Acerca das copias de seguridade en Proxmox VE

Acerca das copias de seguridade en Proxmox VE
O artigo "A maxia da virtualización: unha introdución a Proxmox VE" instalamos con éxito un hipervisor no servidor, conectamos o almacenamento a el, coidamos a seguridade básica e mesmo creamos a primeira máquina virtual. Vexamos agora como implementar as tarefas máis básicas que hai que realizar para poder sempre restablecer os servizos en caso de falla.

As ferramentas nativas de Proxmox permítenche non só facer unha copia de seguranza dos datos, senón tamén crear conxuntos de imaxes de sistema operativo preconfiguradas para unha rápida implantación. Isto non só axuda a crear un novo servidor para calquera servizo en poucos segundos se é necesario, senón que tamén reduce o tempo de inactividade ao mínimo.

Non falaremos da necesidade de crear copias de seguridade, xa que isto é obvio e hai tempo que é un axioma. Detémonos nalgunhas cousas e características non obvias.

En primeiro lugar, vexamos como se gardan os datos durante o procedemento de copia de seguridade.

Algoritmos de copia de seguridade

Comecemos co feito de que Proxmox ten boas ferramentas estándar para crear copias de seguridade de máquinas virtuais. Facilita gardar todos os datos da túa máquina virtual e admite dous mecanismos de compresión, así como tres métodos para crear esas copias.

Vexamos primeiro os mecanismos de compresión:

  1. Compresión LZO. Un algoritmo de compresión de datos sen perdas inventado a mediados dos anos 90. O código foi escrito Markus Oberheimer (implementado en Proxmox pola utilidade lzop). A principal característica deste algoritmo é o desempaquetado a moi alta velocidade. Polo tanto, calquera copia de seguranza creada mediante este algoritmo pódese implementar nun mínimo de tempo se é necesario.
  2. Compresión GZIP. Usando este algoritmo, a utilidade GNU Zip comprimirase ao instante a copia de seguridade, que utiliza o poderoso algoritmo Deflate creado por Phil Katz. A principal énfase está na máxima compresión de datos, que reduce o espazo no disco ocupado polas copias de seguridade. A principal diferenza con LZO é que os procedementos de compresión/descompresión levan bastante tempo.

Modos de arquivo

Proxmox ofrece ao administrador do sistema a elección de tres métodos de copia de seguridade. Utilizándoas, pode resolver o problema requirido determinando a prioridade entre a necesidade de tempo de inactividade e a fiabilidade da copia de seguridade realizada:

  1. Modo de instantánea. Este modo tamén se pode chamar Copia de seguridade en directo, xa que non precisa deter a máquina virtual para usalo. O uso deste mecanismo non interrompe o funcionamento da máquina virtual, pero ten dúas desvantaxes moi graves: poden xurdir problemas debido ao bloqueo de ficheiros polo sistema operativo e á velocidade de creación máis lenta. As copias de seguranza creadas con este método deben probarse sempre nun ambiente de proba. En caso contrario, existe o risco de que, se é necesaria a recuperación de emerxencia, poidan fallar.
  2. Modo de suspensión. A máquina virtual "conxela" temporalmente o seu estado ata que se complete o proceso de copia de seguridade. O contido da memoria RAM non se borra, o que lle permite seguir traballando exactamente desde o punto no que se detivo o traballo. Por suposto, isto provoca un tempo de inactividade do servidor mentres se copia a información, pero non hai necesidade de apagar/encender a máquina virtual, o que é bastante crítico para algúns servizos. Sobre todo se o lanzamento dalgúns servizos non é automático. Non obstante, tales copias de seguridade tamén deberían despregarse nun ambiente de proba para probalas.
  3. Modo de parada. O método de copia de seguridade máis fiable, pero require un apagado completo da máquina virtual. Envíase un comando para realizar un apagado regular, despois de deterse, realízase unha copia de seguridade e despois dáse un comando para acender a máquina virtual. O número de erros con este enfoque é mínimo e a maioría das veces redúcese a cero. As copias de seguranza creadas deste xeito case sempre se implementan correctamente.

Realización do procedemento de reserva

Para crear unha copia de seguridade:

  1. Imos á máquina virtual desexada.
  2. Escolla un elemento Reserva.
  3. Preme o botón Reserva agora. Abrirase unha xanela na que pode seleccionar os parámetros para a futura copia de seguridade.

    Acerca das copias de seguridade en Proxmox VE

  4. Como almacenamento indicamos o que conectamos na parte anterior.
  5. Despois de seleccionar os parámetros, prema o botón Reserva e agarde ata que se cree a copia de seguridade. Haberá unha inscrición sobre isto TAREFA OK.

    Acerca das copias de seguridade en Proxmox VE

