J'essaie d'automatiser le processus de réinstallation des installations Ubuntu existantes.
Disposition des partitions :
- md0( raid1, /dev/sda1#/dev/sdb1 ) - swap (2G)
- md1( raid1, /dev/sda2#/dev/sdb2 ) - / (20G)
- md2( raid1, /dev/sda3#/dev/sdb3 ) - PV (espace restant)
Ce que je veux accomplir est :
- réutiliser les RAIDs existants s'ils existent
Le plus important est de conserver les données sur les PV existants. J'ai pu accomplir cela en définissant un filtre dans lvm.conf, qui exclut tous les périphériques de bloc, ergo le support lvm est désactivé.
Le problème est qu'après l'installation, je dois recréer /dev/md/2, en espérant que les données soient intactes.
La partie pré-semis de la configuration est :
d-i partman/early_command string sed 's/filter\ =\ \[\ "a\/.*\/\"\ \]/filter\ =\ \[\ "r\/.*\/\"\ \]/g' -i /etc/lvm/lvm.conf
d-i partman-auto-raid/recipe string \
1 2 0 swap - /dev/sda1#/dev/sdb1 .\
1 2 0 ext3 / /dev/sda2#/dev/sdb2 .
d-i partman-auto/expert_recipe string \
multiraid :: \
2000 10 2000 raid $primary{ } method{ raid } format{ } .\
20000 11 20000 raid $primary{ } method{ raid } format{ } . \
20000 12 2000000 raid $primary{ } method{ keep } .
Peut-être existe-t-il un autre moyen, plus déterministe, de résoudre ce problème ?