Home > HP-UX, Storage > Cambiar un disco de una SAN de una maquina a otra en HP-UX

Cambiar un disco de una SAN de una maquina a otra en HP-UX

Imaginaros que tenemos un disco de almacenamiento externo, en este caso una EVA 5000, en el cual se va a guardar unos cds de instalación que posteriormente se necesitan en otra máquina para hacer otra instalación similar.

En la maquina donde está montado el disco, primero habrá que desmontar el filesystem del disco que queremos exportar.

Después habrá que deactivar el Volume Group (vg) para poder exportarlo.

vgchange -a n vgname

Ahora podemos exportar la configuración de ese vg a un archivo.

vgexport -v -m archivo.map

Con esto, se borrará toda la informacion de el vg y los logical volumenes (lv) que esté contenga, sin afectar a la información que permanecerá en los discos intacta.

Ahora ya podemos despresentar el disco del sistema de origen. Para dejar limpio el sistema, borraremos el la entrada al disco que se habra quedado como NO_HW de la siguiente manera.

si hacemos un ioscan -fnCdisk veremos lo siguiente:

disk 19 255/255/0/2.0 sdisk NO_HW DEVICE HSV110 (C)COMPAQ
/dev/dsk/c9t2d0 /dev/rdsk/c9t2d0
para eliminar esta entrada de este disco que ya no está en el sistema:
rmsf -H HW_PATH

donde HW_PATH es el hardware path del disco que ya no tenemos, en este caso 255/255/0/2.0.

Ahora tenemos que copiar el archivo que ha generado el vgexport a la maquina de destino y presentar el disco.

Hacemos un ioscan -fnC disk para ver el nuevo disco, que no tendra fichero de acceso al dispositivo

disk 9 255/255/0/0.4 sdisk CLAIMED DEVICE HSV110 (C)COMPAQ
Creamos el fichero de acceso al dispositivo con “insf

insf: Installing special files for sdisk instance 9 address 255/255/0/0.4

y volvemos a hacer un “ioscan -kfnCdisk” para ver cual se le ha asignado

disk 9 255/255/0/0.4 sdisk CLAIMED DEVICE HSV110 (C)COMPAQ
/dev/dsk/c19t0d4 /dev/rdsk/c19t0d4
Ahora para importar el vg, el fichero de acceso en modo caractar debe de existir. Para ello hacemos lo siguiente:

mkdir /dev/vgname

ls -la /dev/vg*/group

crw-r—– 1 root sys 64 0x000000 Jan 17 17:22 /dev/vg00/group
crw——- 1 root sys 64 0x050000 Jan 31 13:17 /dev/vgmirrlog/group
crw——- 1 root sys 64 0x040000 Jan 31 13:16 /dev/vgoracle/group
crw——- 1 root sys 64 0x020000 Jan 31 13:14 /dev/vgoriglog/group
crw-r–r– 1 root sys 64 0x060000 May 25 10:41 /dev/vgsaparch/group
crw-r–r– 1 root sys 64 0x0a0000 Feb 1 10:57 /dev/vgsapdata/group
crw——- 1 root sys 64 0x070000 Jan 31 13:18 /dev/vgsapdir/group
crw——- 1 root sys 64 0x080000 Jan 31 13:19 /dev/vgsapmnt/group
crw-r–r– 1 root sys 64 0x090000 May 8 11:14 /dev/vgsapreorg/group
crw——- 1 root sys 64 0x010000 Jan 18 13:53 /dev/vgswap/group
crw-r–r– 1 root sys 64 0x0c0000 Apr 6 11:13 /dev/vgunispool/group

mknod /dev/vgname/group c 64 0x030000

donde vgname es el nombre del vg que queremos crear y el 03 marcado en negrita se obtiene mirando los ficheros de acceso que estan libres, en este caso, el 03 que no está por haber eliminado algun vg anteriormente o podriamos usar el siguiente libre, el 0d (siempre en hexadecimal).

Ahora finalmente podemos importar el vg

vgimport -v -m fichero.map vgname disco_de_origen

Siendo fichero.map el fichero que ha generado la maquina de origen con el vgexport y que nos hemos copiado a la maquina de destino, vgname el nombre del vg donde queremos que se importe, habiendolo creado anteriormente el direcctorio y el fichero de acceso caracter. Disco_de_origen será el fichero de acceso al disco que hemos presentado, en este caso /dev/dsk/c19t0d4.
Y nos muestra esto:

Beginning the import process on Volume Group “vgname”.
vgimport: Warning: Volume Group belongs to different CPU ID.
Can not determine if Volume Group is in use on another system. Continuing.
Logical volume “/dev/vgname/lvname” has been successfully created
with lv number 1.
Volume group “/dev/vgname” has been successfully created.
Warning: A backup of this volume group may not exist on this machine.
Please remember to take a backup using the vgcfgbackup command after activating the volume group.

Lo que nos dice es que se ha importando el vg que pertenece a otra maquina. Y ha importando un lv que estaba en ese vg.
Nos recomienda que se haga un backup de la configuración, pero para ello antes debemos activar el vg:
vgchange -a y vgname

Ahora hacemos el backup

vgcfgbackup vgname

Volume Group configuration for /dev/vgname has been saved in /etc/lvmconf/vgsoftware.conf

Ahora que ya tenemos el vg activado y hecha la copia de seguridad, podemos montarlo de manera habitual.

Categories: HP-UX, Storage Tags: , ,
  1. No comments yet.
  1. No trackbacks yet.