web-dev-qa-db-fra.com

Comment créer une matrice RAID avec des disques> 2 To?

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:

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.

8
David Edwards

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 fdiskname__.

  1. Exécutez parted /dev/sdc.

  2. À l'invite (parted), créez la table de partition en tapant mklabel gpt.

  3. Vérifiez l'espace libre sur le lecteur en tapant print free. Dans mon cas, cela montre 3001GB.

  4. 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.

  5. Vérifiez que votre partition est configurée en tapant pname__. Puis tapez qpour quitter.

Répétez les étapes 1 à 5 pour /dev/sdd.

Maintenant, créez le tableau en utilisant la commande mdadmname__:

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:

  1. Créez un emplacement pour monter le tableau en exécutant Sudo mkdir /mnt/md0.

  2. Éditez /etc/fstab et ajoutez la ligne suivante:

    /dev/md0 /mnt/md0 auto defaults 0 0
    
  3. 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.

15
David Edwards