Maintenance de notix du 24 janvier 2023
Le 24 janvier 2023 aura lieu une maintenance avec coupure du service de la machine notix.lebib.org
. Cette maintenance aura plusieurs objectifs :
- dépoussierer la machine
- peaufiner le routage physique des cables SATA
- changer la manière dont les disques sont exposés a la VM
bibix
- actuellement, les disques sont exposés a l'hôte a travers un controlleur SAS PCIe dédié, puis exposés a la VM a travers un controlleur SATA virtualisé
- l'objectif est d'exposer le controlleur de disques directement a la VM
- reconstruire le pool ZFS
bibix-main
sur les deux nouveaux SSDs
Plan d'action
Phase 1
-
on kill bibix -
on dd le SSD de bibix-main sur un des nouveaux SSDs -
on kill notix -
on dépoussière -
on reroute les cables SATA proprement -
on boot notix, on déchiffre -
on reconfigure notix pour pouvoir forwarder le HBA LSI9210-8i a la VM -
on reconfigure la VM sur notix pour retirer les anciens disques et forwarder le HBA -
on boot la VM, on la dechiffre, on voit si tout se passe bien -
si oui, on verifie aussi que /boot est bien géré par le fstab -
si non, on boot une live pour debugger, dans la VM, et on fait en sorte de pouvoir booter -
potentiellement, il faudra configurer un bootloader sur un disque virtuel
-
Phase 2
-
on fait le partionne,ent du nouveau SSD pas encore utilisé - en se rappelant qu'on doit pouvoir booter dessus, idéalement sur n'importe quelle machine
- donc: table de partitions en GPT, partition de compatibilité BIOS, partition pour /boot utilisée comme ESP
-
on créé un nouveau pool sur l'autre nouveau SSD, pas encore utilisé - en faisant attention a l'alignement
-
on migre les données de l'ancien bibix-main au nouveau - sans importe les erreurs de données de ZFS
-
on part sur écrire un script pour migrer les datasets et les données avec rsync - comme ca on evite vraiment de trainer des corruptions d'un pool a l'autre
-
on reconfigure le chargeur de démarrage
Edited by wargreen