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


Como convertir id_rsa keys OpenSSH a Putty .ppk sin passphrase.

La llave publica y privada id_rsa fue generada en SO UNIX/Linux, sin una passphrase.

Para poder usarla con Putty en Windows es necesario importar la llave privada con PuttyGen y guardarla como .ppk.

En putty:
Click en Conversions => Import Key Click en Save Private Key y Yes para salvar sin una passphrase.
Resguardar la nueva key.ppk en una directorio seguro para evitar que sea eliminada.
Ir a Putty en Connection => SSH => Auth y agregar en Private Key file for authentication.

Validar conectividad con llave privada.

login as: connect01
This computing system is a company owned asset and provided for the exclusive use of authorized 
personnel for business purposes. All information and data created, accessed, processed, or stored
using this system (including personal information) are subject to monitoring, auditing, or review to
the extent permitted by applicable law. Unauthorized use or abuse of this system may lead to
corrective action including termination of employment, civil and/or criminal penalties. Authenticating with public key "imported-openssh-key"

free counters