Servicios

Web hosting
Ver »
Páginas Web
Ver »
Soporte UNIX
Ver »
UNIX TIPS
Ver »

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.

/            	device:   /dev/dsk/c1t0d0s0
swap    	device:   /dev/dsk/c1t0d0s1
/ var     	device:   /dev/dsk/c1t0d0s3
/opt      	device:   /dev/dsk/c1t0d0s4
/home  		device:   /dev/dsk/c1t0d0s5
/export 	device:   /dev/dsk/c1t0d0s6

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
#

Salvar el cambio del VTOC.
label


Particionar los nuevos file systems.

# newfs /dev/rdsk/c1t0d0s0
# newfs /dev/rdsk/c1t0d0s1
# newfs /dev/rdsk/c1t0d0s3
# newfs /dev/rdsk/c1t0d0s4
# newfs /dev/rdsk/c1t0d0s5
# newfs /dev/rdsk/c1t0d0s6

3. Montar todos los file systems del root disk.


# 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)


6. Desmontar los file systems en el root disk.

# cd /
# sync;sync;sync
# umount /mnt/export
# umount /mnt/home
# umount /mnt/opt
# umount /mnt/var
# umount /mnt

7. Instalar el boot block en el root disk.

# installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0


8. Reiniciar el server desde el disco recuperado.

# reboot -- -r

Regresar


Random TIPS

How send data to locale host with tar and ssh

Example:
# ssh USER@SERVER_REMOTE "tar -cvf - /opt/data/" | tar -xvf -
Send data to remote hosts
# tar cvf - data | ssh USER@SERVER_REMOTE "(cd /opt/; tar xvf -)"

free counters