Je voudrais savoir comment configurer correctement une grappe RAID logicielle sur un serveur existant. J'ai deux nouveaux disques de 3 To à utiliser pour le tableau.
Plus précisément, je souhaite configurer une grappe RAID 1 de 3 To, formatée en ext4, n'utilisant pas LVM. Mais une réponse plus générale pourrait aider les autres avec des instructions du début à la fin.
J'ai essayé plusieurs guides:
J'ai aussi trouvé ces ressources:
mdadm.conf
et les autres étapes.Le partitionnement initial des lecteurs semble être la clé. le dernier lien ci-dessus mentionne cela en détail, mais le lien précédent semble atteindre le même résultat et est plus simple.
Cette réponse suppose que vous créez un nouveau groupe RAID 1 à l'aide de deux nouveaux lecteurs identiques. Le système de fichiers sera ext4 sur une seule partition occupant l'intégralité du lecteur, sans utiliser LVM.
Premièrement, identifiez les noms de périphérique pour vos nouveaux disques durs en exécutant Sudo fdisk -l
. Dans mon cas, les nouveaux lecteurs étaient /dev/sdc
et /dev/sdd
.
Créez ensuite la partition sur chaque lecteur. La table de partition doit être au format GPT pour permettre l'utilisation de plus de 2 To. Vous ne pouvez donc pas utiliser fdisk
name__.
Exécutez parted /dev/sdc
.
À l'invite (parted)
, créez la table de partition en tapant mklabel gpt
.
Vérifiez l'espace libre sur le lecteur en tapant print free
. Dans mon cas, cela montre 3001GB.
Créez la partition en tapant mkpart primary 1M 3001GB
. Ceci démarre la partition avec un décalage de 1M donnant un alignement de 4096 octets. Cela peut ou peut ne pas être nécessaire, mais ne fera pas mal si ce n'est pas.
Vérifiez que votre partition est configurée en tapant p
name__. Puis tapez q
pour quitter.
Répétez les étapes 1 à 5 pour /dev/sdd
.
Maintenant, créez le tableau en utilisant la commande mdadm
name__:
Sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sd[cd]1
Créez le système de fichiers:
Sudo mkfs.ext4 /dev/md0
Enfin, montez votre tableau quelque part et ajoutez-le à /etc/fstab
si vous voulez qu’il soit monté en permanence. J'ai fait ça:
Créez un emplacement pour monter le tableau en exécutant Sudo mkdir /mnt/md0
.
Éditez /etc/fstab
et ajoutez la ligne suivante:
/dev/md0 /mnt/md0 auto defaults 0 0
Montez en exécutant Sudo mount /mnt/md0
.
Maintenant, vous pouvez commencer à utiliser votre tableau. Cependant, gardez à l'esprit qu'avant de fonctionner pleinement, il devra terminer sa synchronisation initiale. Vous pouvez suivre sa progression en exécutant Sudo mdadm --detail /dev/md0
.