RAID Linux mdadm, , 3000 . , 4 Advanced Format, .
.
RAID5 3- , .
, soft RAID mdadm . .. mdadm , . , , .
, , RAID .
- Western Digital Red WD30EFRX. 3Tb Advanced Format (AF), 4 .
2000, parted, , fdisk .
3- RAID5, . RAID , , .
, :
[root@nas ]# parted -l
: ATA WDC WD30EFRX-68A (scsi)
/dev/sda: 3001GB
(./.): 512B/512B
: unknown
Disk Flags:
: ATA WDC WD30EFRX-68A (scsi)
/dev/sdb: 3001GB
(./.): 512B/512B
: unknown
Disk Flags:
: ATA WDC WD30EFRX-68A (scsi)
/dev/sdc: 3001GB
(./.): 512B/512B
: unknown
Disk Flags:
: ATA WDC WD5003AZEX-0 (scsi)
/dev/sdd: 500GB
(./.): 512B/512B
: msdos
Disk Flags:
1 1049kB 472GB 472GB primary ext4
:
/dev/sda RAID5
/dev/sdb RAID5
/dev/sdc RAID5
/dev/sdd .
, mdadm , , parted.
[root@nas ]# parted /dev/sda
GNU Parted 3.1
/dev/sda
(parted) mklabel gpt
(parted) mkpart raid ext4 1Mib 3000GB
(parted) set 1 raid on
(parted) print
: ATA WDC WD30EFRX-68A (scsi)
/dev/sda: 3001GB
(./.): 512B/512B
: gpt
Disk Flags:
1 1049kB 3000GB 3000GB ext4 raid
(parted) q
, :
parted /dev/sda
parted /dev/sda
(parted) mklabel gpt
C GPT .
, MBR (MSDOS) 2- , , GPT.
(parted) mkpart raid ext4 1Mib 3000GB
1 ( GPT primary, extended ..)
raid ext4, 1iB (.. - 1024) 3000GB ( 1000).
, .
Advanced Format, , 4 , , 4.
- 1iB, . , 1024/4=256 .
, 1iB (.. ), Advanced Format . , . , , , .
, .
, , , . , .
, RAID , , . RAID , , RAID .
. , ...
3000GB ( 1000), .. 3001GB, 2999GB, . .
, .
(parted) set 1 raid on
mdadm , raid on. 1- .
print .
, :
[root@nas ]# parted -l
: ATA WDC WD30EFRX-68A (scsi)
/dev/sda: 3001GB
(./.): 512B/512B
: gpt
Disk Flags:
1 1049kB 3000GB 3000GB raid raid
: ATA WDC WD30EFRX-68A (scsi)
/dev/sdb: 3001GB
(./.): 512B/512B
: gpt
Disk Flags:
1 1049kB 3000GB 3000GB raid raid
: ATA WDC WD30EFRX-68A (scsi)
/dev/sdc: 3001GB
(./.): 512B/512B
: gpt
Disk Flags:
1 1049kB 3000GB 3000GB raid raid
: ATA WDC WD5003AZEX-0 (scsi)
/dev/sdd: 500GB
(./.): 512B/512B
: msdos
Disk Flags:
1 1049kB 472GB 472GB primary ext4
, , RAID mdadm:
[root@nas ]# mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/hda1 /dev/hdb1 /dev/hdc1
RAID :
[root@nas ]# mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Fri Jul 12 21:14:31 2013
Raid Level : raid5
Array Size : 5859322880 (5587.89 GiB 5999.95 GB)
Used Dev Size : 2929661440 (2793.94 GiB 2999.97 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Thu Jul 25 15:13:09 2013
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 512K
Name : localhost:0
UUID : d73b4ae7:45ecf208:4fefc59e:33f8bcaf
Events : 2553
Number Major Minor RaidDevice State
4 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
3 8 33 2 active sync /dev/sdc1
,
State , . ,
Clean.
:
[root@nas ]# mkfs.ext4 /dev/md0
ext4, . , , .
RAID :
[root@nas ]# mount /dev/md0 /mnt/raid
UUID , RAID :
[root@nas ]# blkid
/dev/sda1: UUID="d73b4ae7-45ec-f208-4fef-c59e33f8bcaf" UUID_SUB="93735f8c-6b20-0070-c982-b337e93c2524" LABEL="localhost:0" TYPE="linux_raid_member" PARTLABEL="ext4" PARTUUID="44c83b1d-fdf3-40b6-a2be-3bea81671452"
/dev/sdb1: UUID="d73b4ae7-45ec-f208-4fef-c59e33f8bcaf" UUID_SUB="e3998895-141b-b983-4735-9ecb262b6cf8" LABEL="localhost:0" TYPE="linux_raid_member" PARTLABEL="ext4" PARTUUID="6847b62f-2801-45c7-b1ba-85b8eeb182e0"
/dev/sdc1: UUID="d73b4ae7-45ec-f208-4fef-c59e33f8bcaf" UUID_SUB="884944c3-11fa-1be9-672c-e0bfb0387a9c" LABEL="localhost:0" TYPE="linux_raid_member" PARTLABEL="ext4" PARTUUID="22a3daf5-38b9-41a0-80d3-db37381f3e0e"
/dev/sdd1: UUID="0884b59a-439e-4586-a512-a8621344b0a2" TYPE="ext4"
/dev/md0: UUID="a13f2c38-cf60-4e05-bc19-147b909e462c" TYPE="ext4"
:
[root@nas ]# echo UUID=a13f2c38-cf60-4e05-bc19-147b909e462c /mnt/raid ext4 auto >> /etc/fstab
, , .
, /dev/md0 /dev/md127, mdadm:
[root@nas ]# echo ARRAY /dev/md0 UUID=d73b4ae7:45ecf208:4fefc59e:33f8bcaf >> /etc/mdadm.conf
UUID, :
[root@nas dark705]# mdadm --detail /dev/md0
, RAID 5 6- :
[root@nas dark705]# /usr/bin/echo 16384 > /sys/block/md0/md/stripe_cache_size
, :
http://romanrm.ru/mdadm-raid
, .
, . .
Mageia 1-3 :
[root@nas rc.d]# echo /usr/bin/echo 16384 > /sys/block/md0/md/stripe_cache_size >> /etc/rc.d/rc.local
:
[root@nas rc.d]# dd if=/dev/zero of=/mnt/raid/test.hdd bs=1G count=40
40+0
40+0
42949672960 (43 GB), 145,78 c, 295 MB/c
[root@nas rc.d]# dd of=/dev/zero if=/mnt/raid/test.hdd bs=1G count=40
40+0
40+0
42949672960 (43 GB), 141,144 c, 304 MB/c
- 304 MB/c, - 295 MB/c, !