4Kアライメントディスク3個(WD2001FFSX 2個およびWD20EFRX1個)にRAID 5があります。ディスクの1つにエラーが発生し、別のWD2001FFSXと交換しました。
他のパーティションと同じ方法でパーティションを分割した後(1つのパーティションがスペース全体を占め、2048セクタでソート)、RAIDに追加されました。
しかし、自分で確認してみてください。
mick@baloo2:~$ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sde1[0] sdb1[3] sdd1[1]
3906763776 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
[>....................] recovery = 0.2% (5345880/1953381888) finish=81762.7min speed=396K/sec
unused devices: <none>
mick@baloo2:~$
この速度なら完成するのに約2ヶ月ほどかかると思います!
ここで誰でも私の設定にどのような問題があるかを指摘できますか?
以下はいくつかの有用な情報です。
mick@baloo2:~$ sudo mdadm -E /dev/sdb1
/dev/sdb1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x2
Array UUID : 6d208e00:02a3bdac:793d2f47:81af4052
Name : akela:0
Creation Time : Sat Apr 16 23:48:38 2016
Raid Level : raid5
Raid Devices : 3
Avail Dev Size : 3906764976 (1862.89 GiB 2000.26 GB)
Array Size : 3906763776 (3725.78 GiB 4000.53 GB)
Used Dev Size : 3906763776 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
Recovery Offset : 2505736 sectors
State : clean
Device UUID : 840de8ae:f4721e56:71cac3dc:7f9aae2f
Update Time : Sun May 29 15:31:02 2016
Checksum : edfdcb1f - correct
Events : 90414
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 2
Array State : AAA ('A' == active, '.' == missing)
mick@baloo2:~$
mick@baloo2:~$
mick@baloo2:~$
mick@baloo2:~$
mick@baloo2:~$ sudo mdadm -E /dev/sdd1
/dev/sdd1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 6d208e00:02a3bdac:793d2f47:81af4052
Name : akela:0
Creation Time : Sat Apr 16 23:48:38 2016
Raid Level : raid5
Raid Devices : 3
Avail Dev Size : 3906764976 (1862.89 GiB 2000.26 GB)
Array Size : 3906763776 (3725.78 GiB 4000.53 GB)
Used Dev Size : 3906763776 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 226eefd7:6da9b123:4240d44b:df2c9dd1
Update Time : Sun May 29 15:31:02 2016
Checksum : f5712e5b - correct
Events : 90414
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 1
Array State : AAA ('A' == active, '.' == missing)
mick@baloo2:~$
mick@baloo2:~$
mick@baloo2:~$
mick@baloo2:~$ sudo mdadm -E /dev/sde1
/dev/sde1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 6d208e00:02a3bdac:793d2f47:81af4052
Name : akela:0
Creation Time : Sat Apr 16 23:48:38 2016
Raid Level : raid5
Raid Devices : 3
Avail Dev Size : 3906764976 (1862.89 GiB 2000.26 GB)
Array Size : 3906763776 (3725.78 GiB 4000.53 GB)
Used Dev Size : 3906763776 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 1e381c08:c0a750d5:f85a153b:71d8df29
Update Time : Sun May 29 15:31:02 2016
Checksum : 1ec0bcf1 - correct
Events : 90414
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 0
Array State : AAA ('A' == active, '.' == missing)
mick@baloo2:~$
"fdisk -l" は以下を提供します。
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
81 heads, 63 sectors/track, 765633 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xc97c3544
Device Boot Start End Blocks Id System
/dev/sdb1 2048 3907029167 1953513560 fd Linux raid autodetect
Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdd1 2048 3907029167 1953513560 fd Linux raid autodetect
Disk /dev/sde: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sde1 2048 3907029167 1953513560 fd Linux raid autodetect
答え1
問題は、再構築操作のために多くのI / O帯域幅を予約しないことです。デフォルトでは、md
I / O帯域幅のほとんどは実際の要求を処理するために使用される傾向があり、再構成には非常に低い優先順位が与えられます。副作用は、劣化したアレイに対するわずかなI / Oでも再構築速度が急落することです。
個々のアレイを調整/proc/sys/dev/raid/speed_limit_min
(グローバル変更)または変更することで、この設定を変更できます。/sys/block/md0/md/sync_speed_min
たとえば、
エコ6000> /sys/block/md0/md/sync_speed_min
ディスク、コントローラ、バス、およびプロセッサがそれらを処理できると仮定すると、少なくとも6000 kb / sの再構築速度を提供します。