Ich baue gerade mein erstes RAID5-Array auf. Ich habe mdadm verwendet, um das folgende Setup zu erstellen:
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
Währenddessen habe ich beschlossen, das Biest mit dem folgenden Befehl zu formatieren:
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
Ich bin nicht sicher, was ich tun soll, wenn die Ausrichtung von / dev / md1p1 um 63488 Byte versetzt ist. und wie man die Festplatten richtig partitioniert, damit ich sie richtig formatieren kann.
quelle
Ein Freund von mir wies darauf hin, dass ich nur mkfs.ex4 direkt
/dev/md1
ohne Partitionierung ausführen kann, also habe ich die Partition gelöscht und das getan und sie scheint jetzt zu formatieren.quelle
Ich finde diesen Weg am einfachsten
oder eine alternative schmutzige Methode würde einfach so gehen
quelle
Offenbar möchte mkfs.ext4, dass Dateisysteme auf Ihrem RAID an einer 64-KB-Grenze gestartet werden. Wenn Sie die gesamte Festplatte verwenden, beginnt diese bei 0, was natürlich auch ein Vielfaches von 64 KiB ist ...
Die meisten Partitionierungs-Tools verwenden heutzutage ohnehin standardmäßig eine 1-MiB-Grenze (fdisk wahrscheinlich nicht).
Der Grund dafür ist, dass die meisten Festplatten und SSDs physische Sektoren auf dem Gerät verwenden, die viel größer als die logischen Sektoren sind. Wenn Sie einen logischen Sektor von 512 Bytes von der Festplatte lesen, muss die Hardware tatsächlich eine viel größere Datenmenge lesen.
Bei Ihrem Software-RAID-Gerät passiert etwas Ähnliches: Die Daten darauf werden mit den Standardeinstellungen von mdadm in "Chunks" von 64 KB gespeichert.
quelle