Bonjour à toute et à tous,
Ma situation: un NAS avec un disque systeme et 3 disques de 4To en raid 5 software (md0), pas de LVM, le tout sous Debian stable. Le raid contient des données (environ 5 To).
Je souhaiterai pouvoir ajouter 2 disques de 4To au raid sans perdre de donner…
Mes questions:
- Puis je ajouter les disques un à un, sans LVM:
1er disque
mdadm --add puis mdadm --grow pour le 1er disque
puis resize2fs
Recommencer pour le 2e disque
Est ce la bonne méthode sans LVM (sans perdre les données)
- Si je DOIS passer par lvm (ma 1ere idée n'est peut etre pas réalisable) je ne vois qu'un solution: copier les données du raid vers les 2 nouveaux disques refaire un raid + lvm avec les 3 disques recopier les données des 2 nouveaux disques vers le nouveau raid LVM (3 disques) Ajouter un a un les 2 nouveaux disques au raid LVM, sachant que la seule difference avec la version précédente sera une étape pour agrandir LVM avant le resizefs. Ai je bon ?
Lors de la mise en place de mon raid, j'ai regardé LVM (tout le monde disait qu'un bon raid c est mdadm + lvm) mais je n'en ai tiré qu'il ne créait qu'un couche logiciel intermédiaire servant surtout à faire du resizing de partition plus facilement.
Mais dans mon cas je n'ai qu'une partition dans mon raid (md0) et Je ne vois pas d'autre utilité à LVM. Je me trompe peut etre ?
Mon inquiétude porte principalement sur le fait de ne pas perdre les 6 To de film de données que j'ai…
Merci à celles et à ceux qui me répondront
+++
Bon vendredi
# En théorie ....
Posté par totof2000 . Évalué à 3.
De ce dont je me rappelle sur LVM, oui.
Tu devrais pouvoir ajouter le premier disque puis le second disque et faire le resize2fs a la fin. En effet ton volume MD est vu comme un disque. Sinon, as-tu fait iun fdisk par dessus ?
Moi aussi c'est ce que j'en ai déduit quand j'ai joué avec mdadm au taf il y a quelques années. Par contre je pense que si je devais faire ce genre de truc aujourd'hui, je prendrais plutôt mdadm + xfs plutôt que mdadm + ext (ça tombe bien je compte le faire dans les semaines/mois à venir pour me faire un NAS perso …).
Dans ton cas, LVM + mdadm n'a probablement pas d'intéret. Je ne sais pas par contre comment se comporte mdadm quand tu veux remplacer un disque de taille S par un disque de taille S+N. Avec LVM, je sais faire. Avec MD, je ne sais pas (ça se fait peut-être très bien, mais j'ai jamais essayé).
Dans ce cas, fait une sauvegarde … Quoi que tu fasses, fait une sauvegarde. Ne tente rien sans sauvegarde, et surtout avant de commencer, vérifie que ta sauvegarde est bien lisible. Compris ? Promis ? Fais une sauvegarde FIABLE !!!
Sinon, si tu veux etre sur de ton coup, tu peux tester en utilisant mdadm avec des images disques que tu crées avec dd : un truc du genre dd if=/dev/zero of= bs=1m count=1024 exécuté n fois te créera n images disques sur lesquelles tu pourra faire tes tests (voir par exemple ce site
[^] # Re: En théorie ....
Posté par totof2000 . Évalué à 3.
Ah j'oubliais de répondre à ça :
Si tu dois refaire quelaue chose, renseigne toi sur d'autres systèmes de fichiers (exemple xfs) qui pourraient être plus appropriés pour ce genre de truc (en tout cas, lorsque je le ferai, je me renseignerai sur cette option). D'autres passant par ici pourront te donner leur avis.
[^] # Re: En théorie ....
Posté par dark_moule . Évalué à 2.
Perso, si les 3 disques a,b et c sont dans le RAID et d et e les deux nouveaux je ferai :
J'ai déjà fait sur un RAID perso et cela fonctionne bien. Malheureusement il est souvent compliqué d'avoir les supports pour réaliser des sauvegardes d'une telle quantité de données…
[^] # Re: En théorie ....
Posté par totof2000 . Évalué à 4.
L'étape 1 est complètement inutile.
[^] # Re: En théorie ....
Posté par totof2000 . Évalué à 3.
… surtout que tu crées un device sdx1 sans l'utiliser (tu utilises sdx). Au mieux ça sert à rien, au pire tu as des partitions/volumes corrompus.
[^] # Re: En théorie ....
Posté par totof2000 . Évalué à 2.
Pour le reste g testé, ça marche.
[^] # Re: En théorie ....
Posté par totof2000 . Évalué à 3. Dernière modification le 10 août 2018 à 16:21.
Voici le test :
On commence par créer les images disque et initialiser les peripheriques loop:
Ensuite on crée le device
On crée le filesystem:
On monte le filesystem:
On ajoute les devices :
extension de l'array sur les deux disques :
On vérifie l'état de la reconstruction :
Une fois que c'est terminé, on redimensionne le fs (j'ai fait un df avant et après le resize2fs pous s'assurer que le fs est bien étendu):
[^] # Re: En théorie ....
Posté par totof2000 . Évalué à 2.
Ca marchera s'il n'a pas eu la mauvaise idée de faire un fdisk sur le /dev/mdx
[^] # Re: En théorie ....
Posté par snurpsss . Évalué à 2.
oula, là tu m'inquiétes (ca fait un bail que j'ai fait ce raid)
j'ai du faire directement la création du fs sur /dev/md0.. mais au cas où, je détecte comment la chose ?
[^] # Re: En théorie ....
Posté par totof2000 . Évalué à 2. Dernière modification le 11 août 2018 à 15:21.
sudo fdisk -l /dev/chemin_du_device_md
tu devrais avoir un device du style md0p1 qui apparaîtra si tu t'es amusé à faire un fdisk ou manip du genre. Poste le résultat si tu as un doute, on te le dira
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.