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:
- Comment implémenter RAID 1? - ne couvre qu'une partie du processus
- Configuration de deux disques SSD supplémentaires en RAID 1 - se termine par une matrice de 2 To au lieu de 3 To
- Ajoutez deux nouveaux disques durs dans le Raid 1 - utilise uniquement des disques de 1 To
J'ai également trouvé ces ressources:
- http://richard.blog.kraya.co.uk/tag/mdadm/ - pour CentOS et ne couvre pas la mise à jour
mdadm.conf
et les autres étapes - http://www.technotes.se/?p=1732 - complet mais compliqué et non spécifiquement écrit pour Ubuntu
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.
parted
programme de ligne de commande (en utilisantmklabel gpt
) ou à partir de gparted en utilisant le menu déroulant «Sélectionner un nouveau type de table de partition».Réponses:
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/sdc
et/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
.Courez
parted /dev/sdc
.À l'
(parted)
invite, créez la table de partition en tapantmklabel gpt
.Vérifiez l'espace libre sur le lecteur en tapant
print free
. Dans mon cas, cela montre 3001 Go.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.Vérifiez que votre partition est configurée en tapant
p
. Tapez ensuiteq
pour quitter.Répétez les étapes 1 à 5 pour
/dev/sdd
.Créez maintenant le tableau à l'aide de la
mdadm
commande:Créez le système de fichiers:
Enfin, montez votre baie quelque part et ajoutez-la
/etc/fstab
si vous voulez qu'elle soit montée de façon permanente. J'ai fait ça:Créez un emplacement pour monter la baie en exécutant
sudo mkdir /mnt/md0
.Modifiez
/etc/fstab
et ajoutez la ligne suivante: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
.la source