Sobre les còpies de seguretat a Proxmox VE

Sobre les còpies de seguretat a Proxmox VE
L’article "Màgia de la virtualització: un curs d'introducció a Proxmox VE" vam instal·lar amb èxit un hipervisor al servidor, vam connectar-hi emmagatzematge, vam tenir cura de la seguretat elemental i fins i tot vam crear la primera màquina virtual. Vegem ara com implementar les tasques més bàsiques que s'han de realitzar per poder restablir sempre el funcionament dels serveis en cas d'avaria.

Les eines habituals de Proxmox us permeten no només fer una còpia de seguretat de les dades, sinó també crear conjunts d'imatges preconfigurades de sistemes operatius per a un desplegament ràpid. Això no només ajuda a crear un nou servidor per a qualsevol servei en pocs segons si cal, sinó que també redueix el temps d'inactivitat al mínim.

No parlarem de la necessitat de crear còpies de seguretat, ja que això és evident i fa temps que és un axioma. Anem a detenir-nos en algunes coses i característiques no òbvies.

Primer, mirem com s'emmagatzemen les dades durant el procediment de còpia de seguretat.

Algoritmes de còpia de seguretat

Comencem pel fet que Proxmox té un bon conjunt d'eines estàndard per crear còpies de seguretat de màquines virtuals. Permet desar fàcilment totes les dades d'una màquina virtual i admet dos mecanismes de compressió, així com tres mètodes per crear aquestes còpies.

Primer analitzem els mecanismes de compressió:

  1. Compressió LZO. Un algorisme de compressió de dades sense pèrdues inventat a mitjans dels anys 90. El codi està escrit Markus Oberheimer (implementat a Proxmox per la utilitat lzop). La característica principal d'aquest algorisme és un desembalatge molt ràpid. Per tant, qualsevol còpia de seguretat creada amb aquest algorisme es pot, si cal, desplegar-se en un temps mínim.
  2. compressió .gzip. Amb aquest algorisme, la còpia de seguretat es comprimirà sobre la marxa mitjançant la utilitat GNU Zip, que utilitza el potent algorisme Deflate creat per Phil Katz. L'èmfasi principal es posa en la màxima compressió de dades, que us permet reduir l'espai de disc ocupat per les còpies de seguretat. La principal diferència amb LZO és que els procediments de compressió/descompressió triguen bastant temps.

Modes d'arxiu

Proxmox ofereix a l'administrador del sistema tres mètodes de còpia de seguretat per triar. Utilitzant-los, podeu resoldre la tasca requerida prioritzant la necessitat de temps d'inactivitat i la fiabilitat de la còpia de seguretat realitzada:

  1. Mode instantània. Aquest mode també es pot anomenar còpia de seguretat en directe, ja que no requereix apagar la màquina virtual per utilitzar-lo. L'ús d'aquest mecanisme no interromp la VM, però té dos inconvenients molt greus: poden sorgir problemes a causa del bloqueig de fitxers del sistema operatiu i la velocitat de creació més lenta. Les còpies de seguretat creades amb aquest mètode s'han de provar sempre en un entorn de prova. En cas contrari, hi ha el risc que si cal una recuperació d'emergència, puguin fracassar.
  2. Mode de suspensió. La màquina virtual "congela" temporalment el seu estat fins al final del procés de còpia de seguretat. El contingut de la memòria RAM no s'esborra, la qual cosa permet continuar treballant exactament des del punt en què es va suspendre el treball. Per descomptat, això provoca un temps d'inactivitat del servidor mentre es copia la informació, però no cal apagar/encendre la màquina virtual, cosa que és força crítica per a alguns serveis. Sobretot si l'inici d'alguns serveis no és automàtic. No obstant això, aquestes còpies de seguretat també s'han de desplegar en un entorn de prova per fer proves.
  3. Mode d'aturada. El mètode de còpia de seguretat més fiable, però requereix un apagat complet de la màquina virtual. S'envia una ordre per a un apagat normal, després d'una aturada, es realitza una còpia de seguretat i després es dóna una ordre per encendre la màquina virtual. El nombre d'errors en aquest enfocament és mínim i sovint es redueix a zero. Les còpies de seguretat creades d'aquesta manera gairebé sempre es despleguen correctament.

Realització d'un procediment de reserva

Per crear una còpia de seguretat:

  1. Passem a la màquina virtual necessària.
  2. Selecciona l'element Reserva.
  3. Prem el botó Reservar ara. S'obrirà una finestra en la qual podeu seleccionar les opcions per a la futura còpia de seguretat.

    Sobre les còpies de seguretat a Proxmox VE

  4. Com a emmagatzematge, indiquem el que hem connectat a la part anterior.
  5. Després de seleccionar els paràmetres, premeu el botó Reserva i espereu que es creï la còpia de seguretat. Això s'indicarà amb la inscripció TASCA D'acord.

    Sobre les còpies de seguretat a Proxmox VE

Ara els arxius creats amb còpies de seguretat de les màquines virtuals estaran disponibles per a la seva baixada des del servidor. La forma més senzilla i habitual de copiar és SFTP. Per fer-ho, utilitzeu el popular client FTP multiplataforma FileZilla, que pot funcionar amb el protocol SFTP.

  1. En camp Amfitrió introduïu l'adreça IP del nostre servidor de virtualització al camp Nom d'usuari introduïu root, al camp Contrasenya - la que s'ha seleccionat durant la instal·lació, i en el camp Port especifiqueu "22" (o qualsevol altre port establert per a connexions SSH).
  2. Prem el botó Connexió ràpida i, si totes les dades s'han introduït correctament, al tauler actiu veureu tots els fitxers ubicats al servidor.
  3. Vés al directori /mnt/emmagatzematge. Totes les còpies de seguretat creades estaran al subdirectori "dump". Es veuran com:
    • vzdump-qemu-machine-date-time.vma.gz en cas d'escollir el mètode GZIP;
    • vzdump-qemu-machine-date-time.vma.lzo en cas d'escollir el mètode LZO.

Es recomana que les còpies de seguretat es baixin immediatament del servidor i s'emmagatzemen en un lloc segur, per exemple, al nostre emmagatzematge al núvol. Si desempaqueteu un fitxer amb permís vma, la utilitat del mateix nom que ve amb Proxmox, dins hi haurà fitxers amb extensions cru, conf и fw. Aquests fitxers contenen el següent:

  • cru - imatge de disc;
  • conf - Configuració de VM;
  • fw - Configuració del tallafoc.

Restauració des d'una còpia de seguretat

Considerem una situació en què una màquina virtual es va suprimir accidentalment i s'ha de restaurar amb urgència des d'una còpia de seguretat:

  1. Obriu el repositori que conté la còpia de seguretat.
  2. Vés a la pestanya Contingut.
  3. Seleccioneu la còpia desitjada i feu clic al botó Recuperació.

    Sobre les còpies de seguretat a Proxmox VE

  4. Especifiqueu l'emmagatzematge de destinació i l'ID que s'assignarà a la màquina un cop finalitzat el procés.
  5. Prem el botó Recuperació.

Tan bon punt s'hagi completat la restauració, la VM apareixerà a la llista de disponibles.

Clonació d'una màquina virtual

Per exemple, suposem que una empresa necessita fer canvis en un servei crític. Aquest canvi s'implementa mitjançant la introducció de moltes edicions als fitxers de configuració. El resultat és impredictible i qualsevol error pot provocar una fallada del servei. Per evitar que aquest experiment afecti un servidor en execució, es recomana clonar la màquina virtual.

