Je suis en train de construire ma première baie RAID5. J'ai utilisé mdadm pour créer la configuration suivante:
root@bondigas:~# mdadm --detail /dev/md1
/dev/md1:
Version : 00.90
Creation Time : Wed Oct 20 20:00:41 2010
Raid Level : raid5
Array Size : 5860543488 (5589.05 GiB 6001.20 GB)
Used Dev Size : 1953514496 (1863.02 GiB 2000.40 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 1
Persistence : Superblock is persistent
Update Time : Wed Oct 20 20:13:48 2010
State : clean, degraded, recovering
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 64K
Rebuild Status : 1% complete
UUID : f6dc829e:aa29b476:edd1ef19:85032322 (local to host bondigas)
Events : 0.12
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
2 8 48 2 active sync /dev/sdd
4 8 64 3 spare rebuilding /dev/sde
Pendant ce temps, j'ai décidé de formater la bête avec la commande suivante:
root@bondigas:~# mkfs.ext4 /dev/md1p1
mke2fs 1.41.11 (14-Mar-2010)
/dev/md1p1 alignment is offset by 63488 bytes.
This may result in very poor performance, (re)-partitioning suggested.
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=16 blocks, Stripe width=48 blocks
97853440 inodes, 391394047 blocks
19569702 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
11945 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Writing inode tables: ^C 27/11945
root@bondigas:~# ^C
Je ne sais pas quoi faire à propos de "l'alignement / dev / md1p1 est décalé de 63488 octets." et comment partitionner correctement les disques afin de pouvoir les formater correctement.
la source
Un de mes amis a fait remarquer que je peux juste mkfs.ex4 directement
/dev/md1
sans partitionner quoi que ce soit, j'ai donc supprimé la partition et l'ai fait et il semble que le formatage soit maintenant.la source
Je trouve que cette façon est la plus simple
ou une autre méthode sale irait simplement comme ça
la source
Il semble que mkfs.ext4 souhaite que les systèmes de fichiers de votre RAID démarrent sur une limite de 64 Ko. Si vous utilisez tout le disque, il commence à 0, ce qui est bien sûr aussi un multiple de 64 Ko ...
De nos jours, la plupart des outils de partitionnement utiliseront une limite de 1 Mio par défaut (fdisk ne le fait probablement pas).
La raison en est que la plupart des disques durs et SSD utilisent sur l'appareil des secteurs physiques beaucoup plus grands que les secteurs logiques. Le résultat est que si vous lisez un secteur logique de 512 octets à partir du disque, le matériel doit en fait lire une quantité beaucoup plus importante de données.
Dans le cas de votre périphérique RAID logiciel, quelque chose de similaire se produit: les données sur celui-ci sont stockées dans des "morceaux" de 64 Ko avec les paramètres mdadm par défaut.
la source