Kuhusu nakala rudufu katika Proxmox VE

Kuhusu nakala rudufu katika Proxmox VE
Katika makala "Uchawi wa Virtualization: Utangulizi wa Proxmox VE" tulifanikiwa kusanikisha hypervisor kwenye seva, tuliunganisha hifadhi yake, tulitunza usalama wa kimsingi, na hata kuunda mashine ya kwanza ya kawaida. Sasa hebu tuangalie jinsi ya kutekeleza kazi za msingi zaidi ambazo zinapaswa kufanywa ili daima kuwa na uwezo wa kurejesha huduma katika tukio la kushindwa.

Zana asili za Proxmox hukuruhusu sio tu kuhifadhi nakala za data, lakini pia kuunda seti za picha za mfumo wa uendeshaji zilizosanidiwa mapema kwa utumiaji wa haraka. Hii sio tu kukusaidia kuunda seva mpya kwa huduma yoyote katika sekunde chache ikiwa ni lazima, lakini pia inapunguza muda wa chini kwa kiwango cha chini.

Hatutazungumza juu ya hitaji la kuunda nakala rudufu, kwani hii ni dhahiri na kwa muda mrefu imekuwa axiom. Hebu tuzingatie baadhi ya mambo na vipengele visivyo dhahiri.

Kwanza, hebu tuangalie jinsi data inavyohifadhiwa wakati wa utaratibu wa chelezo.

Algorithms ya chelezo

Wacha tuanze na ukweli kwamba Proxmox ina zana nzuri za kuunda nakala za chelezo za mashine za kawaida. Inarahisisha kuhifadhi data yako yote ya mashine pepe na inasaidia mifumo miwili ya kubana, pamoja na mbinu tatu za kuunda nakala hizo.

Wacha tuangalie kwanza mifumo ya compression:

  1. Ukandamizaji wa LZO. Kanuni ya mbano ya data isiyo na hasara iliyovumbuliwa katikati ya miaka ya 90. Kanuni iliandikwa Markus Oberheimer (imetekelezwa katika Proxmox na shirika la lzop). Kipengele kikuu cha algorithm hii ni upakiaji wa kasi ya juu sana. Kwa hivyo, chelezo yoyote iliyoundwa kwa kutumia algorithm hii inaweza kutumwa kwa muda wa chini zaidi ikiwa ni lazima.
  2. Ukandamizaji wa GZIP. Kwa kutumia algoriti hii, hifadhi rudufu itabanwa kwenye mkondo na shirika la GNU Zip, ambalo linatumia algoriti yenye nguvu ya Deflate iliyoundwa na Phil Katz. Msisitizo kuu ni juu ya ukandamizaji wa juu wa data, ambayo inapunguza nafasi ya disk iliyochukuliwa na nakala za chelezo. Tofauti kuu kutoka kwa LZO ni kwamba taratibu za compression/decompression huchukua muda mwingi sana.

Njia za kuhifadhi kumbukumbu

Proxmox inampa msimamizi wa mfumo chaguo la mbinu tatu za chelezo. Kwa kuzitumia, unaweza kutatua shida inayohitajika kwa kuamua kipaumbele kati ya hitaji la wakati wa kupumzika na kuegemea kwa nakala rudufu iliyofanywa:

  1. Hali ya picha. Hali hii pia inaweza kuitwa Backup Live, kwani haihitaji kusimamisha mashine ya kawaida ili kuitumia. Kutumia utaratibu huu hausumbui uendeshaji wa VM, lakini ina hasara mbili kubwa sana - matatizo yanaweza kutokea kutokana na kufungwa kwa faili na mfumo wa uendeshaji na kasi ya uundaji wa polepole zaidi. Hifadhi rudufu zilizoundwa kwa njia hii zinapaswa kujaribiwa kila wakati katika mazingira ya jaribio. Vinginevyo, kuna hatari kwamba ikiwa ahueni ya dharura ni muhimu, wanaweza kushindwa.
  2. Sitisha Hali. Mashine pepe "hugandisha" hali yake kwa muda hadi mchakato wa kuhifadhi nakala ukamilike. Yaliyomo kwenye RAM hayajafutwa, ambayo hukuruhusu kuendelea kufanya kazi haswa kutoka kwa hatua ambayo kazi ilisitishwa. Kwa kweli, hii husababisha kukatika kwa seva wakati habari inakiliwa, lakini hakuna haja ya kuzima/kwenye mashine ya kawaida, ambayo ni muhimu sana kwa huduma zingine. Hasa ikiwa uzinduzi wa huduma zingine sio moja kwa moja. Walakini, nakala kama hizo zinapaswa pia kutumwa kwa mazingira ya majaribio kwa majaribio.
  3. Simamisha Modi. Njia ya kuaminika zaidi ya chelezo, lakini inahitaji kuzima kabisa kwa mashine ya kawaida. Amri inatumwa kufanya kuzima mara kwa mara, baada ya kuacha, chelezo inafanywa, na kisha amri inatolewa ili kuwasha mashine ya kawaida. Idadi ya makosa na mbinu hii ni ndogo na mara nyingi hupunguzwa hadi sifuri. Hifadhi rudufu zilizoundwa kwa njia hii karibu kila wakati hutumwa kwa usahihi.

