
Artiklis Olemegi edukalt paigaldanud hĂŒperviisori serverisse, ĂŒhendanud selle andmesalvestusega, hoolitsenud pĂ”hilise turvalisuse eest ja isegi loonud esimese virtuaalmasina. NĂŒĂŒd vaatame, kuidas ellu viia kĂ”ige elementaarsemaid ĂŒlesandeid, mida tuleb teha, et tagada teenuste taastamine rikkete korral.
Proxmoxi vaikimisi tööriistad vĂ”imaldavad mitte ainult andmete varundamist, vaid ka eelvĂ€Ìrsitud operatsioonisĂŒsteemide piltide komplektide loomist kiireks juurutamiseks. See aitab mitte ainult uue serveri loomisel mĂ”ne sekundi jooksul, vaid ka vĂ€hendab seisu aega minimaalseteni.
Me ei hakka rÀÀkima varukoopia tegemise vajadusest, kuna see on ilmselge ja on juba ammu akseed,â keskendume mĂ”ningatele vĂ€hem ilmsetele asjadele ja omadustele.
Esiteks vaatame, kuidas andmed salvestatakse varundamisprotseduuri kÀigus.
Varundamisalgoritmid
Alustame sellega, et Proxmoxil on korralik sisseehitatud tööriistade komplekt virtuaalmasinate varukoopia loomiseks. See vÔimaldab hÔlpsasti salvestada kÔik virtuaalmasina andmed ning toetab kahte tihendamismehhanismi ja kolme varukoopia loomise meetodit.
Alguses vaatame tihendamismehhanisme:
- LZO tihendamine. Kaotusteta andmete tihendamise algoritm, mis loodi juba 90ndate keskpaiku. Kood kirjutati (Proxmoxis on see rakendatud utiliidi lzop kaudu). Selle algoritmi peamine omadus on vÀga kiire dekompressioon. Seega vÔib iga selle algoritmiga loodud varukoopia vajadusel taastada minimaalse ajaga.
- GZIP tihendamine. Selle algoritmi kasutamisel tihendatakse varukoopia âreĆŸiimisâ, kasutades GNU Zipi utiliiti, mis rakendab vĂ”imsat Deflate algoritmi, mille lĂ”i . Peamine rĂ”hk on andmete maksimaalsel tihendamisel, mis vĂ”imaldab vĂ€hendada varukoopiate jaoks vajalikku kettaruumi. Peamine erinevus LZO-st on see, et tihendamise/dekompressiooni protseduurid vĂ”tavad piisavalt palju aega.
ArhiveerimisreĆŸiimid
Proxmox pakub sĂŒsteemiadministraatorile kolme varundamise meetodit. Nende abil saab lahendada vajaliku ĂŒlesande, mÀÀrates prioriteedi seisaku vajaduse ja loodud varukoopia usaldusvÀÀrsuse vahel:
- Snapshot reĆŸiim (Snaip). 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 sel on kaks tĂ”sist puudust â operatsioonisĂŒsteem vĂ”ib failide blokeerimise tĂ”ttu tekkida probleeme ja see on aeglaseim varukoopia loomise meetod. Selle meetodi abil loodud varukoopiaid tuleb alati testkeskkonnas kontrollida. Vastasel juhul on oht, et hĂ€daolukordade taastamise korral vĂ”ivad need ebaĂ”nnestuda.
- Suspend reĆŸiim (Peatamine). Virtuaalne masin âkĂŒlmutabâ oma oleku ajutiselt, kuni varundamisprotsess lĂ”ppeda. RAM-i sisu ei kustutata, mis vĂ”imaldab töötada tĂ€pselt sealt, kus töö peatati. Loomulikult pĂ”hjustab see serveri seiskumist infokopeerimise ajaks, kuid virtuaalse masiini vĂ€ljalĂŒlitamist / sisselĂŒlitamist ei pea tegema, mis on mĂ”ne teenuse jaoks ĂŒsna kriitiline. Eriti, kui osa teenuste kĂ€ivitamine ei ole automaatne. Siiski tuleks selliseid varukoopiaid testkeskkonnas ka aktiveerida, et kontrollida.
- Stop (peatamise) reĆŸiim. KĂ”ige usaldusvÀÀrsem viis varundamiseks, kuid see nĂ”uab virtuaalse masiini tĂ€ielikku vĂ€ljalĂŒlitamist. Saadetakse kĂ€sk tavapĂ€raseks vĂ€ljalĂŒlitamiseks, pĂ€rast seiskamist teostatakse varundamine ja seejĂ€rel antakse kĂ€sk virtuaalse masiini sisselĂŒlitamiseks. Sellise lĂ€henemise korral on vigade arv minimaalne ja sageli null.
Varundamisprotseduuri teostamine
Varundamiseks:
- Liigume vajaliku virtuaalmashini juurde.
- Valime punkti Varustamine.
- KlĂ”psame nuppu Varunda nĂŒĂŒd. Avaneb aken, kus saab valida tulevase varukoopia parameetreid.

