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

PROTCOLS WITH NETSTAT
Use the command:
% netstat -an
It will show you what ports are in use on the local and foreign machines as well as the protocol running over that port for that connection and IP address information. It also displays the state of the socket being used.
Using the above tip user can identify the port to which he wants to send data is busy or free.

free counters