A ghettovcb használata a vmware esx virtuális gépek biztonsági mentéséhez

A ghettoVCB használata a VMware ESX / ESXi virtuális gépek biztonsági mentéséhez

Ha a gépet kézzel kell lemásolnod minden alkalommal, amikor valamilyen felszerelést kell végrehajtania, vagy csak az adatok mentéséhez, őrülten kényelmetlen. Ezért fejlesztették ki az automatizált biztonsági mentés technológiáját, amelyet a perl scriptek: ghettoVCB rajongói írták.







Az alábbiakban a parancsfájlok telepítésének útmutatója, valamint a parancsfájlok mentésére szolgáló konfigurációk helyi és távoli kiszolgálón a hálózati fájlrendszer (NFS) tároló használatával.

sgtatham / putty / download.html), valamint magát a szkriptet (töltse le a szkriptet).

Először helyezze el a ghettoVCB.tar.gz fájlt a Datastore-on, majd menjen a Putty-be, csatlakozzon az ESX szerverre, és tegye a következőket:

# cd vmfs / kötetek /<имя datastore>
vmfs / volumes /<имя datastore> # cp ghettoVCB.tar.gz /
vmfs / volumes /<имя datastore> # cd /

# tar -zxvf ghettoVCB.tar.gz
ghettoVCB /
ghettoVCB / ghettoVCB.conf
ghettoVCB / ghettoVCB.sh
ghettoVCB / ghettoVCB-vm_backup_configuration_template

# cd ghettoVCB
ghettoVCB # vi vmlist

Fájl megnyílik (még nem hozható létre) a mentett gépek listájával (üresen :). Az információ beírásához és szerkesztéséhez nyomja meg az "a" gombot, hogy a beállításokat az Esc-re vigye. Kilépéshez a mentéshez: wq nélkül: q!

Adja meg a gépneveket, majd írja be a vi logot, és anélkül, hogy bármit megváltoztatna az üres fájlban, nyomja meg: wq. Ezután be kell állítania a ghettoVCB.conf fájlt. A vi (vi ghettoVCB.conf) parancs végrehajtásával a következőket láthatjuk:

Ne féljen a paraméterek bőségétől, mindegyik könnyen konfigurálható, és különösen fontos. Szóval, annak érdekében:

A biztonsági mentés létrehozási könyvtárát meghatározó paraméter. Az én esetemben azt jeleztem: / vmfs / volumes / Datastore.

Megadja a gépen tárolt biztonsági másolatok számát (minden egyes későbbi parancs törli a parancsfájlt). Ha például a szkript (az alábbiakban leírt módon) óránként biztonsági másolatot készít, akkor ha megadja a 24-es számot, minden nap óránként biztonsági másolatot készítünk.

Meghatározza, hogy a gép leáll-e a mentés előtt (engedélyezve = 1 disabled = 0) (a szkript támogatja a mentést, amikor a gép be van kapcsolva).

Letiltja a lemezeket a mentési időre (engedélyezve = 1 disabled = 0).







Ha az előző paraméter be van kapcsolva, akkor meghatározza az időmennyiséget (1 egység = 60 másodperc), mielőtt a szkript végrehajtja a lemez kényszer letiltását.

Ha a paraméter POWER_VM_DOWN_BEFORE_BACKUP, határozza meg azt az időt (1 egység = 60 másodperc), mielőtt a script végzi kemény off (használata nélkül ShutDown Guest).

Beállítása, amikor bekapcsolja amely zabekaplennye fájlok kerülnek az archív (enabled = 1 disabled = 0) (Megjegyzés: ez egy vizsgálati paraméter ezt a verziót a forgatókönyvet, azt tanácsolom, hogy kapcsolja ki, mivel fennáll annak a veszélye, hogy elveszítik nem csak a backup fájlokat, hanem a gép fájlok) .

A gép lemezének formátuma (lehetséges: buslogic, lsilogic).

A memóriaképzésért felelős paraméterek, és ha az első paraméter "1", akkor a készülék készenléti állapotba kerül.

Mindezek a paraméterek akkor szükségesek, ha egy könyvtárat tervezünk biztonsági mentésekkel a távoli kiszolgálón. Ezek a paraméterek felállítottuk hozzáférést NFS tároló (ennek helyét, a könyvtárat a helyi kiszolgálón, stb) Ha létrehoz egy backup könyvtárban ugyanazon a DataStore, figyelmen kívül hagyja ezeket a beállításokat.

Ez a paraméter mutatja, hogy hány perc alatt kap időt, hogy hozzon létre egy pillanatképet a gépen fut, és akkor a szkript lesz tiltva (ha az idő-alapú, csak a mentés nem lesz létrehozva, akkor minden megy a normál üzemmód). Ez a paraméter akkor szükséges, ha valamilyen oknál fogva a gép nem készített képet készenléti üzemmódba való átkapcsolás előtt, hogy ne veszítse el a gépadatokat az üzemmódban.

Nem tanácsom a tanácsom.

Ezután kétféle beállítást adok ezeknek a paramétereknek a speciális lenyomatok nélkül (1 - lokálisan, 2 - az NFS szerveren keresztül)

Ennek a szkriptnek a teszteléséhez egyszerre futtathatjuk. Ehhez olvassa el a parancsfájl indításához szükséges paramétereket:

Kezdjük például az alábbi paraméterekkel:

A naplókban a konfiguráció helyes konfigurálásával valami ilyesmit látunk:

A legfontosabb: ezek az utolsó 3-4 sor: ###### Végső státusz: Minden VM-ek biztonsági mentése OK! ######

Ha látja ezt, a mentés sikeres volt. Ha látjuk a sikolyokat a hibákról, akkor elolvassuk, hol ugrott.

A hibák fő típusai:

  • A biztonsági mentéshez szükséges eszközöknek NEM tartalmazniuk kell pillanatképeket (lásd itt, miért rossz a pillanatképek).
  • A repositorok görbe útja.
  • Az NFS mód engedélyezése esetén a görbe az adatrekordot NFS-re állítja.

Mindezek után be kell állítania a mentések létrehozásának módját az időben. Ehhez használja a CronTab paramétereket. Ehhez a következőket tesszük:

Megnyílik a parancsfájlok időalapú indítása. Az új sorban írja be a következőket:

A crontab fájl hat mezőt tartalmazó sorból áll. A mezőket szóközök vagy fülek választják el egymástól. Az első öt mező egész számú sablon, amely meghatározza:

  • perc (0-59),
  • óra (0-23),
  • a hónap napja (1-31),
  • az év hónapja (1-12),
  • a hét napja (0-6, 0 = vasárnap).

A crontab fájl sorában a hatodik mező a parancsértelmező által végrehajtott string a megadott időpontokban. Ebben a mezőben a% (százalékos) karakter, ha nem maszkolódik \ (backslash), új sor karakterré alakul.

Például ha biztonsági másolatokat akarunk készíteni, minden hétköznap 2: 15-kor, a sorunknak így kell kinéznie:




Kapcsolódó cikkek