[RAID] Formatage des disques et alignement
Publié : dim. 13 janv. 2013, 18:46
Bonjour,
Après avoir parcouru de nombreux sujets sur le RAID, notamment sur le Wiki, je ne suis pas sûr d'avoir compris à quel moment il faut créer les tables de partitions, les partions, formater les disques ni comment aligner les partitions.
J'ai 2 disques de 2To qui vont me servir à monter un RAID1. Je veux créer une dizaine de partitions sur mon disque RAID.
J'ai compris qu'il fallait créer la table de partition des 2 disques avant toute création du RAID : utilisation de gdisk pour GPT (option o pour créer la table de partition)
Faut-il uniquement créer les tables de partitions?
Faut-il créer 1 partition sur chaque disque et formater en ext4?
Faut-il créer mes 10 partitions en ext4 sur chaque disque?
Créer le RAID avec mdadm --create
Compléter /etc/mdadm.conf
Assembler le RAID avec mdadm --assemble
Créer la table de partitions sur le disque RAID md0
Faut-il maintenant créer mes 10 partitions sur le disque RAID md0?
Dans le Wiki il est indiqué que le disque RAID doit être formaté en l'alignant sur le RAID stripe size.
Apparemment stripe width = nombre de disques * stride size avec stride size = chunk size / block size
Le chunk size est défini lors de la création du RAID avec la commande mdadm --create. Dans le Wiki chunk est défini à 256.
Informations sur mes deux disques :
Unités = secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Donc stride size = 256/4 = 64 ?
Donc stripe size = 64*2 = 128?
Faut-il donc formater les partitions avec mkfs.ext4 -b 4096 -E stride=64 -E stripe-width=128 -O dir_index /dev/mdX
C'est peut être un peu confus.
Après avoir parcouru de nombreux sujets sur le RAID, notamment sur le Wiki, je ne suis pas sûr d'avoir compris à quel moment il faut créer les tables de partitions, les partions, formater les disques ni comment aligner les partitions.
J'ai 2 disques de 2To qui vont me servir à monter un RAID1. Je veux créer une dizaine de partitions sur mon disque RAID.
J'ai compris qu'il fallait créer la table de partition des 2 disques avant toute création du RAID : utilisation de gdisk pour GPT (option o pour créer la table de partition)
Faut-il uniquement créer les tables de partitions?
Faut-il créer 1 partition sur chaque disque et formater en ext4?
Faut-il créer mes 10 partitions en ext4 sur chaque disque?
Créer le RAID avec mdadm --create
Compléter /etc/mdadm.conf
Assembler le RAID avec mdadm --assemble
Créer la table de partitions sur le disque RAID md0
Faut-il maintenant créer mes 10 partitions sur le disque RAID md0?
Dans le Wiki il est indiqué que le disque RAID doit être formaté en l'alignant sur le RAID stripe size.
Apparemment stripe width = nombre de disques * stride size avec stride size = chunk size / block size
Le chunk size est défini lors de la création du RAID avec la commande mdadm --create. Dans le Wiki chunk est défini à 256.
Informations sur mes deux disques :
Unités = secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Donc stride size = 256/4 = 64 ?
Donc stripe size = 64*2 = 128?
Faut-il donc formater les partitions avec mkfs.ext4 -b 4096 -E stride=64 -E stripe-width=128 -O dir_index /dev/mdX
C'est peut être un peu confus.