Estou no processo de construção da minha primeira matriz RAID5. Eu usei o mdadm para criar a seguinte configuração:
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
Enquanto isso, decidi formatar a fera com o seguinte comando:
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
Não tenho certeza do que fazer com o "alinhamento / dev / md1p1 é compensado por 63488 bytes". e como particionar adequadamente os discos para que correspondam para que eu possa formatá-lo corretamente.
fonte
Um amigo meu apontou que eu posso simplesmente executar o mkfs.ex4
/dev/md1
sem particionar nada, então excluí a partição e fiz isso, e ela parece estar formatando agora.fonte
Acho que dessa maneira é o mais fácil
ou um método sujo alternativo seria simplesmente assim
fonte
Parece que o mkfs.ext4 deseja que os sistemas de arquivos no seu RAID iniciem em um limite de 64 KiB. Se você usar o disco inteiro, ele começará em 0, o que também é obviamente um múltiplo de 64 KiB ...
Hoje em dia, a maioria das ferramentas de particionamento usará um limite de 1 MiB por padrão (o fdisk provavelmente não usa).
A razão para isso é que a maioria dos discos rígidos e SSDs usa setores físicos no dispositivo que são muito maiores que os setores lógicos. O resultado disso é que, se você ler um setor lógico de 512 bytes do disco, o hardware realmente precisará ler uma quantidade muito maior de dados.
No caso do seu dispositivo RAID de software, algo semelhante acontece: os dados são armazenados em "blocos" de 64 KiB com as configurações padrão do mdadm.
fonte