RECUPERACIÓN DE SISTEMA OPERATIVO SOLARIS DESDE UN RESPALDO EN CINTA.
Requerimientos.
Tener un respaldo full del Sistema Operativo en cinta. Que el software usado para el backup/restore sea con ufsdump/ufsrestore.
Identificar el root disk: /dev/dsk/c1t0d0s2
Identificar el mirror disk: /dev/dsk/c1t1d0s2
Identificar los file systems devices necesarios para la restauración.
Pasos a ejecutar para la recuperación.
Los pasos para recuperar el Sistema Operativo desde cinta son:
1. Boot desde una media de Solaris montada en DVD/CDROM.
En el prompt de Ok: boot cdrom -s
2. Partiticionar o modificar el VTOC del disco donde se restaura el SO que se identifico en los requerimientos.
# format /dev/rdsk/c1t0d0s2
partition
print
Tabla de partición del server original a aplicar.
# more c1t0d0_vtoc.txt
* /dev/rdsk/c1t0d0s2 partition map
*
* Dimensions:
* 512 bytes/sector
* 424 sectors/track
* 24 tracks/cylinder
* 10176 sectors/cylinder
* 14089 cylinders
* 14087 accessible cylinders
*
* Flags:
* 1: unmountable
* 10: read-only
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 0 16780224 16780223
1 3 01 16780224 50340672 67120895
2 5 00 0 143349312 143349311
3 7 00 67120896 16780224 83901119
4 0 00 83901120 16780224 100681343
5 8 00 100681344 16780224 117461567
6 0 00 117461568 16780224 134241791
7 0 00 134241792 9107520 143349311
#
# mount /dev/dsk/c1t0d0s0 /mnt
# mkdir /mnt/var /mnt/opt /mnt/home /mnt/export
# mount /dev/dsk/c1t0d0s3 /mnt/var
# mount /dev/dsk/c1t0d0s4 /mnt/opt
# mount /dev/dsk/c1t0d0s5 /mnt/home
# mount /dev/dsk/c1t0d0s6 /mnt/export
4. Restaurar cada file systems desde cinta. Colocar la cinta que contiene el respaldo del SO dentro del drive de la cartuchera.
# mt -f /dev/rmt/0 rew
Asegurando que el root file system es el primer archivo en la cinta.
# cd /mnt
# ufsrestore xf /dev/rmt/0h
Asegurando que /var file system es el segundo archivo en la cinta.
# cd /mnt/var
# mt -f /dev/rmt/0 rewind
# mt -f /dev/rmt/0hn fsf 1
# ufsrestore xf /dev/rmt/0hn
Asegurando que /opt file system es el tercer archivo en la cinta.
# cd /mnt/opt
# mt -f /dev/rmt/0 rewind
# mt -f /dev/rmt/0hn fsf 2
# ufsrestore xf /dev/rmt/0hn
Asegurando que /home file system es el cuarto archivo en la cinta.
# cd /mnt/home
# mt -f /dev/rmt/0 rewind
# mt -f /dev/rmt/0hn fsf 3
# ufsrestore xf /dev/rmt/0hn
Asegurando que /export file system es el quinto archivo en la cinta.
# cd /mnt/export
# mt -f /dev/rmt/0 rewind
# mt -f /dev/rmt/0hn fsf 4
# ufsrestore xf /dev/rmt/0hn
# mt -f /dev/rmt/0 rewind
5. Desconfigurar Solaris Volumen Manager (mirror) en el disco restaurado.
# cd /mnt/etc
# vi vfstab
Cambiar la sintaxis de los meta devices de /dev/md/rdsk/d[xx] a devices /dev/[r]dsk/c1t0d0s#
# more /etc/vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/md/dsk/d1 - - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
/dev/md/dsk/d3 /dev/md/rdsk/d3 /var ufs 1 no -
/dev/md/dsk/d6 /dev/md/rdsk/d6 /export ufs 2 yes -
/dev/md/dsk/d5 /dev/md/rdsk/d5 /home ufs 2 yes -
/dev/md/dsk/d4 /dev/md/rdsk/d4 /opt ufs 2 yes -
/devices - /devices devfs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
sharefs - /etc/dfs/sharetab sharefs - no -
#
# more /etc/vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c1t0d0s1 - - swap - no -
/dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no -
/dev/dsk/c1t0d0s3 /dev/rdsk/c1t0d0s3 /var ufs 1 no -
/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /export ufs 2 yes -
/dev/dsk/c1t0d0s5 /dev/rdsk/c1t0d0s5 /home ufs 2 yes -
/dev/dsk/c1t0d0s4 /dev/rdsk/c1t0d0s4 /opt ufs 2 yes -
/devices - /devices devfs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
sharefs - /etc/dfs/sharetab sharefs - no -
#
Retirar las siguientes líneas del archivo /etc/system
* Begin MDD root info (do not edit)
rootdev:/pseudo/md@0:0,0,blk
* End MDD root info (do not edit)