Bootdisk alterne
| Fiche express | |
|---|---|
| Domaine | Disque de démarrage alterné (clone live de rootvg) |
| Commande | alt_disk_install
|
| Contexte | AIX — copie de rootvg sur un disque libre, sans arrêt du service |
| Voir aussi | Mksysb (clonage rootvg et nettoyage de base), Lspv, Bootlist |
alt_disk_install crée un disque de démarrage alterné : une copie live de rootvg sur un disque libre du même serveur, démarrable indépendamment de l'original. C'est l'outil de choix pour tester une mise à jour (maintenance level, migration de version) sans le moindre risque pour le disque rootvg en cours d'utilisation, tant que la séquence de boot n'a pas été rebasculée dessus. Le clonage basique et le nettoyage d'une ancienne copie sont déjà détaillés dans Mksysb ; cette page reprend la procédure complète étape par étape, avec en plus la gestion de la bootlist et les opérations de réveil/mise en veille d'un ancien rootvg, non couvertes ailleurs.
Créer un disque de démarrage alterné
1. Repérer un disque libre
lspv
Un disque libre n'affiche aucun volume group associé dans la sortie.
2. Cloner rootvg sur ce disque
alt_disk_install -C hdisk1
3. Ajuster la bootlist si nécessaire
Par défaut, à l'issue du clonage, c'est le nouveau disque qui est placé en tête de la séquence de boot. Si on souhaite continuer à démarrer sur le disque d'origine (par exemple pour ne basculer sur le clone qu'au moment choisi), il faut remettre hdisk0 en tête :
bootlist -m normal hdisk0
4. Vérifier le résultat
bootlist -m normal -o
lspv
Le disque de boot de secours (visible sous l'étiquette de volume group altinst_rootvg) est alors prêt.
Autres modes d'utilisation d'alt_disk_install
En dehors du clonage basique (-C) et du nettoyage d'une ancienne copie (-X old_rootvg), déjà couverts dans Mksysb, alt_disk_install propose d'autres variantes utiles :
Cloner sans mettre à jour la bootlist
alt_disk_install -C -B hdisk1
Utile quand on veut garder la main sur la bootlist soi-même (cf. étape 3 ci-dessus) plutôt que de laisser la commande la modifier automatiquement.
Cloner à partir d'un mksysb existant
alt_disk_install -d /Install/mksysb_SYST
Installe directement une image mksysb sur le disque alterné plutôt que de cloner le rootvg actif. Pour une installation sur un nouveau serveur (matériel différent), ajouter -O pour que la commande recherche et intègre les nouveaux périphériques détectés :
alt_disk_install -d -O /Install/mksysb_SYST
Renommer un disque alterné
alt_disk_install -v alt_disk_432 hdisk2
Supprimer le disque alterné courant
alt_disk_install -X
Sans argument, supprime le disque alterné en cours (altinst_rootvg) plutôt qu'un ancien rootvg nommé — voir Mksysb pour la variante avec argument (-X old_rootvg).
Réactiver ou mettre en veille un ancien rootvg
Après un démarrage effectif sur le disque cloné, l'ancien rootvg apparaît dans lspv sous une étiquette de volume group distincte (typiquement old_rootvg) :
lspv | head -n 2
hdisk0 00384f0cabd863e3 old_rootvg
hdisk1 00384f0cbb8fd036 rootvg active
Ce disque peut être réactivé (« wake up ») pour y accéder en maintenance ; il redevient alors un disque alterné, monté sur /alt_inst :
lspv
alt_disk_install -W hdisk0
lspv
Après le wake up, lspv affiche l'étiquette altinst_rootvg à la place de old_rootvg pour ce disque.
Pour démonter à nouveau les systèmes de fichiers et rendre le disque inaccessible (« put to sleep ») :
alt_disk_install -S