Agora os arquivos creados con copias de seguridade das máquinas virtuais estarán dispoñibles para descargar desde o servidor. O método máis sinxelo e común de copiar é SFTP. Para iso, use o popular cliente FTP multiplataforma FileZilla, que pode funcionar usando o protocolo SFTP.

  1. no campo Anfitrión introduza o enderezo IP do noso servidor de virtualización no campo Nome de usuario introduza root no campo Contrasinal - o que foi seleccionado durante a instalación, e no campo Porto indica "22" (ou calquera outro porto que se especificou para conexións SSH).
  2. Preme o botón Conexión rápida e, se todos os datos foron introducidos correctamente, entón no panel activo verá todos os ficheiros situados no servidor.
  3. Ir ao directorio /mnt/almacenamento. Todas as copias de seguranza creadas estarán situadas no subdirectorio "vorcado". Serán así:
    • vzdump-qemu-machine_number-date-time.vma.gz se selecciona o método GZIP;
    • vzdump-qemu-machine_number-date-time.vma.lzo no caso de escoller o método LZO.

Recoméndase descargar inmediatamente copias de seguridade do servidor e gardalas nun lugar seguro, por exemplo, no noso almacenamento na nube. Se desempaquetas un ficheiro con resolución vma, unha utilidade co mesmo nome que se inclúe con Proxmox, dentro haberá ficheiros coas extensións cru, conf и fw. Estes ficheiros conteñen o seguinte:

  • cru - imaxe de disco;
  • conf - Configuración de VM;
  • fw - Configuración do firewall.

Restaurando desde unha copia de seguridade

Consideremos unha situación na que se eliminou accidentalmente unha máquina virtual e é necesaria a súa restauración de emerxencia desde unha copia de seguridade:

  1. Abre o lugar de almacenamento onde se atopa a copia de seguranza.
  2. Vaia á pestana Contido.
  3. Seleccione a copia desexada e prema o botón Recuperación.

    Acerca das copias de seguridade en Proxmox VE

  4. Indicamos o almacenamento de destino e o ID que se lle asignará á máquina unha vez finalizado o proceso.
  5. Preme o botón Recuperación.

Unha vez completada a restauración, a máquina virtual aparecerá na lista de dispoñibles.

Clonación dunha máquina virtual

Por exemplo, supoñamos que unha empresa necesita facer cambios nalgún servizo crítico. Este cambio realízase facendo moitos cambios nos ficheiros de configuración. O resultado é imprevisible e calquera erro pode provocar un fallo no servizo. Para evitar que un experimento deste tipo afecte a un servidor en execución, recoméndase clonar a máquina virtual.

O mecanismo de clonación creará unha copia exacta do servidor virtual, coa que se poderá realizar calquera modificación sen que afecte ao funcionamento do servizo principal. Entón, se os cambios se aplican correctamente, lánzase a nova máquina virtual e a vella apágase. Hai unha característica neste proceso que sempre se debe lembrar. A máquina clonada terá o mesmo enderezo IP que a máquina virtual orixinal, o que significa que haberá un conflito de enderezos cando se inicie.

Dirémosche como evitar tal situación. Inmediatamente antes da clonación, debes facer cambios na configuración da rede. Para iso, cómpre cambiar temporalmente o enderezo IP, pero non reiniciar o servizo de rede. Despois de completar a clonación na máquina principal, debes devolver a configuración e establecer calquera outro enderezo IP na máquina clonada. Así, recibiremos dúas copias do mesmo servidor en diferentes enderezos. Isto permitirache poñer en funcionamento rapidamente o novo servizo.

Se este servizo é un servidor web, só necesitas cambiar o rexistro A co teu provedor de DNS, despois de que as solicitudes dos clientes para este nome de dominio enviaranse ao enderezo da máquina virtual clonada.

Por certo, Selectel ofrece a todos os seus clientes o servizo de hospedar calquera número de dominios en servidores NS de balde. Os rexistros xestionanse tanto a través do noso panel de control como a través dunha API especial. Ler máis sobre isto na nosa base de coñecemento.

Clonar unha máquina virtual en Proxmox é unha tarefa moi sinxela. Para facelo, cómpre facer o seguinte:

  1. Vaia á máquina que necesitamos.
  2. Seleccione no menú máis cláusula Clon.
  3. Na xanela que se abre, introduza o parámetro Nome.

    Acerca das copias de seguridade en Proxmox VE

  4. Realiza a clonación premendo un botón Clon.

Esta ferramenta permítelle facer unha copia dunha máquina virtual non só no servidor local. Se varios servidores de virtualización se combinan nun clúster, a partir desta ferramenta pode mover inmediatamente a copia creada ao servidor físico desexado. Unha característica útil é a elección do almacenamento en disco (parámetro Almacenamento de destino), que é moi cómodo cando se move unha máquina virtual dun medio físico a outro.

Formatos de almacenamento virtuais

