jueves, junio 07, 2012

Deshacer mirror en HP-UX

Como siempre, esto es algo delicado. En mi caso cada uno de los VG-s tiene dos discos físicos. Uno lo ofrece una cabina 3PAR y otro una cabina EVA8100. Antes de romper el mirror hay que decidir con que disco te quedas. En mi caso con la 3PAR.


# ioscan -fNnC disk

Class     I  H/W Path  Driver S/W State   H/W Type     Description
===================================================================
disk      4  64000/0xfa00/0x1   esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk4      /dev/rdisk/disk4  
                      /dev/disk/disk4_p1   /dev/rdisk/disk4_p1
                      /dev/disk/disk4_p2   /dev/rdisk/disk4_p2
                      /dev/disk/disk4_p3   /dev/rdisk/disk4_p3
disk      5  64000/0xfa00/0x2   esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk5   /dev/rdisk/disk5
disk     79  64000/0xfa00/0x41  esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk79   /dev/rdisk/disk79
disk     89  64000/0xfa00/0x43  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk89   /dev/rdisk/disk89
disk     90  64000/0xfa00/0x44  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk90   /dev/rdisk/disk90
disk     91  64000/0xfa00/0x45  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk91   /dev/rdisk/disk91
disk     92  64000/0xfa00/0x46  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk92   /dev/rdisk/disk92
disk    103  64000/0xfa00/0x49  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk103   /dev/rdisk/disk103
disk    104  64000/0xfa00/0x4a  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk104      /dev/rdisk/disk104  
                      /dev/disk/disk104_p1   /dev/rdisk/disk104_p1
                      /dev/disk/disk104_p2   /dev/rdisk/disk104_p2
                      /dev/disk/disk104_p3   /dev/rdisk/disk104_p3
disk    170  64000/0xfa00/0x67  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk170   /dev/rdisk/disk170
disk    183  64000/0xfa00/0x68  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk183   /dev/rdisk/disk183
disk    196  64000/0xfa00/0x69  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk196   /dev/rdisk/disk196
disk    209  64000/0xfa00/0x6a  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk209   /dev/rdisk/disk209
disk    210  64000/0xfa00/0x6b  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk210   /dev/rdisk/disk210
disk    211  64000/0xfa00/0x6c  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk211   /dev/rdisk/disk211
disk    212  64000/0xfa00/0x6d  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk212   /dev/rdisk/disk212
disk    213  64000/0xfa00/0x6e  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk213   /dev/rdisk/disk213
disk    234  64000/0xfa00/0x6f  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk234   /dev/rdisk/disk234
disk    247  64000/0xfa00/0x70  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk247   /dev/rdisk/disk247
disk    260  64000/0xfa00/0x71  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk260   /dev/rdisk/disk260
disk    277  64000/0xfa00/0x72  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk277   /dev/rdisk/disk277

En mi caso los discos 3PAR aparecen como 3PARdataVV, los de la EVA8100 como HSV210, los discos DATACORE son los DataCoreVirtualDisk.



Ahora vamos a listar la información de cada VG (Volume Groups) del sistema. Lo que nos interesa son los LV-s (Logical Volumes) y Physical volumes que tienen cada uno.

vgdisplay -v vgejemplo

Con el ioscan sabemos cada volumen a que almacenamiento va. Así que anotamos el disco que hay que quitar y hacemos el LVREDUCE:

lvreduce -m 0 /dev/vgprueba/lvprueba /dev/disk/disk247

Para comprobar que el Logical Volume (LV) está utilizando el disco correcto hacemos:

lvdisplay -v /dev/vgprueba/lvprueba|more

Saludos.

No hay comentarios: