Copia de seguridade incremental en Proxmox VE usando VBR
Nun dos artigos anteriores Na serie sobre o hipervisor Proxmox VE, xa che contamos como realizar copias de seguridade mediante ferramentas estándar. Hoxe mostrarémosche como usar a excelente ferramenta Veeam® Backup&Replication™ 10 para os mesmos fins.
"As copias de seguridade teñen unha clara esencia cuántica. Ata que tentaches restaurar desde a copia de seguranza, está en superposición. Ten éxito e non". (atopado en Internet)
Exención de responsabilidade:
Este artigo é unha tradución gratuíta e ampliada sobre o tema guía, publicado no foro Veeam. Se actúa estrictamente segundo a guía orixinal, mesmo na primeira etapa da instalación de cabeceiras pve recibirá un erro, porque o sistema simplemente non saberá onde obtelos. Hai moitos momentos pouco obvios alí.
Non, non digo que este sexa o método de copia de seguridade ideal. Non, non se pode recomendar para a produción. Non, non garante a perfecta integridade das copias de seguridade realizadas.
Non obstante, todo isto funciona e é bastante axeitado para moitos usuarios e administradores de sistemas novatos que están dando os seus primeiros pasos na aprendizaxe de sistemas de virtualización e copia de seguridade.
A copia de seguridade é quizais un dos procesos máis importantes dos que depende o traballo de calquera empresa. Non hai nada máis caro que os datos almacenados nos sistemas de información corporativos, e nada peor que a falta de capacidade para restauralos en caso de falla.
A miúdo ocorre que a xente pensa na necesidade de facer unha copia de seguridade e escoller unha ferramenta só despois de que xa se produciu unha emerxencia que implique a perda de datos críticos. A medida que evolucionaron as tecnoloxías de virtualización, as aplicacións de copia de seguridade foron deseñadas para traballar en estreita colaboración cos hipervisores. O produto Veeam® Backup&Replication™, que ten amplas capacidades de copia de seguridade en ambientes virtualizados, non foi unha excepción. Hoxe dirémosche como configuralo para funcionar con Proxmox VE.
Configuración do hipervisor
Usaremos a versión actual de Proxmox no momento de escribir este artigo - 6.2-1. Esta versión publicouse o 12 de maio de 2020 e contén moitos cambios útiles, dos que falaremos nalgún dos artigos seguintes. De momento, imos comezar a preparar o hipervisor. A tarefa principal é instalar Veeam® Agent para Linux nun host redundante que executa Proxmox. Pero antes diso, imos facer algunhas cousas.
Preparación do sistema
Imos instalar a utilidade sudo, que falta no sistema se Proxmox non se instalou nun sistema Linux existente, senón como un SO separado de imaxe oficial. Tamén necesitaremos cabeceiras pve do núcleo. Iniciamos sesión no servidor a través de SSH e engadimos un repositorio que funciona sen unha subscrición de soporte (oficialmente non se recomenda para produción, pero contén os paquetes que necesitamos):
Despois deste procedemento, asegúrese de reiniciar o servidor.
Instalación de Veeam® Agent
Descargando paquete deb Veeam® Agent for Linux desde o sitio web oficial (requírese unha conta), armate cun cliente SFTP e carga o paquete deb resultante no servidor. Instalamos o paquete e actualizamos a lista de programas nos repositorios que este paquete engade:
Por suposto, pode almacenar copias de seguranza directamente nun servidor con Veeam® Backup&Replication™ implantado, pero aínda é máis cómodo usar almacenamento externo.
Vaia á sección INFRAESTRUTURA DE COPIA DE SEGURIDAD:
Seleccione Repositorios de copia de seguridade e prema o botón Engadir repositorio e na xanela que aparece, selecciona Almacenamento conectado á rede:
Por exemplo, imos facer unha proba de almacenamento SMB, o meu é un QNAP normal:
Encha o nome e a descrición e, a continuación, fai clic no botón seguinte:
Introduza o enderezo do almacenamento SMB e, se require autorización, faga clic en Engadir para engadir detalles de acceso:
Encha o nome de usuario e o contrasinal para acceder ao almacenamento SMB e, a continuación, fai clic no botón ok e, volvendo á xanela anterior, - seguinte:
Se todo se fai sen erros, o programa conectarase ao almacenamento, solicitará información sobre o espazo dispoñible no disco e mostrará o seguinte cadro de diálogo. Nel, establece parámetros adicionais (se é necesario) e fai clic no botón seguinte:
Na seguinte xanela, pode deixar todas as opcións predeterminadas e tamén facer clic seguinte:
Comprobamos que os compoñentes necesarios están instalados e están no estado xa existe, e prema o botón aplicar:
Neste punto, Veeam® Backup&Replication™ conectarase de novo ao almacenamento, determinará os parámetros necesarios e creará o repositorio. Fai clic seguinte:
Comprobamos a información resumida sobre o repositorio engadido e prememos no botón Rematar:
O programa ofrecerá automaticamente gardar os seus ficheiros de configuración nun novo repositorio. Non necesitamos isto, así que respondemos Non:
O repositorio engadiuse correctamente:
Creando unha tarefa de copia de seguridade
Na xanela principal de Veeam® Backup&Replication™, fai clic Traballo de copia de seguridade - ordenador Linux. Escollendo un tipo servidor e modo Xestionado polo servidor de copia de seguridade:
Dámoslle un nome á tarefa e, opcionalmente, engadimos unha descrición. A continuación, prema seguinte:
A continuación, necesitamos engadir todos os servidores con Proxmox dos que faremos unha copia de seguridade. Para facelo, fai clic Engadir - Ordenador individual. Introduza o nome de host ou o enderezo IP do servidor e os detalles de acceso. Así creamos unha lista Ordenadores protexidos e empuxa seguinte:
Agora un punto moi importante, é dicir, a elección dos datos que se engadirán á copia de seguridade. Todo dependerá de onde estean exactamente as túas máquinas virtuais. Se queres engadir só un volume lóxico, necesitas o modo Copia de seguridade a nivel de volume e seleccione o camiño ao volume lóxico ou dispositivo, por exemplo /dev/pve. Todas as demais accións son idénticas.
Para este artigo mostraremos como funciona o modo Copia de seguranza a nivel de ficheiro:
Na seguinte xanela, creamos unha lista de directorios para a copia de seguridade. Fai clic Engadir e rexistrar os directorios onde se almacenan os ficheiros de configuración da máquina virtual. Por defecto este é un directorio /etc/pve/nodes/pve/qemu-server/. Se usas non só máquinas virtuais, senón tamén contedores LXC, engade o directorio /etc/pve/nodes/pve/lxc/. No meu caso tamén é un directorio / datos.
Despois de xerar unha lista de directorios, prema seguinte:
Na lista despregable de repositorios, seleccione almacenamento, creado anteriormente. Determine a lonxitude da cadea para a copia de seguridade incremental. Cantos máis puntos hai Política de retención, máis espazo aforra. Pero ao mesmo tempo, a fiabilidade da copia de seguranza diminuirá. Preocúpame máis a fiabilidade que o espazo de almacenamento, polo que lle dei 4 puntos. Podes tomar o valor estándar 7. Continúa configurando a tarefa facendo clic seguinte:
Aquí deixamos os parámetros sen cambios, só tes que ir á seguinte xanela:
Configurando o planificador. Esta é unha das características máis interesantes que facilita a vida dun administrador do sistema. No exemplo, optei por iniciar automaticamente unha copia de seguridade todos os días ás 2 da mañá. Outra gran característica é a posibilidade de interromper o traballo de copia de seguridade se superamos o límite de tempo da "xanela de copia de seguridade" asignada. A súa programación exacta xérase a través do botón Ventá:
De novo, por exemplo, supoñamos que realizamos copias de seguridade só durante as horas non laborables dos días laborables, e os fins de semana non estamos limitados no tempo. Creamos unha táboa tan fermosa, volvemos á xanela anterior e prememos aplicar:
Só queda comprobar a información resumida sobre a tarefa e premer o botón Rematar:
Isto completa a creación da tarefa de copia de seguridade.
Realizando unha copia de seguridade
Aquí todo é elemental. Na xanela principal do programa, seleccione a tarefa creada e prema comezo. O sistema conectarase automaticamente ao noso servidor (ou varios servidores), comprobará a dispoñibilidade de almacenamento e reservará a cantidade necesaria de espazo en disco. A continuación, comezará o proceso de copia de seguridade real e, ao finalizar, recibiremos información completa sobre o proceso.
Se ocorre un problema como este durante o proceso de copia de seguridade: Produciuse un erro ao cargar o módulo [veeamsnap] cos parámetros [zerosnapdata=1 debuglogging=0], entón tes que reconstruír o módulo veeamsnap dacordo con instrución.
O que é especialmente interesante é que no propio servidor podemos ver non só unha lista de todos os traballos de copia de seguridade completados, senón tamén supervisar o proceso en tempo real co comando veeam:
Predicindo a pregunta de por que a consola parece tan estraña, digo de inmediato: gústame moito como se ve a consola na pantalla dun monitor CRT de tubo quente. Isto faise usando un emulador de terminal termo fresco-retro.
Recuperación de datos
Agora a pregunta máis importante. Pero como restaurar os datos se ocorre algo irreparable? Por exemplo, eliminouse accidentalmente a máquina virtual incorrecta. Na GUI de Proxmox desapareceu por completo; non quedaba nada no almacenamento onde adoitaba estar a máquina.
O proceso de recuperación é sinxelo. Vaia á consola de Proxmox e introduza o comando:
veeam
Veremos unha lista de copias de seguridade completadas. Use as frechas para seleccionar o que quere e prema o botón R. A continuación, seleccione un punto de restauración e prema Entrar:
Despois dun par de segundos, o punto de recuperación montarase no directorio /mnt/backup.
Todo o que queda é copiar as unidades virtuais e os ficheiros de configuración das máquinas virtuais nos seus lugares, despois de que a máquina "matada" aparecerá na GUI de Proxmox VE automaticamente. Poderás lanzalo normalmente.
Para desmontar un punto de recuperación, non debe facelo manualmente, senón premer o botón U na utilidade veeam.