E pili ana i nā waihona ma Proxmox VE

E pili ana i nā waihona ma Proxmox VE
ʻO ka ʻatikala "The Magic of Virtualization: He Introduction to Proxmox VE" Ua hoʻokomo maikaʻi mākou i kahi hypervisor ma ke kikowaena, pili i ka waiho ʻana iā ia, mālama i ka palekana kumu, a hana pū i ka mīkini virtual mua. I kēia manawa, e nānā kākou pehea e hoʻokō ai i nā hana maʻamau e pono ai ke hana i mea e hiki ai ke hoʻihoʻi mau i nā lawelawe i ka wā o ka hemahema.

ʻAʻole hiki i nā mea hana maoli a Proxmox ke hoʻihoʻi wale i ka ʻikepili, akā hana pū kekahi i nā kiʻi o nā kiʻi ʻōnaehana hoʻonohonoho mua i hoʻonohonoho ʻia no ka hoʻolaha wikiwiki ʻana. ʻAʻole wale kēia e kōkua iā ʻoe e hana i kahi kikowaena hou no kekahi lawelawe i loko o kekahi mau kekona inā pono, akā e hōʻemi ana hoʻi i ka downtime i ka liʻiliʻi.

ʻAʻole mākou e kamaʻilio e pili ana i ka pono e hana i nā backup, no ka mea ua maopopo kēia a ua lōʻihi ka axiom. E noʻonoʻo kākou i kekahi mau mea ʻike ʻole a me nā hiʻohiʻona.

ʻO ka mea mua, e nānā kākou pehea e mālama ʻia ai ka ʻikepili i ka wā o ke kaʻina hana hoʻihoʻi.

Nā Algorithms Backup

E hoʻomaka kākou me ka loaʻa ʻana o Proxmox i nā mea hana maʻamau no ka hana ʻana i nā kope kope o nā mīkini virtual. He mea maʻalahi ka mālama ʻana i kāu ʻikepili mīkini virtual a kākoʻo i ʻelua mau mīkini hoʻoemi, a me ʻekolu mau ala no ka hana ʻana i kēlā mau kope.

E nānā mua kākou i nā mīkini hoʻoemi:

  1. LZO kaomi. ʻO kahi algorithm compression data lossless i haku ʻia i ka waena waena o 90s. Ua kākau ʻia ke code Markus Oberheimer (i hoʻokō ʻia ma Proxmox e ka mea hoʻohana lzop). ʻO ka hiʻohiʻona nui o kēia algorithm ka wehe ʻana i ka wikiwiki kiʻekiʻe. No laila, hiki ke hoʻohana ʻia kahi waihona i hana ʻia me kēia algorithm i kahi manawa liʻiliʻi inā pono.
  2. GZIP kaomi. Ke hoʻohana nei i kēia algorithm, e hoʻopili ʻia ke kākoʻo ma ka lele e ka GNU Zip utility, e hoʻohana ana i ka algorithm Deflate ikaika i hana ʻia e. Phil Katz. ʻO ka manaʻo nui e pili ana i ka hōʻemi ʻana i ka ʻikepili kiʻekiʻe, e hōʻemi ana i ka wahi disk i noho ʻia e nā kope kope. ʻO ka ʻokoʻa nui mai LZO ʻo ia ka lōʻihi o nā kaʻina hana compression/decompression.

Nā ʻano hoʻopaʻa waihona

Hāʻawi ʻo Proxmox i ka luna ʻōnaehana i kahi koho o ʻekolu mau ʻano hoʻihoʻi. Ke hoʻohana nei iā lākou, hiki iā ʻoe ke hoʻoponopono i ka pilikia i koi ʻia ma ka hoʻoholo ʻana i ka mea nui ma waena o ka pono o ka downtime a me ka hilinaʻi o ka backup i hana ʻia:

  1. ʻano kiʻi kiʻi. Hiki ke kapa ʻia kēia mode Live backup, no ka mea ʻaʻole pono ia e hooki i ka mīkini virtual e hoʻohana ai. ʻO ka hoʻohana ʻana i kēia ʻano hana ʻaʻole ia e hoʻopau i ka hana o ka VM, akā he ʻelua mau pōʻino koʻikoʻi - hiki mai nā pilikia ma muli o ka laka ʻana o ka faila e ka ʻōnaehana hana a me ka wikiwiki o ka hana ʻana. Pono e hoʻāʻo mau ʻia nā mea hoʻihoʻi i hana ʻia me kēia ʻano hana ma kahi ʻano hoʻāʻo. A i ʻole, aia ka pilikia inā pono ka hoʻihoʻi ʻana i ka ulia pōpilikia, hiki ke hāʻule.
  2. Hoʻopau i ke ʻano. "Hoʻokuʻu" ka mīkini virtual i kona kūlana a hiki i ka pau ʻana o ke kaʻina hana. ʻAʻole holoi ʻia nā mea o ka RAM, kahi e hiki ai iā ʻoe ke hoʻomau i ka hana pololei mai kahi i hoʻomaha ʻia ai ka hana. ʻOiaʻiʻo, hoʻopau kēia i ka manawa o ka server i ka wā e kope ʻia ai ka ʻike, akā ʻaʻohe pono e hoʻopau i ka mīkini virtual, he mea koʻikoʻi ia no kekahi mau lawelawe. ʻOi loa inā ʻaʻole maʻalahi ka hoʻomaka ʻana o kekahi mau lawelawe. Eia nō naʻe, pono e hoʻoili ʻia kēlā mau backup i kahi wahi hoʻāʻo no ka hoʻāʻo ʻana.
  3. Kūlana Kūlana. ʻO ke ala hoʻihoʻi hilinaʻi loa, akā pono e pani piha i ka mīkini virtual. Hoʻouna ʻia kahi kauoha e hana i kahi pani maʻamau, ma hope o ke kū ʻana, hana ʻia kahi hoʻihoʻi, a laila hāʻawi ʻia kahi kauoha e hoʻohuli i ka mīkini virtual. He liʻiliʻi ka helu o nā hewa me kēia ala a hoʻemi pinepine ʻia i ka ʻole. Hana ʻia nā mea hoʻihoʻi i kēia ʻano ʻaneʻane e kau pololei i nā manawa a pau.

Ke hana nei i ke kaʻina hana hoʻopaʻa

No ka hana ʻana i kahi waihona:

  1. E hele kāua i ka mīkini virtual makemake.
  2. E koho i ka mea Hoʻopaʻa.
  3. Pahu i ka pihi Mālama i kēia manawa. E wehe ʻia kahi puka e hiki ai iā ʻoe ke koho i nā ʻāpana no ka hoʻihoʻi e hiki mai ana.

    E pili ana i nā waihona ma Proxmox VE

  4. E like me ka waiho ʻana, hōʻike mākou i ka mea a mākou i hoʻopili ai ma ka hapa mua.
  5. Ma hope o ke koho ʻana i nā ʻāpana, kaomi i ke pihi Hoʻopaʻa a kali a hiki i ka hana ʻana o ka waihona. E loaʻa kahi palapala e pili ana i kēia HANA OK.

    E pili ana i nā waihona ma Proxmox VE

I kēia manawa e loaʻa nā waihona i hana ʻia me nā kope kope o nā mīkini virtual no ka hoʻoiho ʻana mai ke kikowaena. ʻO ke ala maʻalahi a maʻamau o ke kope ʻana ʻo SFTP. No ka hana ʻana i kēia, e hoʻohana i ka mea kūʻai FTP cross-platform kaulana ʻo FileZilla, hiki ke hana me ka hoʻohana ʻana i ka protocol SFTP.

  1. Ma kahua Mea Hoʻokipa e hoʻokomo i ka IP address o kā mākou kikowaena virtualization ma ke kahua username komo i ke aa ma ke kula 'ōlelo huna - ka mea i koho ʻia i ka wā e kau ai, a ma ke kahua Port hōʻike i ka "22" (a i ʻole kekahi awa ʻē aʻe i kuhikuhi ʻia no nā pili SSH).
  2. Pahu i ka pihi Hoʻopili wikiwiki a, inā ua hoʻokomo pololei ʻia nā ʻikepili āpau, a laila ma ka papa hana e ʻike ʻoe i nā faila āpau i loaʻa ma ka kikowaena.
  3. E hele i ka papa kuhikuhi /mnt/ waihona. E loaʻa nā waihona kope a pau i loko o ka subdirectory "dump". E nānā lākou e like me:
    • vzdump-qemu-machine_number-date-time.vma.gz inā koho ʻoe i ke ʻano GZIP;
    • vzdump-qemu-machine_number-date-time.vma.lzo i ke koho ʻana i ke ʻano LZO.

Manaʻo ʻia e hoʻoiho koke i nā kope kope mai ka kikowaena a mālama iā lākou i kahi wahi palekana, no ka laʻana, i kā mākou waihona kapuaʻi. Inā wehe ʻoe i kahi faila me ka hoʻonā vma, kahi pono o ka inoa like e hele mai me Proxmox, a laila aia i loko nā faila me nā hoʻonui. maka, conf и fw. Aia kēia mau faila i kēia mau mea:

  • maka — kiʻi diski;
  • conf — Hoʻonohonoho VM;
  • fw - nā hoʻonohonoho pā ahi.

