Antes de comenzar, tomamos una foto del estado actual de los discos.
# lspv
Primero presentamos le almacenamiento desde la SAN. A todos los nodos del custer.
Escaneamos desde los dos nodos implicados.
# cfgmgr
Comprobamos el re-escaneo
# lspv
El disco identificado como Nuevo, hdisk[nuevo], tendrá que tener unos parámetros específicos (las siguientes instrucciones hay que realizarlas en ambos nodos):
chdev -l hdisk[nuevo] -a pv=yes
chdev -l hdisk[nuevo] -a hcheck_interval=60
chdev -l hdisk[nuevo] -a reserve_policy=no_reserve
Posteriormente, en nodo activo:
- hacer los cambios:
# extendvg volumegroup hdisk[nuevo]
- desbloquear el VG:
# varyonvg -bu volumegroup
Después, en nodo pasivo:
- importar los cambios:
# importvg -L volumegroup hdisk[nuevo] (un disco del VG)
Para terminar, en nodo activo:
- bloquear de nuevo el VG:
# varyonvg volumegroup
Solo comentar que la forma correcta de hacerlo es mediante los comandos o menús de cluster, en la sección C-SPOC.
ResponderEliminarDe todas formas este procedimiento me ha resultado muy útil en varios casos:
- el cliente hace cambios en los VGs del nodo activo (modificar o añadir filesystems o discos) a mano, sin tener en cuenta que hay cluster. Con la última parte de este procedimiento se sincronizan en el pasivo los cambios realizados en el activo.
- ha habido versiones de HACMP que tenían un bug que impedía el correcto funcionamiento de los comandos cspoc. Con este procedimiento he podido continuar, a pesar del bug.
- en una migración entre cabinas, para poder lanzar los comandos de mirror en background, he utilizado scripts en el nodo activo, y luego he sincronizado en el pasivo.