- Salvestusena mÀÀrame selle, mille me eelnevalt ĂŒhendatud olime .
- PÀrast parameetrite valimist vajutame nuppu Varustamine ja ootame, kuni varukoopia loomine on lÔppenud. Sellest annab teada tekst TEGEVUS OK.

NĂŒĂŒd saavad loodud varukoopia arhiivid virtuaalmashinate kohta allalaadimiseks serverist. Lihtsaim ja tavalisem kopeerimise viis on SFTP. Selleks kasutage populaarsest platvormideĂŒlesest FTP kliendist FileZilla, mis oskab töötada SFTP-protokolli kaudu.
- VĂ€ljal Host sisestage meie virtualiseerimiserveri IP-aadress vĂ€ljal Kasutajanimi sisestame root, vĂ€ljas Parool â see, mis valiti installimise ajal, ja vĂ€ljas Port mĂ€rgime «22» (vĂ”i mĂ”ni muu port, mis oli mÀÀratud SSH-ĂŒhendusteks).
- KlĂ”psame nuppu Kiire ĂŒhendus ja kui kĂ”ik andmed on Ă”igesti sisestatud, siis aktiivses paneelis nĂ€ete kĂ”iki serveris asuvaid faile.
- Navigate to the directory /mnt/storage. KÔik loodud varukoopiad asuvad alamkaustas "dump". Nende nimed on jÀrgmised:
- vzdump-qemu-masina_nummer-kuupÀev-aeg.vma.gz GZIP meetodi valimisel;
- vzdump-qemu-masina_nummer-kuupÀev-aeg.vma.lzo LZO meetodi valimisel.
Varukoopiaid on soovitatav kohe serverist alla laadida ja hoida usaldusvÀÀrses kohas, nÀiteks meie pilvesalvestuses. Kui lahti pakkida fail, millel on laiend vma, kasutades Proxmoxi komplektis olevat nimekaimat utiliiti, siis sees on failid laienditega raw, conf ja fw. Neis failides on jÀrgnev:
- raw â ketta pilt;
- conf â VM konfiguratsioon;
- fw â tulemĂŒĂŒri seaded.
Varukoopiast taastamine
Uurime olukorda, kus virtuaalmasin on kogemata kustutatud ja on vajalik selle kiire taastamine varukoopiast:
- Avame salvestuse, kus varukoopia asub.
- Liigume vahekaardile Sisu.
- Valime vajaliku koopia ja vajutame nuppu Taasta.

- MÀÀrame sihtsalvestuse ja ID, mis antakse masinale, protsessi lÔppedes.
- KlÔpsame nuppu Taasta.
Kui taastamine on lÔpetatud, ilmub VM saadavalolevate hulka.
Virtuaalmasina kopeerimine
Oletame, et ettevÔttes on vaja teha muudatusi mÔnes kriitilises teenuses. Selline muudatus hÔlmab paljude konfiguratsioonifailide muutmist. Tulemused vÔivad olla ettearvamatud ja iga viga vÔib pÔhjustada teenuse tÔrke. Et selline eksperiment ei mÔjutaks töötavat serverit, on soovitatav luua virtuaalmasina koopia.
Kloonimise mehhanism loob tĂ€pse koopia virtuaalsest serverist, millel on lubatud teha mis tahes muudatusi, mĂ”jutamata samas pĂ”hiteenuse tööd. SeejĂ€rel, kui muudatused on edukalt rakendatud, kĂ€ivitatakse uus VM ja vana lĂŒlitatakse vĂ€lja. Siiski on selles protsessis ĂŒks eripĂ€ra, mida tuleb alati meeles pidada. Kloonitud masinal on IP-aadress tĂ€pselt sama, mis originaalsel VM-il, mistĂ”ttu selle kĂ€ivitamisel tekib aadressikonflikt.
RÀÀgime, kuidas sellist olukorda vĂ€ltida. Vahetult enne kloonimise teostamist tuleb muuta vĂ”rgu konfiguratsiooni. Selleks on vajalik ajutiselt muuta IP-aadress, kuid mitte taaskĂ€ivitada vĂ”rgu teenust. PĂ€rast kloonimist peamine masin tuleks seaded tagasi taastada ja kloonitud masinal mÀÀrata ĂŒkskĂ”ik milline teine IP-aadress. Nii saame kaks koopiat samast serverist eri aadressidel. See vĂ”imaldab kiiresti uut teenust tööle rakendada.
Kui see teenus on veebiserver, siis piisab vaid A-kirje muutmisest teie DNS-provideri juures, pÀrast mida kliendipÀringud selle domeeninime kaudu suunatakse kloonitud virtuaalmasina aadressile.
Muide, Selectel pakub kÔigile oma klientidele teenust igasuguste domeenide tasuta majutamiseks NS-serveritel. Kirjete haldamine toimub nii meie halduspaneeli kui ka spetsiaalse API abil. Lisainfot selle kohta leiate .
VM-i kloonimine Proxmoxis on vĂ€ga lihtne ĂŒlesanne. Selle teostamiseks tuleb jĂ€rgida jĂ€rgmisi samme:
- Mine vajaliku masina juurde.
- Vali menĂŒĂŒst Rohkem punkt Klooni.
- Avanenud aknas tÀida parameeter Nimi.