Hoʻihoʻi ʻia mai kahi waihona

E noʻonoʻo kākou i kahi kūlana kahi i hoʻopau ʻia ai kahi mīkini virtual a koi ʻia kona hoʻihoʻi hou ʻana mai kahi waihona:

  1. E wehe i kahi waihona kahi i loaʻa ai ke kope kope.
  2. E hele i ka pā ʻIke maʻiʻo.
  3. E koho i ke kope i makemake ʻia a kaomi i ke pihi Hoʻomaha.

    E pili ana i nā waihona ma Proxmox VE

  4. Hōʻike mākou i ka waihona pahuhopu a me ka ID e hāʻawi ʻia i ka mīkini ma hope o ka pau ʻana o ke kaʻina hana.
  5. Pahu i ka pihi Hoʻomaha.

Ke pau ka hoʻihoʻi ʻana, e ʻike ʻia ka VM i ka papa inoa o nā mea i loaʻa.

Hoʻopili i kahi mīkini virtual

No ka laʻana, e noʻonoʻo pono i kahi hui e hoʻololi i kekahi lawelawe koʻikoʻi. Hoʻokō ʻia kēlā hoʻololi ma ka hana ʻana i nā hoʻololi he nui i nā faila hoʻonohonoho. ʻAʻole hiki ke ʻike ʻia ka hopena a hiki i kekahi hewa ke kumu i ka hāʻule ʻole o ka lawelawe. No ka pale ʻana i kēlā ʻano hoʻokolohua mai ka hoʻopili ʻana i kahi kikowaena e holo nei, ʻōlelo ʻia e clone i ka mīkini virtual.

E hana ka mīkini cloning i kope pololei o ka server virtual, kahi e hiki ai ke hoʻololi ʻia me ka ʻole o ka hoʻopili ʻana i ka hana o ka lawelawe nui. A laila, inā hoʻohana pono nā hoʻololi, hoʻomaka ka VM hou a pani ʻia ka mea kahiko. Aia kekahi hiʻohiʻona i kēia kaʻina hana e hoʻomanaʻo mau ʻia. E loaʻa i ka mīkini cloned ka helu IP like me ka VM kumu, ʻo ia hoʻi e loaʻa kahi paio helu i ka wā e hoʻomaka ai.

E haʻi mākou iā ʻoe pehea e pale ai i kēlā ʻano kūlana. Ma mua koke o ka cloning, pono ʻoe e hoʻololi i ka hoʻonohonoho pūnaewele. No ka hana ʻana i kēia, pono ʻoe e hoʻololi iki i ka IP address, akā mai hoʻomaka hou i ka lawelawe pūnaewele. Ma hope o ka pau ʻana o ka cloning ma ka mīkini nui, pono ʻoe e hoʻihoʻi i nā hoʻonohonoho, a hoʻonoho i kekahi IP IP ʻē aʻe ma ka mīkini cloned. No laila, e loaʻa iā mākou ʻelua kope o ka server hoʻokahi ma nā helu ʻokoʻa. E ʻae kēia iā ʻoe e hoʻokomo koke i ka lawelawe hou.

Inā he kikowaena pūnaewele kēia lawelawe, a laila pono ʻoe e hoʻololi i ka A-record me kāu mea hoʻolako DNS, a laila e hoʻouna ʻia nā noi o ka mea kūʻai aku no kēia inoa domain i ka helu o ka mīkini virtual cloned.

Ma ke ala, hāʻawi ʻo Selectel i kāna mau mea kūʻai aku me ka lawelawe o ka hoʻokipa ʻana i kekahi helu o nā kikowaena ma nā kikowaena NS no ka manuahi. Mālama ʻia nā moʻolelo ma o kā mākou papa mana a ma o kahi API kūikawā. E heluhelu hou e pili ana i keia ma ko makou kahua ike.

ʻO ka hoʻopili ʻana i kahi VM ma Proxmox he hana maʻalahi loa. No ka hana ʻana i kēia, pono ʻoe e hana i kēia:

  1. E hele i ka mīkini a mākou e pono ai.
  2. E koho mai ka papa kuhikuhi More oki Clone.
  3. Ma ka puka aniani e wehe ai, e hoʻopiha i ka inoa inoa.

    E pili ana i nā waihona ma Proxmox VE

  4. E hana i ka cloning ma ke kaomi ʻana i kahi pihi Clone.

Hāʻawi kēia mea hana iā ʻoe e hana i kope o kahi mīkini virtual ʻaʻole wale ma ka kikowaena kūloko. Inā hoʻohui ʻia kekahi mau kikowaena virtualization i kahi pūpū, a laila me ka hoʻohana ʻana i kēia mea hana hiki iā ʻoe ke hoʻoneʻe koke i ke kope i hana ʻia i ke kikowaena kino makemake. ʻO kahi hiʻohiʻona maikaʻi ʻo ke koho ʻana i ka mālama disk (parameter Waihona Pahu), he mea maʻalahi loa i ka neʻe ʻana i kahi mīkini virtual mai kekahi media kino i kekahi.

Nā ʻano waihona mālama pono

E haʻi hou aku iā ʻoe e pili ana i nā palapala hoʻokele i hoʻohana ʻia ma Proxmox:

  1. RAW. ʻO ke ʻano maʻalahi a maʻalahi. He waihona ʻikepili paʻa paʻa byte-for-byte kēia me ka ʻole o ka hoʻopaʻa ʻana a i ʻole ka hoʻonui ʻana. He ʻano maʻalahi loa kēia no ka mea hiki ke maʻalahi me ke kauoha mauna maʻamau ma kekahi ʻōnaehana Linux. Eia kekahi, ʻo kēia ka "ʻano" wikiwiki loa, no ka mea ʻaʻole pono ka hypervisor e hoʻoponopono iā ia ma kekahi ʻano.

    ʻO kahi pōʻino koʻikoʻi o kēia ʻano, ʻo ia ka nui o ka wahi āu i hoʻokaʻawale ai no ka mīkini virtual, e like me ka nui o nā wahi diski paʻakikī e noho ʻia e ka faila RAW (me ka ʻole o ka wahi i noho ʻia i loko o ka mīkini virtual).

  2. Hōʻano kiʻi QEMU (qcow2). ʻO ke ʻano nui loa paha no ka hana ʻana i kekahi hana. ʻO kona pōmaikaʻi, ʻo ka waihona ʻikepili wale nō e loaʻa i ka wahi i noho ʻia i loko o ka mīkini virtual. No ka laʻana, inā ua hoʻokaʻawale ʻia ka 40 GB o ka lumi, akā ʻo 2 GB wale nō i hoʻohana maoli ʻia, a laila e loaʻa ke koena o ka hakahaka no nā VM ʻē aʻe. He mea koʻikoʻi kēia i ka wā e mālama ai i kahi diski.

    ʻO kahi hemahema liʻiliʻi o ka hana ʻana me kēia ʻano penei: i mea e kau ai i kēlā kiʻi ma kekahi ʻōnaehana ʻē aʻe, pono ʻoe e hoʻoiho mua. mea hoʻokele nbd kūikawāa hoʻohana pū i ka pono qemu-nbd, ka mea e hiki ai i ka ʻōnaehana hana ke komo i ka faila ma ke ʻano he mea poloka maʻamau. Ma hope o kēia, e loaʻa ke kiʻi no ke kau ʻana, ka hoʻokaʻawale ʻana, ka nānā ʻana i ka ʻōnaehana faila a me nā hana ʻē aʻe.

    Pono e hoʻomanaʻo ʻia ʻo nā hana I/O āpau i ka wā e hoʻohana ai i kēia ʻano i hoʻopaʻa ʻia i ka polokalamu, kahi e hoʻemi ai i ka wā e hana ikaika ana me ka subsystem disk. Inā ʻo ka hana ke kau ʻana i kahi waihona ma ka kikowaena, a laila ʻoi aku ka maikaʻi o ke koho ʻana i ka format RAW.

  3. Hōʻano kiʻi VMware (vmdk). He ʻano maoli kēia ʻano i ka VMware vSphere hypervisor a ua hoʻokomo ʻia i Proxmox no ka hoʻohālikelike. Hiki iā ʻoe ke neʻe i kahi mīkini virtual VMware i kahi ʻōnaehana Proxmox.

    ʻAʻole ʻōlelo ʻia ka hoʻohana ʻana i ka vmdk ma ke kumu hoʻomau; ʻo kēia ʻano ka lohi ma Proxmox, no laila kūpono wale ia no ka hana ʻana i nā neʻe, ʻaʻohe mea ʻē aʻe. E hoʻopau ʻia paha kēia hemahema i ka wā e hiki mai ana.

Ke hana nei me nā kiʻi diski

Hele mai ʻo Proxmox me kahi mea hana maʻalahi i kapa ʻia qemu-img. ʻO kekahi o kāna mau hana ʻo ka hoʻohuli ʻana i nā kiʻi disk virtual. No ka hoʻohana ʻana, wehe wale i ka console hypervisor a holo i ke kauoha ma ke ʻano:

qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2

Ma ka laʻana i hāʻawi ʻia, ua kapa ʻia ke kiʻi vmdk o ka VMware virtual drive hōʻike e hoʻololi ʻia i ke ʻano qcow2. He kauoha maikaʻi loa kēia i ka wā e pono ai ʻoe e hoʻoponopono i kahi hewa i ke koho ʻano mua.

Mahalo i ke kauoha like, hiki iā ʻoe ke hoʻoikaika i ka hana ʻana i ke kiʻi i makemake ʻia me ka hoʻohana ʻana i ka hoʻopaʻapaʻa hana:

qemu-img create -f raw test.raw 40G

Na kēia kauoha e hana i kahi kiʻi hoʻāʻo ma ke ʻano RAW, 40 GB ka nui. I kēia manawa kūpono ia no ka hoʻopili ʻana i kekahi o nā mīkini virtual.

Hoʻololi hou i kahi disk virtual

A i ka hopena, e hōʻike mākou iā ʻoe pehea e hoʻonui ai i ka nui o kahi kiʻi disk inā no kekahi kumu ʻaʻole lawa ka nui ma luna. No ka hana ʻana i kēia, hoʻohana mākou i ka hoʻopaʻapaʻa resize:

qemu-img resize -f raw test.raw 80G

I kēia manawa ua lilo kā mākou kiʻi i 80 GB i ka nui. Hiki iā ʻoe ke nānā i ka ʻike kikoʻī e pili ana i ke kiʻi me ka hoʻohana ʻana i ka hoʻopaʻapaʻa 'īpuka komo:

qemu-img info test.raw

Mai poina ʻo ka hoʻonui ʻana i ke kiʻi ponoʻī ʻaʻole ia e hoʻonui i ka nui o ka pā - e hoʻohui wale ia i ka wahi manuahi. No ka hoʻonui i ka ʻāpana, e hoʻohana i ke kauoha:

resize2fs /dev/sda1

kahi / dev / sda1 - ka pauku makemake.

ʻOkiomi o nā waihona

ʻO ka hoʻohana ʻana i ke ʻano hana lima o ka hoʻokumu ʻana i nā backup he hana koʻikoʻi a hoʻopau manawa. ʻO ia ke kumu e hoʻokomo ai ʻo Proxmox VE i kahi mea hana no ka hoʻihoʻi ʻana i ka hoʻonohonoho maʻalahi. E nānā kākou pehea e hana ai i kēia:

  1. Ke hoʻohana nei i ka pūnaewele hypervisor pūnaewele, wehe i ka mea Ke kikowaena ʻikepili.
  2. E koho i ka mea Hoʻopaʻa.
  3. Pahu i ka pihi ho'ohui.
  4. E hoʻonoho i nā ʻāpana no ka mea hoʻonohonoho.

    E pili ana i nā waihona ma Proxmox VE

  5. E nānā i ka pahu Enable.
  6. E mālama i nā hoʻololi me ke pihi ho okumu i.

I kēia manawa, e hoʻomaka koke ka mea hoʻonohonoho i ka papahana hoʻihoʻi i ka manawa i kuhikuhi ʻia, e pili ana i ka papa kuhikuhi.

hopena

Ua nānā mākou i nā ala maʻamau no ke kākoʻo ʻana a me ka hoʻihoʻi ʻana i nā mīkini virtual. ʻO kā lākou hoʻohana e hiki ai iā ʻoe ke mālama i nā ʻikepili āpau me ka ʻole o nā pilikia a hoʻihoʻi koke iā lākou i kahi pilikia.

ʻOiaʻiʻo, ʻaʻole kēia wale ke ala hiki ke mālama i ka ʻikepili koʻikoʻi. Nui nā mea hana i loaʻa, e.g. Hoʻopiʻi, hiki iā ʻoe ke hana i nā kope piha a hoʻonui ʻia o nā ʻike o nā kikowaena kikowaena Linux.

I ka hana ʻana i nā kaʻina hana hoʻihoʻi, pono ʻoe e noʻonoʻo e hoʻouka ikaika lākou i ka subsystem disk. No laila, manaʻo ʻia e hana ʻia kēia mau kaʻina hana i ka wā o ka haʻahaʻa liʻiliʻi e pale aku i ka lohi i ka wā o nā hana I/O i loko o nā mīkini. Hiki iā ʻoe ke nānā pono i ke kūlana o ka hoʻopaneʻe ʻana o ka hana disk mai ke kikowaena pūnaewele hypervisor (IO delay parameter).

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka