Bienvenidos

Todos estos pasos descriptos fueron probados en ambientes productivos

jueves, 4 de febrero de 2016

Restore por ZFS snapshot de un LDOM completo.

Para ver como realize el backup por zfs , mirar este  enlace

Me posiciono en el Physical Domain ( PDOM ) y chequeo el LDOM que quiero recuperar , en este caso es ldom dsun1001-ldm que reside en el rpool_dsun1001 

root@pdom # zpool status rpool_dsun1001
  pool: rpool_dsun1001
 state: ONLINE
  scan: none requested
config:

        NAME                                     STATE     READ WRITE CKSUM
        rpool_dsun1001                           ONLINE       0     0     0
          c0t60050768018107A7900000000000016Bd0  ONLINE       0     0     0

errors: No known data errors
root@pdom #

####despues le di desde el PDOM
zpool destroy rpool_dsun1001

#### Lo cree de vuelta con el mismo disco.  el tamaño del volumen lo puedo sacar del backup en zpool.list.rpool.cfg
zpool create rpool_dsun1001 c0t60050768018107A7900000000000016Bd0
zfs set mountpoint=none rpool_dsun1001
zfs create -V 144g rpool_dsun1001/vol1_dsun1001


###le agrego un cdrom y a reinstalar.( esto es porque ya tenemos hecho un .iso )
ldm add-vdisk cdrom s10-iso@primary-vds0 dsun1001-ldm
ldm start dsun1001-ldm

telnet localhost 5003 ( el 5003 es el puerto del ldom , lo sacas con ldm ls )
### TODOS LOS COMANDOS ACA ABAJO SE EJECUTAN Desde el LDOM ,
boot cdrom -s
#### La red... tengo un ifconfig en el backup siempre que tengo zfs.
ifconfig vnet101000 plumb
ifconfig vnet101000 10.XX.32.77 netmask 255.255.252.0
ifconfig vnet101000 up
route add default 10.XX.32.1

ping 10.xx.33.114 ( chequeo que llegue al servidor en el cual deposito los backups )
mount 10.xx.33.114:/BACKUPS /mnt


#### Restore parado en el LDOM
format  #### todo el tamaño al slice 0 del disco del rpool


zpool create -f -o failmode=continue -R /a -m legacy -o cachefile=/etc/zfs/zpool.cache rpool c0d0s0
cat /mnt/dsun1001-ldm/rpool.zfs | zfs receive -Fdu rpool

zfs list
### el dato siguiente lo saco del backup de zpool.getall.rpool.cfg
zpool set bootfs=rpool/ROOT/s10s_u11wos_24a rpool

installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c0d0s0
umount /mnt
init 0


boot



Creditos : Documento realizado por mi colega Nicolas Morono  @nicomorono

No hay comentarios:

Publicar un comentario en la entrada