El mecanisme de clonació crearà una còpia exacta del servidor virtual, des de la qual es permet fer qualsevol canvi sense afectar el funcionament del servei principal. Aleshores, si els canvis s'apliquen correctament, la nova màquina virtual s'inicia i l'antiga s'apaga. En aquest procés, hi ha una característica que sempre s'ha de recordar. A la màquina clonada, l'adreça IP serà exactament la mateixa que la VM original, el que significa que hi haurà un conflicte d'adreça quan s'iniciï.

Vegem com evitar aquesta situació. Just abans de la clonació, hauríeu de fer canvis a la configuració de la xarxa. Per fer-ho, heu de canviar temporalment l'adreça IP, però no reinicieu el servei de xarxa. Després de clonar a la màquina principal, hauríeu de tornar la configuració i establir qualsevol altra adreça IP a la màquina clonada. Així, obtindrem dues còpies del mateix servidor a adreces diferents. Això us permetrà introduir ràpidament un nou servei en funcionament.

Si aquest servei és un servidor web, només cal que canvieu el registre A amb el vostre proveïdor de DNS, després de la qual cosa les sol·licituds del client per a aquest nom de domini s'enviaran a l'adreça de la màquina virtual clonada.

Per cert, Selectel ofereix a tots els seus clients el servei d'allotjar qualsevol nombre de dominis en servidors NS de manera gratuïta. Les gravacions es gestionen tant mitjançant el nostre panell de control com mitjançant una API especial. Llegeix més sobre això a la nostra base de coneixement.

Clonar una màquina virtual a Proxmox és una tasca molt senzilla. Per dur-lo a terme, heu de realitzar els passos següents:

  1. Aneu al cotxe que necessitem.
  2. Seleccioneu del menú més paràgraf Clone.
  3. A la finestra que s'obre, empleneu el paràmetre Nom.

    Sobre les còpies de seguretat a Proxmox VE

  4. Realitzeu la clonació amb només prémer un botó Clone.

Aquesta eina us permet fer una còpia de la màquina virtual no només al servidor local. Si es combinen diversos servidors de virtualització en un clúster, amb aquesta eina podeu moure immediatament la còpia creada al servidor físic desitjat. Una característica útil és l'elecció de l'emmagatzematge en disc (opció Emmagatzematge objectiu), que és molt útil quan es mou una màquina virtual d'un suport físic a un altre.

Formats de unitat virtual

Parlem més sobre els formats d'emmagatzematge utilitzats a Proxmox:

  1. RAW. El format més entenedor i senzill. Aquest és un fitxer de dades de disc dur byte per byte sense compressió ni optimització. Aquest és un format molt convenient perquè és fàcil de muntar-lo amb l'ordre de muntatge estàndard en qualsevol sistema Linux. A més, aquest és el "tipus" d'emmagatzematge més ràpid, ja que l'hipervisor no necessita processar-lo de cap manera.

    Un greu desavantatge d'aquest format és que la quantitat d'espai que heu assignat a una màquina virtual, exactament tant espai al disc dur l'ocuparà un fitxer en format RAW (independentment de l'espai real utilitzat dins de la màquina virtual).

  2. Format d'imatge QEMU (qcow2). Potser el format més versàtil per a qualsevol tasca. El seu avantatge és que el fitxer de dades contindrà només l'espai real ocupat dins de la màquina virtual. Per exemple, si s'han assignat 40 GB d'espai, però només s'han utilitzat 2 GB, la resta de l'espai estarà disponible per a altres màquines virtuals. Això és molt important pel que fa a l'estalvi d'espai al disc.

    Un petit desavantatge de treballar amb aquest format és el següent: per muntar aquesta imatge en qualsevol altre sistema, primer haureu de descarregar controlador especial nbdi també utilitzar la utilitat qemu-nbd, que permetrà al sistema operatiu accedir al fitxer com si fos un dispositiu de bloc normal. Després d'això, la imatge estarà disponible per al muntatge, la partició, la comprovació del sistema de fitxers i altres operacions.

    Cal recordar que totes les operacions d'E/S quan s'utilitzen aquest format es processen de manera programada, la qual cosa comporta una desacceleració quan es treballa activament amb el subsistema de disc. Si la tasca és desplegar una base de dades al servidor, és millor triar el format RAW.

  3. Format d'imatge VMware (vmdk). Aquest format és originari de l'hipervisor VMware vSphere i es va incloure a Proxmox per a la compatibilitat. Us permet migrar una màquina virtual VMware a una infraestructura Proxmox.

    No es recomana utilitzar vmdk de manera permanent, aquest format és el més lent de Proxmox, per la qual cosa només és adequat per realitzar migracions, res més. Probablement en un futur previsible s'eliminarà aquesta mancança.

Treballar amb imatges de disc

Proxmox ve amb una utilitat molt útil anomenada qemu-img. Una de les seves funcions és convertir imatges de disc virtual. Per utilitzar-lo, només cal que obriu la consola de l'hipervisor i executeu una ordre amb el format:

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

A l'exemple anterior, s'anomena la imatge vmdk d'emmagatzematge virtual de VMware prova es convertirà al format qcow2. Aquesta és una ordre molt útil quan voleu corregir un error en la selecció de format original.

Gràcies a la mateixa comanda, podeu forçar la creació de la imatge desitjada mitjançant l'argument crear:

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

Aquesta ordre crearà una imatge de prova en el format RAW, 40 GB de mida. Ara és adequat per connectar-se a qualsevol de les màquines virtuals.

Canviar la mida d'un disc virtual

I en conclusió, mostrarem com augmentar la mida d'una imatge de disc si, per algun motiu, ja no hi ha prou espai. Per fer-ho, utilitzem l'argument redimensionar:

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

Ara la nostra imatge ha esdevingut 80 GB de mida. Podeu veure informació detallada sobre la imatge mitjançant l'argument info:

qemu-img info test.raw

No oblideu que l'extensió de la imatge en si mateixa no augmentarà la mida de la partició automàticament, sinó que només afegirà l'espai lliure disponible. Per ampliar una partició, utilitzeu l'ordre:

resize2fs /dev/sda1

on / Dev / sda1 - secció desitjada.

Automatització de còpies de seguretat

Utilitzar el mètode manual per crear còpies de seguretat és una tasca molt laboriosa i que requereix molt de temps. Per tant, Proxmox VE inclou una eina per a còpies de seguretat programades automàtiques. Vegem com fer-ho:

  1. Utilitzant la interfície web de l'hipervisor, obriu l'element Centre de dades.
  2. Selecciona l'element Reserva.
  3. Prem el botó Afegir.
  4. Establiu paràmetres per al planificador.

    Sobre les còpies de seguretat a Proxmox VE

  5. Marqueu la casella Habilita.
  6. Desa els canvis amb el botó crear.

Ara el programador executarà automàticament el programa de còpia de seguretat a l'hora exactament especificada, en funció de la programació especificada.

Conclusió

Hem considerat mètodes habituals de còpia de seguretat i recuperació de màquines virtuals. El seu ús permet desar totes les dades sense cap problema i restaurar-les urgentment en cas d'emergència.

Per descomptat, aquesta no és l'única manera possible de desar dades importants. Hi ha moltes eines com ara Duplicitat, amb la qual podeu crear còpies completes i incrementals dels continguts dels servidors virtuals basats en Linux.

Quan realitzeu procediments de còpia de seguretat, sempre heu de tenir en compte que carreguen activament el subsistema de disc. Per tant, es recomana que aquests procediments es realitzin durant els temps de descàrrega per evitar retards en les operacions d'E/S dins de les màquines. Podeu controlar l'estat dels retards de les operacions del disc directament des de la interfície web de l'hipervisor (paràmetre de retard d'IO).

Font: www.habr.com

Afegeix comentari