
Artiklis Me oleme edukalt installinud hĂŒperviisori serverisse, ĂŒhendatud sellele salvestusala, hoolitsenud pĂ”hiturvalisuse eest ja loonud isegi esimese virtuaalse masina. NĂŒĂŒd vaatame, kuidas lahendada kĂ”ige elementaarsemaid ĂŒlesandeid, mida tuleb tĂ€ita, et alati oleks vĂ”imalik teenuste töö taastada tĂ”rke korral.
Proxmoxi tavainstrumendid vĂ”imaldavad mitte ainult andmete varundamist, vaid ka eelnevalt konfigureeritud operatsioonisĂŒsteemide piltide komplektide loomist kiireks paigaldamiseks. See aitab mitte ainult uue serveri loomisel mĂ”ne sekundi jooksul, vaid ka vĂ€hendab seisaku aega miinimumini.
Me ei hakka rÀÀkima varukoopiate loomise olulisusest, kuna see on ilmne ja juba ammu on saanud aksioomiks. Peatume mÔningatel vÀhem ilmsetel asjadel ja eripÀradel.
Esmalt vaatame, kuidas andmeid varundamise protseduuri korral salvestatakse.
Varundamisalgoritmid
Alustame sellest, et Proxmoxil on head sisseehitatud tööriistad virtuaalmasinate varukoopiate loomiseks. See vÔimaldab kergesti salvestada kÔik virtuaalse masina andmed ja toetab kahte tihendamise mehhanismi, samuti kolme meetodit nende koopiate loomisel.
Alustame kÔigepealt tihendamise mehhanismidest:
- LZO tihendamine. Tihendamisalgoritm, mis ei kaota andmeid ja loodi juba 90ndate keskpaiku. Koodi kirjutas (teostab Proxmoxi utiliit lzop). Selle algoritmi peamine omadus on vÀga kiire dekompressioon. Seega vÔib igasugune varukoopia, mis on loodud selle algoritmi abil, vajaduse korral taastuda minimaalse ajaga.
- GZIP tihendamine. Kui seda algoritmi kasutatakse, tihendatakse varukoopia âreaalajasâ GNU Zip utiliidiga, mis kasutab vĂ”imsat Deflate algoritmi, mille lĂ”i . Peamine rĂ”hk on maksimaalse andmete tihendamise saavutamisel, mis vĂ”imaldab vĂ€hendada varukoopiate jaoks vajalikku digitaalse salvestuse ruumi. Peamine erinevus LZO-st on see, et tihendamise/dekompressiooni protseduurid vĂ”tavad ĂŒsna palju aega.
ArhiveerimisreĆŸiimid
Proxmox pakub sĂŒsteemiadministraatorile kolme varundusmeetodit. Nende abil saab lahendada vajalikku ĂŒlesannet, mÀÀrates prioriteedi seadistamise ja loodud varunduse usaldusvÀÀrsuse vahel.
- Snapshot (Pilt). Seda reĆŸiimi vĂ”ib nimetada ka Live backup'iks, kuna selle kasutamiseks ei ole vaja virtuaalmasinat peatada. Selle mehhanismi kasutamine ei katkesta VM-i tööd, kuid sellel on kaks tĂ”sist puudust â tĂ”rkeid vĂ”ib esineda operatsioonisĂŒsteemi failide lukustamise tĂ”ttu ja kĂ”ige madalam loomise kiirus. Sel meetodil loodud varukoopiaid tuleb alati testkeskkonnas kontrollida. Vastasel korral on oht, et hĂ€daolukordade taastamise vajadusel vĂ”ivad need tĂ”rkeid pĂ”hjustada.
- Suspend (Peatamine). Virtuaalmasin âkĂŒlmutabâ ajutiselt oma oleku varundusprotsessi lĂ”puni. RAM-i sisu ei kustutata, mis vĂ”imaldab jĂ€tkata tööd juuri just sealt, kus see peatati. Loomulikult pĂ”hjustab see serveri seisakut informatsiooni kopeerimise ajaks, ent virtuaalmasina vĂ€ljalĂŒlitamise/kĂ€ivitamise vajadust pole, mis on mĂ”nede teenuste jaoks ÀÀrmiselt kriitiline. Eriti kui osa teenuste kĂ€ivitamine ei ole automaatne. Siiski tuleb ka selliseid varukoopiaid testkeskkonnas kontrollida.
- Stop (Peatamine). KĂ”ige usaldusvÀÀrsem varundusmeetod, kuid see nĂ”uab virtuaalmasina tĂ€ielikku vĂ€ljalĂŒlitamist. Saadetakse kĂ€sk tavalise vĂ€ljalĂŒlitamise jaoks, pĂ€rast seiskamist toimub varundamine ja seejĂ€rel antakse kĂ€sk virtuaalmasina kĂ€ivitamiseks. Sellise lĂ€henemise korral on vigade arv minimaalne ja sageli null. Sel viisil loodud varukoopiaid saab peaaegu alati Ă”igesti taastada.
Varundusprotseduuri lÀbiviimine
Varukoopia loomiseks:
- Liigume vajalikule virtuaalmasinale.
- Valime valiku Varustamine.
- Vajutame nuppu Varunda nĂŒĂŒd. Avaneb aken, kus saab valida tulevase varukoopia parameetrid.

- Salvestusena mÀÀrame selle, mille olime ĂŒhendanud .
- PÀrast parameetrite valimist vajutame nuppu Varustamine ja ootame, kuni varukoopia on loodud. Sellest rÀÀgib silt TASK OK.

NĂŒĂŒd on loodud virtuaalmasinate varukoopiate arhiivid allalaadimiseks serverist saadaval. Lihtsaim ja tavaline kopeerimisviis on SFTP. Selleks kasutage populaarset platvormidevahelist FTP-klienti FileZilla, mis oskab töötada SFTP-protokolliga.
- VĂ€ljal Host sisestame meie virtualiseerimisse peale IP-aadressi, vĂ€ljale Kasutajanimi sisestame root, vĂ€ljale Parool â see, mis valiti paigaldamisel, ja vĂ€ljale Port nĂ€itame â22â (vĂ”i mĂ”nda muud porti, mis on mÀÀratud SSH-ĂŒhenduste jaoks).
- Vajutame nuppu Kiire ĂŒhendus ja kui kĂ”ik andmed on Ă”igesti sisestatud, siis aktiivsel paneelil nĂ€ete kĂ”iki serveris asuvaid faile.
- Liigume kausta /mnt/storage. KĂ”ik loodud varukoopiad asuvad alamkaustas âdumpâ. Need on kujul:
- vzdump-qemu-masinanumber-kuupÀev-kellaaeg.vma.gz GZIP meetodi valimisel;
- vzdump-qemu-masinanumber-kuupÀev-kellaaeg.vma.lzo LZO meetodi valimisel.
Soodustame varukoopiate kohe allalaadimist serverist ja nende sÀilitamist usaldusvÀÀrses kohas, nÀiteks meie pilveladustuses. Kui lahti pakkida fail laiendiga vma, Proxmoxi komplektis oleva sama nimega utiliidiga, siis sees on failid laienditega toores, conf ja fw. Nendes failides on jÀrgmine sisu:
- toores â ketta pilt;
- conf â VM-i konfiguratsioon;
- fw â tulemĂŒĂŒri seaded.
Varukoopiast taastamine
Kasutame olukorda, kus virtuaalmasin on juhuslikult kustutatud ja on vajalik selle kiire taastamine varukoopiast:
- Avame salvestusala, kus varukoopia asub.
- Liigume vahekaardile Sisu.
- Valime vajaliku koopia ja vajutame nuppu Taasta.

- MÀÀrame sihtsalvestuse ja ID, mis antakse masinale pÀrast protsessi lÔppemist.
- Vajutame nuppu Taasta.
Niipea kui taastamine on lÔpetatud, ilmub VM kergesti kÀtte saadavatesse.
Virtuaalmasina kloonimine
Oletame, et ettevÔttes on vajalik teha muudatusi mÔnes kriitilises teenuses. Selline muudatus viiakse ellu paljude paranduste tegemise kaudu konfiguratsioonifailides. Tulemuseks on ennustamatud ja iga viga vÔib pÔhjustada teenuse katkemise. Sellise eksperimendi vÀltimiseks töötava serveriga on soovitatav teostada virtuaalmasina kloonimine.
Kloonimise mehhanism loob virtuaalserverist tĂ€pse koopia, millega on lubatud teha kĂ”ik vĂ”imalikud muudatused, segamata peamise teenuse tööd. SeejĂ€rel, kui muudatused on edukalt rakendatud, kĂ€ivitatakse uus VM ja vana suletakse. Selle protsessi juures on ĂŒks omadus, mida tuleb alati meeles pidada. Kloonitud masinal on IP-aadress tĂ€pselt sama, mis algsel VM-il, seega selle kĂ€ivitamisel tekib aadresside konflikt.
RÀÀgime, kuidas sellist olukorda vÀltida. Enne kloonimise teostamist tuleb vÔrgu konfiguratsioonis teha muudatused. Selleks on vajalik ajutiselt muuta IP-aadressi, kuid mitte vÔrgu teenust taaskÀivitada. PÀrast kloonimist tuleb peamisel masinal seaded tagasi muuta ja kloonitud masinal mÀÀrata mÔni muu IP-aadress. Nii saame kaks koopiat samast serverist erinevatel aadressidel. See vÔimaldab kiiresti uusi teenuseid kÀivitada.
Kui see teenus on veebiserver, siis piisab A-kirje muutmisest teie DNS-teenuse pakkuja juures, pÀrast mida suunatakse kliendi pÀringud selle domeeninime kaudu kloonitud virtuaalse masina aadressile.
Ăks tĂ€helepanek: Selectel pakub kĂ”igile oma klientidele tasuta teenust mis tahes arvu domeenide majutamiseks NS-serverites. Kirjete haldamine toimub nii meie halduspaneeli kui ka spetsiaalse API kaudu. Lisainfot leiate siit. .
VM-i kloonimine Proxmoxis on vĂ€ga lihtne ĂŒlesanne. Selle teostamiseks tuleb teha jĂ€rgmised sammud:
- Minge vajaliku masina juurde.
- Valige menĂŒĂŒst Rohkem punkt Kloon.
- Avanenud aknas tÀitke vÀlja Nimi.

- Kloonimine toimub nupu vajutamisega Kloon.
See tööriist vĂ”imaldab teha virtuaalmasina koopia mitte ainult kohalikul serveril. Kui mitu virtualiseerimisserverit on ĂŒhendatud klastrisse, saab selle tööriista abil kohe liigutada loodud koopia soovitud fĂŒĂŒsilisele serverile. Kasulik funktsioon on valik kettakontrolli (parameeter Sihtkettaruum), mis on vĂ€ga mugav virtuaalmasina teisaldamisel ĂŒhel fĂŒĂŒsilisel kandjal teisele.
Virtuaalkettaste formaadid
RÀÀgime lÀhemalt Proxmoxis kasutatavatest kettavormingutest:
- RAW. KĂ”ige arusaadavam ja lihtsam vorming. See on fail, mis sisaldab kĂ”vaketta andmeid «bait baiti» ilma kompressiooni vĂ”i optimeerimiseta. See on vĂ€ga mugav vorming, kuna seda on lihtne ĂŒhendada tavalise mount kĂ€sklusega igas Linuxi sĂŒsteemis. EelkĂ”ige on see kĂ”ige kiirem «tĂŒĂŒp» ketas, kuna hĂŒperviisor ei pea seda kuidagi töötlema.
Selle vormingu tÔsiseks puuduseks on see, et kui olete mÀÀranud virtuaalmasinale ruumi, siis tÀpselt nii palju ruumi kÔvakettal see RAW vormingus fail ka kasutab (olenemata sellest, kui palju ruumi on tegelikult virtuaalmasinas kasutatud).
- QEMU pildi formaat (qcow2). TĂ”enĂ€oliselt kĂ”ige universaalsem formaat kĂ”igi ĂŒlesannete tĂ€itmiseks. Selle eeliseks on see, et andmefail sisaldab ainult tegelikult kasutatud ruumi virtuaalmasinas. NĂ€iteks kui on mÀÀratud 40 GB ruumi, kuid tegelikult on kasutatud vaid 2 GB, siis on kĂ”ik muu ruum saadaval teistele VM-idele. See on vĂ€ga aktuaalne ketta ruumi sÀÀstmise olukordades.
Selle formaadiga töötamise vĂ€ikseks miinuseks on, et selleks, et sellist pilti mĂ”nes teises sĂŒsteemis ĂŒhendada, tuleb esmalt laadida , samuti kasutada utiliiti qemu-nbd, mis vĂ”imaldab operatsioonisĂŒsteemil pöörduda faili nagu tavalise blokeerimise seadme poole. PĂ€rast seda on pilt saadaval mountimiseks, partitsioonide loomiseks, faili sĂŒsteemi kontrollimiseks ja muude operatsioonide teostamiseks.
Peab meeles pidama, et kĂ”ik sisendi-vĂ€ljundi operatsioonid selle vormingu kasutamisel töödeldakse programmiliselt, mis pĂ”hjustab diskreetsete sĂŒsteemide aktiivsete tööde ajal aeglustumist. Kui serverile on vaja andmebaasi kĂ€ivitada, on parem valida RAW formaat.
- VMware pildi formaat (vmdk). See formaat on «kodune» VMware vSphere hĂŒperviisorile ja on Proxmoxisse lisatud ĂŒhilduvuse tagamiseks. See vĂ”imaldab VMware virtuaalmasina migreerimist Proxmoxi infrastruktuuri.
Vmdk kasutamine alaliselt ei ole soovitatav, see formaat on Proxmoxis aeglaseim, seega sobib see vaid migreerimiseks, mitte rohkem. TÔenÀoliselt kÔrvaldatakse see puudus lÀhitulevikus.
Töötamine ketaspiltidega
Proxmoxi komplekti koos on vĂ€ga mugav utiliit nimega qemu-img. Ăheks selle funktsiooniks on virtuaalsete ketaste piltide konverteerimine. Selle kasutamiseks piisab hĂŒperviisori konsooli avamisest ja kĂ€su tĂ€itmisest formaadis:
qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2Antud nÀites muudetakse VMware virtuaalse salvestusseadmest pilt nimega test formaati qcow2. See on vÀga kasulik kÀsk, kui peab parandama algse vormingu valimisega seotud viga.
Selle sama kÀsu abil saab sunnitult luua vajaliku pildi, kasutades argumenti create:
qemu-img create -f raw test.raw 40GSee kĂ€sk loob pildi test vormingus RAW, suurusega 40 GB. NĂŒĂŒd sobib see ĂŒhendamiseks mis tahes virtuaalmasinaga.
Virtuaalse ketta suuruse muutmine
Ja lÔpetuseks nÀitame, kuidas suurendada ketta pildi suurust, kui mingil pÔhjusel ei jÀtku sellel ruumi. Selleks kasutame argumenti resize:
qemu-img resize -f raw test.raw 80GNĂŒĂŒd on meie pilt suurenenud 80 GB-ks. Ăksikasjalikku teavet pildi kohta saab vaadata argumenti abil info:
qemu-img info test.rawĂrge unustage, et pildi laiendamine ei suurenda jaotuse suurust automaatselt â see lisab lihtsalt saadaval olevat vabast ruumist. Jaotuse suurendamiseks kasutage kĂ€sku:
resize2fs /dev/sda1kus /dev/sda1 â vajalik jaotus.
Varukoopiate loomise automatiseerimine
KĂ€sitsi varukoopiate loomine on vĂ€ga töömahukas ĂŒlesanne ja vĂ”tab palju aega. SeetĂ”ttu sisaldab Proxmox VE endas vahendit automaatseks varukoopiate tegemiseks ajakava alusel. Vaatame, kuidas seda teha:
- Kasutades hĂŒperviisori veebiliidest, avame punkti Andmekeskus.
- Valime valiku Varustamine.
- Vajutame nuppu Lisa.
- Seame planeerimise parameetrid.

- MĂ€rgime linnukesega punkti Luba.
- Salvestame muudatused, kasutades nuppu Luua.
NĂŒĂŒd hakkab planeerija automaatselt kĂ€ivitama varukoopiate programmi tĂ€pselt mÀÀratud ajal, lĂ€htudes mÀÀratud ajakavast.
KokkuvÔte
Oleme uurinud standardseid viise virtuaalmasinate varundamiseks ja taastamiseks. Nende kasutamine vÔimaldab probleemideta salvestada kÔik andmed ja neid hÀdaolukordade korral kiirelt taastada.
Muidugi ei ole see ainus vÔimalik viis oluliste andmete salvestamiseks. On palju tööriistu, nÀiteks , mille, mida saab kasutada tÀielike ja inkrementaalsete varukoopiate tegemiseks Linuxi alusel pÔhinevate virtuaalserverite sisust.
Varundamisprotseduuride teostamisel tuleks alati arvesse vĂ”tta, et need koormavad aktiivselt diskialt sĂŒsteemi. SeetĂ”ttu on soovitatav neid protseduure teostada ajal, mil koormus on minimaalne, et vĂ€ltida viivitusi sisend-vĂ€ljundoperatsioonide tegemisel masinates. Diskioperatsioonide viivituste staatust saab jĂ€lgida otse hĂŒperviisori veebiliidese kaudu (IO delay parameeter).
Allikas: habr.com





