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

9

Je voudrais savoir comment configurer correctement une matrice RAID logicielle sur un serveur existant. J'ai deux nouveaux disques de 3 To à utiliser pour la baie.

Plus précisément, je souhaite configurer une matrice RAID 1 de 3 To, formatée en ext4, sans utiliser LVM. Mais une réponse plus générale pourrait aider les autres avec des instructions du début à la fin.

J'ai essayé un certain nombre de guides:

J'ai également trouvé ces ressources:

Le partitionnement initial des disques semble être la clé; le dernier lien ci-dessus le mentionne en détail, mais le lien précédent semble atteindre le même résultat et est plus simple.

David Edwards
la source
Pour utiliser des disques> 2 To, vous devez simplement vous assurer de créer la table de partition initiale au format GUID (GPT) plutôt que l'ancien format MS-DOS (MBR). Vous pouvez le faire en utilisant le partedprogramme de ligne de commande (en utilisant mklabel gpt) ou à partir de gparted en utilisant le menu déroulant «Sélectionner un nouveau type de table de partition».
steeldriver
@steeldriver - Oui, le GPT semble être l'astuce.
David Edwards

Réponses:

16

Cette réponse suppose que vous créez une nouvelle matrice RAID 1 à l'aide de deux nouveaux disques identiques. Le système de fichiers sera ext4 sur une seule partition occupant l'intégralité du disque, sans utiliser LVM.

Tout d'abord, identifiez les noms de périphériques de vos nouveaux disques durs en exécutant sudo fdisk -l. Dans mon cas, les nouveaux disques étaient /dev/sdcet /dev/sdd.

Créez ensuite la partition sur chaque lecteur. La table de partition doit être GPT pour permettre l'utilisation de plus de 2 To, vous ne pouvez donc pas l'utiliser fdisk.

  1. Courez parted /dev/sdc.

  2. À l' (parted)invite, 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 3001 Go.

  4. Créez la partition en tapant mkpart primary 1M 3001GB. Cela démarre la partition un décalage de 1M donnant un alignement de 4096 octets. Cela peut être nécessaire ou non, mais ne fera pas de mal si ce n'est pas le cas.

  5. Vérifiez que votre partition est configurée en tapant p. Tapez ensuite qpour quitter.

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

Créez maintenant le tableau à l'aide de la mdadmcommande:

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 baie quelque part et ajoutez-la /etc/fstabsi vous voulez qu'elle soit montée de façon permanente. J'ai fait ça:

  1. Créez un emplacement pour monter la baie en exécutant sudo mkdir /mnt/md0.

  2. Modifiez /etc/fstabet ajoutez la ligne suivante:

    /dev/md0 /mnt/md0 auto defaults 0 0
    
  3. Montez en courant sudo mount /mnt/md0.

Vous pouvez maintenant commencer à utiliser votre tableau. Gardez à l'esprit, cependant, qu'avant qu'il ne soit pleinement opérationnel, il devra terminer sa synchronisation initiale. Vous pouvez suivre sa progression en exécutant sudo mdadm --detail /dev/md0.

David Edwards
la source