Bonjour,
Dans le cadre d’une installation RAID1+luks+lvm, il n’est pas possible de le faire proprement avec l’installateur Debian, et en preseed c’est impossible car l’option raid crypto-lvm n’existe pas encore pour d-i partman-auto-raid/recipe string.
Pour se faire en utilisant du preseed, plus un script, je procède ainsi (toujours en tests):
La machine a deux disques /dev/sda et /dev/sdb de même taille.
Installation preseed luks+lvm sur /dev/sdb (soit: /dev/sdb1 pour /boot/efi et /dev/sdb2 pour luks+lvm). Luks lvm est avec pbkdf2 au lieu de argon2i
Création des partition sur /dev/sda identique à /dev/sdb en utilisant sfdisk -d
Création des arrays RAID1 avec mdadm en mettant la partie /dev/sdb* en missing, avec metadata=1.0 pour efi, et 1.2 pour luks+lvm
Jusque là tout va bien.
Ensuite il faut copier les partition /dev/sdb vers les arrays raid /dev/md.
C’est là que je me pose la question de l’efficacité:
Actuellement j’utilise dd. dd if=/dev/sdb2 of=/dev/md1 bs=2048 status=progress
Mais rien qu’avec un disque de 53GB il faut 617 sec (10mn 17sec) avec une VM avec 2 proc. Donc pour 1TB il va me falloir 11642 sec (3h 14mn 2s).
Y-a-t-il un moyen plus rapide pour faire ces copies?
si je dis pas de bêtise, dd c’est un copie de bloc.
est-ce que c’est pas possible de passer par un snapshot avec lvm, j’aurai tendance à penser que la seule les données seront copiées.
pour être plus claire, au lieu de copier un périphérique, copier le contenu du système de fichier.
utiliser la compression ne semble pas utile dans ce cas.
Je voudrais copier tout ce qui est sur le VG cg01 vers le VG cr01.
je ne peux pas utiliser dd global parce que les deux PV ne sont pas de la même taille (il y a une différence de 9 PE).
Mais est-il possible pour moi de copier toutes les partition une par une avec dd et comme la partition différente c’est /tmp je ne m’en préoccupe pas?
l’aspect vitesse de copie est effectivement fonction du paramètre bs, mais en fait, ce n’est pas le problème principal que je rencontre.
J’ai finalement du me rendre à l’évidence: l’(installateur Debian est incompétent pour créer un système RAID1 avec LUKS et LVM over LUKS.
Même manuellement c’est très difficile. Mais l’installateur est nul pour le faire. et visiblement il n’y a aucune chance à court ou moyen terme de le voir évoluer pour le faire (-vu qu’il n’y a pas eu d’évolution majeure réelle depuis une décennie au moins ).
La configuration de base, avec deux partitions; une pour /boot/efi, une pour luks, utilise la totalité du disque.
Hors, le fait de créer des partition raid1 sur le disque va nécessairement consommer des secteurs.
ipso facto, la partition luks va alors être plus petite que celle sans raid.
il faut donc obligatoirement retailler la configuration lvm avant de copier Quand au paramètre bs, il est sujet aux capacités des disques d’une part, à la carte mère d’autre part et enfin bien évidement aux capacités du système.