Unmirroring rootvg

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Gestion des disques (LVM)
Commande unmirrorvg, migratepv, reducevg
Contexte AIX — retrait du miroir du rootvg (opération inverse de la mise en miroir)
Voir aussi Mirroring rootvg (procédure inverse), Lspv, Lslv, Chpv

Unmirroring rootvg est la procédure inverse de la mise en miroir du rootvg : elle retire le miroir du volume group racine pour libérer un disque physique (retrait matériel, redimensionnement, migration...). L'opération se déroule en plusieurs temps : retirer le miroir logique, nettoyer le boot record du disque libéré, s'assurer qu'il ne reste plus aucune partition physique utilisée dessus, le sortir du volume group, puis remettre à jour la liste de démarrage (bootlist) pour ne pointer que sur le disque restant.

Vérification de l'état du miroir

Avant toute chose, on confirme que le rootvg est bien composé de deux disques (mirorré) et on identifie lesquels.

lsvg -p rootvg
lsvg -l rootvg

On doit trouver deux disques dans le ou les PV du rootvg. Pour le détail d'un physical volume donné, voir Lspv.

Localisation du miroir

On repère sur quels disques est constitué le miroir du logical volume de boot (hd5) :

lslv -m hd5

La sortie doit indiquer les deux disques sur lesquels les copies de hd5 sont réparties. Pour le détail de la commande, voir Lslv.

Retrait du disque du miroir

On retire un des deux disques du miroir (ici hdisk1) :

unmirrorvg rootvg hdisk1

Nettoyage du boot record

Le disque retiré du miroir garde encore un boot record : il faut le nettoyer, puis vérifier que le logical volume de boot n'est plus référencé dessus.

chpv -c hdisk1
lslv -m hd5

Pour le détail de chpv, voir Chpv.

Vérification intermédiaire

lsvg -l rootvg

On doit désormais trouver un seul disque associé au PV du rootvg dans cette sortie.

Migration des partitions physiques restantes

Le disque à libérer n'est en général pas encore composé uniquement de PP (physical partitions) libres : il faut d'abord vérifier son occupation, puis migrer ce qui reste vers le disque qui doit conserver l'intégralité du rootvg.

lsvg -p rootvg
migratepv hdisk1 hdisk0
lsvg -p rootvg

Après la migration, le second passage de lsvg -p rootvg doit montrer, sur le disque à libérer (hdisk1), autant de PP libres qu'il en existe au total sur ce disque.

Retrait du disque du volume group

Le disque ne contient plus aucune PP utilisée, on peut donc le retirer du volume group :

reducevg rootvg hdisk1
lsvg -p rootvg

Remise à jour de la bootlist

Il reste à fixer le device d'IPL (initial program load) sur le disque restant. On force le lien entre le disque et le device ipldevice avec l'option -f (sans conséquence si le lien était déjà correct) :

ln -f /dev/rhdisk0 /dev/ipldevice

On fixe ensuite la bootlist pour le mode normal ainsi que pour le mode service :

bootlist -m normal hdisk0
bootlist -o -m normal
bootlist -o -m service

Le serveur est alors prêt à redémarrer sur le disque unique restant.

Voir aussi

  • Mirroring rootvg — procédure inverse, mise en place du miroir sur le rootvg
  • Lspv — inventaire des physical volumes
  • Lslv — détail d'un logical volume
  • Chpv — changement d'état ou de configuration d'un PV
  • Bootlist — gestion de la liste de démarrage