Imos dicirlle máis sobre os formatos de unidade utilizados en Proxmox:

  1. RAW. O formato máis comprensible e sinxelo. Este é un ficheiro de datos de disco duro byte por byte sen compresión nin optimización. Este é un formato moi cómodo porque se pode montar facilmente co comando de montaxe estándar en calquera sistema Linux. Ademais, este é o "tipo" de unidade máis rápido, xa que o hipervisor non necesita procesalo de ningún xeito.

    Unha desvantaxe grave deste formato é que non importa o espazo que teña asignado para a máquina virtual, o ficheiro RAW ocupará exactamente a mesma cantidade de espazo no disco duro (independentemente do espazo real ocupado dentro da máquina virtual).

  2. Formato de imaxe QEMU (qcow2). Quizais o formato máis universal para realizar calquera tarefa. A súa vantaxe é que o ficheiro de datos só conterá o espazo realmente ocupado dentro da máquina virtual. Por exemplo, se se asignou 40 GB de espazo, pero só se utilizaron 2 GB, o resto do espazo estará dispoñible para outras máquinas virtuales. Isto é moi importante ao aforrar espazo no disco.

    Unha pequena desvantaxe de traballar con este formato é a seguinte: para montar esa imaxe en calquera outro sistema, primeiro terás que descargar controlador nbd especiale tamén usar a utilidade qemu-nbd, o que permitirá ao sistema operativo acceder ao ficheiro como un dispositivo de bloque normal. Despois disto, a imaxe estará dispoñible para montar, particionar, comprobar o sistema de ficheiros e outras operacións.

    Cómpre lembrar que todas as operacións de E/S ao utilizar este formato son procesadas en software, o que supón unha desaceleración cando se traballa activamente co subsistema de disco. Se a tarefa é implantar unha base de datos no servidor, é mellor escoller o formato RAW.

  3. Formato de imaxe de VMware (vmdk). Este formato é nativo do hipervisor VMware vSphere e incluíuse en Proxmox para compatibilidade. Permítelle migrar unha máquina virtual VMware a unha infraestrutura Proxmox.

    Non se recomenda usar vmdk de forma continuada; este formato é o máis lento de Proxmox, polo que só é adecuado para realizar migracións, nada máis. Probablemente esta deficiencia será eliminada nun futuro previsible.

Traballar con imaxes de disco

Proxmox vén cunha utilidade moi conveniente chamada qemu-img. Unha das súas funcións é converter imaxes de discos virtuais. Para usalo, só tes que abrir a consola do hipervisor e executar o comando no formato:

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

No exemplo dado, chamouse a imaxe vmdk da unidade virtual VMware proba converterase ao formato qcow2. Este é un comando moi útil cando precisa corrixir un erro na selección de formato inicial.

Grazas ao mesmo comando, pode forzar a creación da imaxe desexada mediante o argumento crear:

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

Este comando creará unha imaxe de proba no formato RAW, 40 GB de tamaño. Agora é axeitado para conectarse a calquera das máquinas virtuais.

Redimensionar un disco virtual

E en conclusión, mostrarémosche como aumentar o tamaño dunha imaxe de disco se por algún motivo xa non hai espazo suficiente nela. Para iso, usamos o argumento redimensionar:

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

Agora a nosa imaxe pasou a ter un tamaño de 80 GB. Podes ver información detallada sobre a imaxe usando o argumento información:

qemu-img info test.raw

Non esquezas que expandir a imaxe en si non aumentará automaticamente o tamaño da partición; simplemente engadirá espazo libre dispoñible. Para aumentar a partición, use o comando:

resize2fs /dev/sda1

onde / dev / sda1 - a sección requirida.

Automatización de copias de seguridade

Usar o método manual de creación de copias de seguridade é unha tarefa moi laboriosa e que leva moito tempo. É por iso que Proxmox VE inclúe unha ferramenta para copias de seguridade programadas automáticas. Vexamos como facelo:

  1. Usando a interface web do hipervisor, abra o elemento Centro de datos.
  2. Escolla un elemento Reserva.
  3. Preme o botón Agregar.
  4. Establecer parámetros para o planificador.

    Acerca das copias de seguridade en Proxmox VE

  5. Marque a caixa Acende.
  6. Garda os cambios usando o botón crear.

Agora o programador iniciará automaticamente o programa de copia de seguridade á hora exacta especificada, en función da programación especificada.

Conclusión

Revisamos os métodos estándar para facer copias de seguranza e restaurar máquinas virtuais. O seu uso permite gardar todos os datos sen problemas e restauralos de xeito urxente en caso de emerxencia.

Por suposto, esta non é a única forma posible de gardar datos importantes. Hai moitas ferramentas dispoñibles, por exemplo. Duplicidade, co que pode crear copias completas e incrementais dos contidos dos servidores virtuais baseados en Linux.

Ao realizar procedementos de copia de seguridade, sempre debes ter en conta que cargan activamente o subsistema do disco. Polo tanto, recoméndase que estes procedementos se realicen durante períodos de carga mínima para evitar atrasos durante as operacións de E/S dentro das máquinas. Pode supervisar o estado dos atrasos de funcionamento do disco directamente desde a interface web do hipervisor (parámetro de retardo IO).

Fonte: www.habr.com

Engadir un comentario