Unmirroring rootvg
| 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