HP-UX 11.31: Migrar un vg con discos legacy a discos ágiles
Como ya hablé en el post Agile view addressing podemos trabajar usando los dispositivos antiguos o caminos /dev/disk/c#t#d# o los dispositivos nuevos /dev/disk/disk# Os recomiendo que useis los dispositivos en formato agil ya que llevan por debajo la capa de multipathing y será más facil gestionar un único fichero de dispositivo que no 8 y si eso lo multiplicamos por 50 discos que la máquina tenga, os podeis hacer a la idea de la gran diferencia.
¿Que ocurre si tenemos un vg lleno de discos antiguos y queremos migrarlo a discos en formato agil? Lo que tendremos que hacer únicamente es extender el vg con los discos en formato agil y reducir de dicho vg los pvs y pvlinks, así uno por uno.
Número de discos/paths de un vg usando discos en formato legacy:
#vgdisplay -v vgtest |grep -i “pv name”| wc -l
330
Una vez hayamos realizado esta ardua tarea, tendremos un vg con muchos menos discos dentro de él además de tenerlos balanceados con la política que estimemos oportuna.
Número de discos de un vg usando discos en formato agil:
#vgdisplay -v vgtest |grep -i “pv name”| wc -l
42
Y ahora vamos a hacer lo mismo, pero de manera automática, HP-UX provee una herramienta para realizar la migración del vg en caliente mediante un script ubicado en /usr/contrib/bin/vgfsf al cual tan solo tenemos que indicarle si queremos añadir los discos ágiles, eliminar los legacy o hacer ambas acciones combinadas:
/usr/contrib/bin/# ./vgdsf -c
USAGE: vgdsf {-a | -d | -c} vg_name
-a - Add persistent DSFs to the volume group
-d - Delete legacy DSFs from the volume group
-c - Convert legacy DSFs to persistent DSFs (-a and -d)
in the volume group
Vamos a ver un ejemplo:
/usr/contrib/bin/# ./vgdsf -c vgtest Converting legacy DSFs to persistent DSFs in VG vgtest Too many links. Removing link /dev/dsk/c8t1d2 Removed link /dev/dsk/c8t1d2 Persistent DSF /dev/disk/disk268 added to VG vgtest Too many links. Removing link /dev/dsk/c8t1d3 Removed link /dev/dsk/c8t1d3 [...]
Tras realizar esta operación, tendremos un vg mucho más limpio y sin realizar ningún tipo de esfuerzo. Espero que os sirva de ayuda.
Que bueno, estoy aprendiendo muchisimo con vosotros, sois maravillosos!
Gracias, sigue pasándote por aquí
Cada cuanto recomiendas hacer la operacion? O una vez migrado no se vuelven a crear archivos del vg?
Esta operación es recomendable realizara cuando nos damos cuenta que en un VG tenemos mezclados discos en formato agil y legacy.
Eso lo puedes ver rápidamente haciendo un strings del /etc/lvmtab. Si hay /dev/disk/disk# y /dev/dsk/c#t#d# los tienes mezclados