Kufanya utaratibu wa uhifadhi

Ili kuunda nakala rudufu:

  1. Wacha tuende kwenye mashine inayotaka ya mtandaoni.
  2. Chagua kitu Uhifadhi.
  3. Pushisha kifungo Hifadhi sasa. Dirisha litafunguliwa ambalo unaweza kuchagua vigezo vya uhifadhi wa siku zijazo.

    Kuhusu nakala rudufu katika Proxmox VE

  4. Kama hifadhi tunaonyesha ile tuliyounganisha katika sehemu iliyopita.
  5. Baada ya kuchagua vigezo, bonyeza kitufe Uhifadhi na subiri hadi nakala rudufu itaundwa. Kutakuwa na maandishi juu ya hii KAZI SAWA.

    Kuhusu nakala rudufu katika Proxmox VE

Sasa kumbukumbu zilizoundwa na nakala za nakala za mashine za kawaida zitapatikana kwa kupakuliwa kutoka kwa seva. Njia rahisi na ya kawaida ya kunakili ni SFTP. Ili kufanya hivyo, tumia mteja maarufu wa jukwaa la FTP FileZilla, ambayo inaweza kufanya kazi kwa kutumia itifaki ya SFTP.

  1. katika uwanja Mwenyeji ingiza anwani ya IP ya seva yetu ya uboreshaji kwenye uwanja username ingiza mizizi kwenye shamba nywila - ile iliyochaguliwa wakati wa ufungaji, na kwenye shamba Bandari onyesha "22" (au mlango mwingine wowote ambao ulibainishwa kwa miunganisho ya SSH).
  2. Pushisha kifungo Uunganisho wa haraka na, ikiwa data zote ziliingizwa kwa usahihi, basi kwenye jopo la kazi utaona faili zote ziko kwenye seva.
  3. Nenda kwenye saraka /mnt/hifadhi. Hifadhi rudufu zote zilizoundwa zitapatikana katika saraka ndogo ya "tupa". Wataonekana kama:
    • vzdump-qemu-machine_number-date-time.vma.gz ukichagua njia ya GZIP;
    • vzdump-qemu-machine_number-date-time.vma.lzo katika kesi ya kuchagua njia ya LZO.

Inashauriwa kupakua mara moja nakala za chelezo kutoka kwa seva na kuzihifadhi mahali salama, kwa mfano, katika uhifadhi wetu wa wingu. Ukifungua faili iliyo na azimio la vma, matumizi ya jina moja linalokuja na Proxmox, basi ndani kutakuwa na faili zilizo na viendelezi. ghafi, conf ΠΈ fw. Faili hizi zina yafuatayo:

  • ghafi - picha ya diski;
  • conf - usanidi wa VM;
  • fw - mipangilio ya firewall.

Inarejesha kutoka kwa chelezo

Wacha tuchunguze hali ambapo mashine ya kawaida ilifutwa kwa bahati mbaya na urejesho wake wa dharura kutoka kwa nakala rudufu inahitajika:

  1. Fungua mahali pa kuhifadhi ambapo nakala rudufu iko.
  2. Nenda kwenye kichupo Yaliyomo.
  3. Chagua nakala inayotaka na bonyeza kitufe Upya.

    Kuhusu nakala rudufu katika Proxmox VE

  4. Tunaonyesha hifadhi inayolengwa na kitambulisho kitakachowekwa kwa mashine baada ya mchakato kukamilika.
  5. Pushisha kifungo Upya.

Mara baada ya kurejesha kukamilika, VM itaonekana kwenye orodha ya zilizopo.

Kufunga mashine pepe

Kwa mfano, hebu tuchukulie kwamba kampuni inahitaji kufanya mabadiliko kwa huduma fulani muhimu. Mabadiliko hayo yanatekelezwa kwa kufanya mabadiliko mengi kwenye faili za usanidi. Matokeo yake hayatabiriki na hitilafu yoyote inaweza kusababisha kushindwa kwa huduma. Ili kuzuia jaribio kama hilo kuathiri seva inayoendesha, inashauriwa kuiga mashine ya kawaida.

Utaratibu wa cloning utaunda nakala halisi ya seva ya kawaida, ambayo inaruhusiwa kufanya mabadiliko yoyote bila kuathiri uendeshaji wa huduma kuu. Kisha, ikiwa mabadiliko yatatumika kwa ufanisi, VM mpya inazinduliwa na ya zamani imefungwa. Kuna kipengele katika mchakato huu ambacho kinapaswa kukumbukwa daima. Mashine iliyoungwa itakuwa na anwani ya IP sawa na VM asili, kumaanisha kuwa kutakuwa na mgongano wa anwani itakapoanza.

Tutakuambia jinsi ya kuepuka hali kama hiyo. Mara moja kabla ya cloning, unapaswa kufanya mabadiliko kwenye usanidi wa mtandao. Ili kufanya hivyo, unahitaji kubadilisha kwa muda anwani ya IP, lakini usianze upya huduma ya mtandao. Baada ya cloning kukamilika kwenye mashine kuu, unapaswa kurejesha mipangilio nyuma, na kuweka anwani nyingine yoyote ya IP kwenye mashine iliyopigwa. Kwa hivyo, tutapokea nakala mbili za seva moja kwenye anwani tofauti. Hii itawawezesha kuweka haraka huduma mpya katika uendeshaji.

Ikiwa huduma hii ni seva ya wavuti, basi unahitaji tu kubadilisha rekodi ya A na mtoa huduma wako wa DNS, baada ya hapo maombi ya mteja ya jina la kikoa hiki yatatumwa kwa anwani ya mashine ya mtandaoni iliyounganishwa.

Kwa njia, Selectel huwapa wateja wake wote huduma ya kukaribisha idadi yoyote ya vikoa kwenye seva za NS bila malipo. Rekodi hudhibitiwa kupitia paneli yetu ya udhibiti na kupitia API maalum. Soma zaidi kuhusu hili katika msingi wetu wa maarifa.

Kufunga VM katika Proxmox ni kazi rahisi sana. Ili kufanya hivyo, unahitaji kufanya yafuatayo:

  1. Nenda kwenye mashine tunayohitaji.
  2. Chagua kutoka kwa menyu zaidi aya Clone.
  3. Katika dirisha linalofungua, jaza parameter ya Jina.

    Kuhusu nakala rudufu katika Proxmox VE

  4. Tekeleza uigaji kwa kugusa kitufe Clone.

Chombo hiki hukuruhusu kufanya nakala ya mashine ya kawaida sio tu kwenye seva ya ndani. Ikiwa seva kadhaa za virtualization zimeunganishwa kwenye nguzo, basi kwa kutumia chombo hiki unaweza kuhamisha nakala iliyoundwa mara moja kwenye seva ya kimwili inayotaka. Kipengele muhimu ni chaguo la uhifadhi wa diski (parameter Hifadhi inayolengwa), ambayo ni rahisi sana wakati wa kuhamisha mashine ya kawaida kutoka kwa vyombo vya habari vya kimwili hadi nyingine.

Miundo ya hifadhi halisi

Wacha tukuambie zaidi juu ya fomati za kiendeshi zinazotumiwa katika Proxmox:

  1. RAW. Muundo unaoeleweka zaidi na rahisi. Hii ni faili ya data ya diski kuu ya byte-for-byte bila mbano au uboreshaji. Huu ni umbizo linalofaa sana kwa sababu linaweza kuwekwa kwa urahisi na amri ya kawaida ya kuweka kwenye mfumo wowote wa Linux. Zaidi ya hayo, hii ndiyo "aina" ya haraka zaidi ya gari, kwani hypervisor haina haja ya kusindika kwa njia yoyote.

    Ubaya mkubwa wa umbizo hili ni kwamba haijalishi ni nafasi ngapi umetenga kwa mashine ya kawaida, kiasi sawa cha nafasi ya diski ngumu itachukuliwa na faili ya RAW (bila kujali nafasi halisi iliyochukuliwa ndani ya mashine ya kawaida).

  2. Umbizo la picha la QEMU (qcow2). Labda muundo wa ulimwengu wote wa kufanya kazi yoyote. Faida yake ni kwamba faili ya data itakuwa na nafasi tu iliyochukuliwa ndani ya mashine ya kawaida. Kwa mfano, ikiwa nafasi ya GB 40 ilitengwa, lakini ni GB 2 tu ndiyo iliyotumika, basi nafasi iliyobaki itapatikana kwa VM zingine. Hii ni muhimu sana wakati wa kuhifadhi nafasi ya diski.

    Hasara ndogo ya kufanya kazi na muundo huu ni yafuatayo: ili kuweka picha kama hiyo kwenye mfumo mwingine wowote, utahitaji kwanza kupakua. dereva maalum wa nbdna pia kutumia matumizi qemu-nbd, ambayo itaruhusu mfumo wa uendeshaji kufikia faili kama kifaa cha kawaida cha kuzuia. Baada ya hayo, picha itapatikana kwa kuweka, kugawa, kuangalia mfumo wa faili na shughuli zingine.

    Ikumbukwe kwamba shughuli zote za I / O wakati wa kutumia muundo huu zinasindika katika programu, ambayo inahusisha kupungua wakati wa kufanya kazi kikamilifu na mfumo mdogo wa disk. Ikiwa kazi ni kupeleka hifadhidata kwenye seva, basi ni bora kuchagua muundo wa RAW.

  3. Umbizo la picha ya VMware (vmdk). Umbizo hili ni asili ya VMware vSphere hypervisor na ilijumuishwa katika Proxmox kwa uoanifu. Inakuruhusu kuhamisha mashine pepe ya VMware hadi kwa miundombinu ya Proxmox.

    Kutumia vmdk mara kwa mara haipendekezi; umbizo hili ndilo la polepole zaidi katika Proxmox, kwa hivyo linafaa kwa uhamishaji tu, hakuna zaidi. Upungufu huu labda utaondolewa katika siku zijazo zinazoonekana.

Kufanya kazi na picha za diski

Proxmox inakuja na matumizi rahisi sana inayoitwa qemu-img. Moja ya kazi zake ni kubadilisha picha za disk virtual. Ili kuitumia, fungua tu koni ya hypervisor na uendesha amri katika umbizo:

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

Katika mfano uliotolewa, picha ya vmdk ya kiendeshi cha VMware inayoitwa mtihani itabadilishwa kuwa umbizo qcow2. Hii ni amri muhimu sana wakati unahitaji kusahihisha kosa katika uteuzi wa umbizo la awali.

Shukrani kwa amri sawa, unaweza kulazimisha kuundwa kwa picha inayotakiwa kwa kutumia hoja kujenga:

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

Amri hii itaunda picha ya jaribio katika umbizo RAW, GB 40 kwa ukubwa. Sasa inafaa kwa kuunganisha kwa mashine yoyote ya kawaida.

Inabadilisha ukubwa wa diski pepe

Na kwa kumalizia, tutakuonyesha jinsi ya kuongeza ukubwa wa picha ya disk ikiwa kwa sababu fulani hakuna nafasi ya kutosha juu yake. Ili kufanya hivyo, tunatumia hoja ya kurekebisha ukubwa:

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

Sasa picha yetu imekuwa ukubwa wa GB 80. Unaweza kuona maelezo ya kina kuhusu picha kwa kutumia hoja info:

qemu-img info test.raw

Usisahau kwamba kupanua picha yenyewe haitaongeza kiotomati ukubwa wa kizigeu - itaongeza tu nafasi ya bure. Ili kuongeza kizigeu, tumia amri:

resize2fs /dev/sda1

ambapo / dev / sda1 - sehemu inayohitajika.

Otomatiki ya chelezo

Kutumia njia ya mwongozo ya kuunda nakala ni kazi kubwa sana na inayotumia wakati. Ndio maana Proxmox VE inajumuisha zana ya chelezo zilizopangwa kiotomatiki. Wacha tuangalie jinsi ya kufanya hivi:

  1. Kwa kutumia kiolesura cha wavuti cha hypervisor, fungua kipengee Kituo cha data.
  2. Chagua kitu Uhifadhi.
  3. Pushisha kifungo Kuongeza.
  4. Weka vigezo vya mratibu.

    Kuhusu nakala rudufu katika Proxmox VE

  5. Angalia kisanduku Wezesha.
  6. Hifadhi mabadiliko kwa kutumia kitufe kujenga.

Sasa mpangaji atazindua kiotomatiki programu ya chelezo kwa wakati halisi ulioainishwa, kulingana na ratiba maalum.

Hitimisho

Tulikagua mbinu za kawaida za kuhifadhi nakala na kurejesha mashine pepe. Matumizi yao hukuruhusu kuokoa data zote bila shida na kuzirejesha haraka ikiwa kuna dharura.

Bila shaka, hii sio njia pekee inayowezekana ya kuokoa data muhimu. Kuna zana nyingi zinazopatikana, k.m. Duplicity, ambayo unaweza kuunda nakala kamili na za nyongeza za yaliyomo kwenye seva pepe zenye msingi wa Linux.

Wakati wa kufanya taratibu za kuhifadhi, unapaswa kuzingatia daima kwamba wanapakia kikamilifu mfumo mdogo wa disk. Kwa hiyo, inashauriwa kuwa taratibu hizi zifanyike wakati wa mzigo mdogo ili kuepuka ucheleweshaji wakati wa shughuli za I/O ndani ya mashine. Unaweza kufuatilia hali ya ucheleweshaji wa operesheni ya diski moja kwa moja kutoka kwa kiolesura cha wavuti cha hypervisor (parameter ya kuchelewa kwa IO).

Chanzo: mapenzi.com

Kuongeza maoni