viernes, 15 de agosto de 2014

Snapshot de Linux Filesystem Juniper STRM Series u Otros Linux System

Este producto sí que me trajo dolores de cabeza! Al menos la Serie I de STRM 2500 Juniper.

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:


  1. SysrescueCd en un Pendrive configurarlo de modo tal que al momento de bootear se redirija todo por consola.
  2. Tener un NFS listo para usarce en una Noteebok o WS.


Pasos para Crear Snapshot:


  1. Reiniciar el STRM con el USB sysrescuecd.
  2. Conecarse por ssh con forward de X e iniciar el gparted para reducir el tamano del sda8 a 1Tb o menos.
  3. Montar una unidad NFS: mount -t nfs4 IP:/srv/nfs /mnt/backup
    #cd /mnt/backup/strm/
  4. 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

  5. Hacer backups de las particiones con el partimage.
  6. 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:


  1. Reiniciar el STRM con el USB sysrescuecd.
  2. Conecarse por ssh con forward de X.
  3. Montar una unidad NFS:
    #mount -t nfs4 IP:/srv/nfs /mnt/backup
    #cd /mnt/backup/strm/

  4. Hacer un restore del mbr:
    #dd if=mbr.dd of=/dev/sda
    #sgdisk -l sda.mbr /dev/sda

  5. Expandir la particion sda8 con el gparted.
  6. Hacer Restore de las particiones con el partimage:
    #partimage restore /dev/sda# /mnt/backup/strm//sda#.partimg

Salu2!

2 comentarios: