Tar discos de linux para backup baremetal
Se puede hacer un tar de todas las particiónes en caliente (para backup baremetal). Sobre Debian 9, ext4 (no usa LVM).
sda 8:0 0 136G 0 disk
└─sda1 8:1 0 136G 0 part /var/lib/mysql
sdb 8:16 0 68G 0 disk
├─sdb1 8:17 0 512M 0 part /boot/efi
├─sdb2 8:18 0 63.5G 0 part /
└─sdb3 8:19 0 4G 0 part [SWAP]
El mysql usa el motor de innodb. No se si eso jode el index del innodb.
-rw-rw---- 1 mysql mysql 9.2G Feb 13 11:36 ibdata1
-rw-rw---- 1 mysql mysql 48M Feb 13 11:38 ib_logfile0
-rw-rw---- 1 mysql mysql 48M Feb 13 11:03 ib_logfile1
El tar lo puedo pasar directamente por nfs al nas.
Hay otra opcion que seria usar https://github.com/datto/dattobd, junto con el UrBackup. Pero aun no logre que el UrBackup reconozca que esta instalado y no si sirve para hacer un backup baremetal.
Gracias!
Respuestas
El tema de MySQL creería que no está bueno hacer este tipo de backup con la DB corriendo, pero voy a dejar que alguien que sepa más SQL que yo la conteste.
En mi caso para cosas particulares uso rsnapshot que resuelve mas o menos todo bien.
Para el caso del mysql de nuevo depende de que tipo de restore quieras hacer puede andar:
- mysqdump (con automysqlbackup para rotation and stuff).
- xtrabackup https://www.percona.com/doc/percona-xtrabackup/2.4/index.html
- https://github.com/maxbube/mydumper
Si el server es solo de bases de datos, para mi con backupear la configuracion y despues el mysql per se, deberias podes restorear en un clean install sin dramas.