He tenido que buscar una solución de toma de snapshot de filesystem ya que surgió un problema en un Upgrade de versión de Software donde fallaba la instalación continuamente y cada vuelta atrás suponía volver a instalar todo pasando por diferentes versiones y eso consumía alrededor de 5 o 6 horas de trabajo, entonces utilizando este método solo me ocuparía cerca de una hora y dejaría listo el sistema para volver a realizar más pruebas.
Lo primero que hice fue conocer las particiones que tenía cargadas, con un fdisk -l bastaba pero para verlo en modo grafico use el Gparted, un ejemplo a continuación:
Podemos ver que hay muchas particiones a backupear y que la tabla de particiones es GPT.
Para realizar esta tarea se requiere:
- SysrescueCd en un Pendrive configurarlo de modo tal que al momento de bootear se redirija todo por consola.
- Tener un NFS listo para usarce en una Noteebok o WS.
Pasos para Crear Snapshot:
- Reiniciar el STRM con el USB sysrescuecd.
- Conecarse por ssh con forward de X e iniciar el gparted para reducir el tamano del sda8 a 1Tb o menos.
- Montar una unidad NFS: mount -t nfs4 IP:/srv/nfs /mnt/backup
#cd /mnt/backup/strm/ - Hacer un backup completo del mbr en la particion montada previamente:
#dd if=/dev/sda of=mbr.dd count=1 bs=512
#sgdisk -b sda.mbr /dev/sda - Hacer backups de las particiones con el partimage.
- Las particiones a backupear son sda1,2,3,(4),5,6,8
Nota: La particion 4 no se podra backupear con el partimage con lo cual usar el dd.
#dd if=/dev/sda4 of=sda4.dd
#partimage -z1 -d -c save /dev/sda# /mnt/backup/strm//sda#.partimg
Pasos para el Restore de Snapshot:
- Reiniciar el STRM con el USB sysrescuecd.
- Conecarse por ssh con forward de X.
- Montar una unidad NFS:
#mount -t nfs4 IP:/srv/nfs /mnt/backup
#cd /mnt/backup/strm/ - Hacer un restore del mbr:
#dd if=mbr.dd of=/dev/sda
#sgdisk -l sda.mbr /dev/sda - Expandir la particion sda8 con el gparted.
- Hacer Restore de las particiones con el partimage:
#partimage restore /dev/sda# /mnt/backup/strm//sda#.partimg
Salu2!