- Tehke kloonimine nupule vajutades Klooni.
See tööriist vĂ”imaldab luua koopia virtuaalsest masinast mitte ainult kohalikul serveril. Kui mitu virtualiseerimisserverit on klastrisse ĂŒhendatud, saab selle tööriista abil kohe liikuda loodud koopia vajaliku fĂŒĂŒsilise serveri juurde. Kasulikuks funktsiooniks on kettahoiustuse valimine (parameeter Sihtsalvestus), mis on vĂ€ga mugav virtuaalse masina liigutamisel ĂŒhest fĂŒĂŒsilisest seadmest teise.
Virtuaalsete salvestite formaadid
RÀÀgime lÀhemalt Proxmoxis kasutatavatest salvestusformaatidest:
- RAW. KĂ”ige mĂ”istetavam ja lihtsam formaat. See on fail andmetest, mis on kĂ”vakettal âbait baitâ ilma tihendamise vĂ”i optimeerimise. See on vĂ€ga mugav formaat, kuna seda on lihtne mountida tavalise mount-kĂ€sklusega igas linuxi sĂŒsteemis. Veelgi enam, see on kiireim âtĂŒĂŒpâ salvestit, kuna hĂŒperviisoril ei pea seda kuidagi töötlema.
Selle formaadi tÔsine puudus on see, et kui palju te olete virtuaalmasinale ruumi mÀÀranud, vÔtab RAW-formaadis fail tÀpselt sama palju ruumi kÔvakettal (sÔltumata tegelikust ruumist, mis virtuaalmasinas on seotud).
- QEMU pildifaili formaat (qcow2). Ilmselt kĂ”ige mitmekesisem formaat erinevate ĂŒlesannete tĂ€itmiseks. Selle eeliseks on see, et andmefail sisaldab ainult tegelikult kasutuses olevat ruumi virtuaalmasinas. NĂ€iteks, kui on mÀÀratud 40 GB ruumi, kuid tegelikult on kasutuses ainult 2 GB, siis ĂŒlejÀÀnud ruum on saadaval teistele VM-idele. See on eriti oluline olukordades, kus tuleb ruumi kokku hoida.
Selle formaadi kasutamise vĂ€ike puudus on jĂ€rgmine: sellise pildi monteerimiseks mĂ”nes teises sĂŒsteemis tuleb esmalt laadida , samuti kasutada utiliiti qemu-nbd, mis vĂ”imaldab operatsioonisĂŒsteemil suhelda failiga nagu tavalise plokkseadmestikuga. PĂ€rast seda saab pildi monteerida, jagada osadeks, kontrollida failisĂŒsteemi ja teha muid toiminguid.
Tuleb meeles pidada, et kĂ”ik sisendi- ja vĂ€ljundioperatsioonid selle formaadi kasutamisel töödeldakse programmiliselt, mis toob kaasa aeglustumise, kui hiirdesĂŒsteemiga aktiivselt töötatakse. Kui eesmĂ€rk on andmebaasi serverisse installimine, on parem valida RAW formaadi.
- VMware'i piltformaadi (vmdk). See formaat on âkoduneâ VMware vSphere'i hĂŒpervise jaoks ja on lisatud Proxmoxi ĂŒhilduvuse jaoks. See vĂ”imaldab VMware'i virtuaalmasina migratsiooni Proxmoxi infrastruktuuri.
vmdk-formaadi pidev kasutamine ei ole soovitatav, see formaat on Proxmoxis kÔige aeglasem, seega sobib see ainult migratsiooni teostamiseks, mitte rohkem. TÔenÀoliselt kÔrvaldatakse see puudus varsti.
Kettapiltide haldamine
Proxmoxi komplektis on vĂ€ga mugav utiliit nimega qemu-img. Ăheks selle funktsiooniks on virtuaalsete ketta piltide konverteerimine. Selleks, et seda kasutada, piisab, kui avada hĂŒpervise konsol ja kĂ€ivitada kĂ€sk vormingus:
qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2Antud nÀites konverteeritakse VMware'i virtuaalse mÀluseadmest vmdk-pilt nimetusega test formaati qcow2. See on vÀga kasulik kÀsk, kui on vaja parandada viga algse formaadi valimisel.
Sama kÀsku saab kasutada ka kohustuslikult vajaliku pildi loomiseks, kasutades argumenti create:
qemu-img create -f raw test.raw 40GSee kĂ€sk loob pildi test formaadis RAW, suurusega 40 Gb. NĂŒĂŒd on see sobilik kĂ”igile virtuaalmasinatele.
Virtuaaldiskide suuruse muutmine
Ja lÔpetuseks nÀitame, kuidas suurendada diskipildi suurust, kui mingil pÔhjusel ei ole sellel enam piisavalt ruumi. Selleks kasutame argumenti resize:
qemu-img resize -f raw test.raw 80GNĂŒĂŒd on meie pilt suuruseks 80 Gb. Ăksikasjalikku teavet pildi kohta saab vaadata argumendiga info:
qemu-img info test.rawĂrge unustage, et pildi laiendamine ei suurenda partitsiooni suurust automaatselt â see lisab lihtsalt saadaval olevat vaba ruumi. Partitsiooni suurendamiseks kasutage kĂ€sku:
resize2fs /dev/sda1kus /dev/sda1 â vajalik partitsioon.
Varukoopiate loomise automatiseerimine
Manuaalsete varundamisviiside kasutamine on ÀÀrmiselt aeganĂ”udev ja töömahukas ĂŒlesanne. SeetĂ”ttu sisaldab Proxmox VE automaatse ajastatud varundamise vahendeid. Vaatame, kuidas seda teha:
- Avame hĂŒperviisori veebiliideses ja valime Andmekeskus.
- Valime punkti Varustamine.
- KlÔpsame nuppu Lisa.
- SĂ€time ajasturi parameetrid.

- MĂ€rkige kastiga valik LĂŒlita sisse.
- Salvesta muudatused, kasutades nuppu Loo.
NĂŒĂŒd kĂ€ivitab ajastur varundamisprogrammi automaatselt tĂ€pselt mÀÀratud ajal, lĂ€htudes etteantud ajakavast.
KokkuvÔte
Oleme vaadanud standardseid viise virtuaalmasinate varundamiseks ja taastamiseks. Nende kasutamine vÔimaldab probleemideta salvestada kÔik andmed ja kiirelt taastada need hÀdaolukordades.
Loomulikult ei ole see ainus vÔimalik viis oluliste andmete salvestamiseks. On palju tööriistu, nÀiteks , mille abil saab luua tÀielikke ja inkrementaalvarukoopiaid Linuxi pÔhiste virtuaalserverite sisust.
Varundusprotseduure tehes tuleks alati arvesse vĂ”tta, et need koormavad aktiivselt andmesalvestuse sĂŒsteemi. SeetĂ”ttu on soovitatav neid protseduure teostada minimaalsete koormuste ajal, et vĂ€ltida viivitusi sisend-vĂ€ljund operatsioonide teostamisel masinates. Diskitegevuste viivituste staatust saab jĂ€lgida otse hĂŒperviisori veebiliidesest (IO viivituse parameeter).
Allikas: habr.com





