===============================================================================
RAID:廉價磁盤冗餘陣列(Redundant Array of Independent Disks)
做 用:容錯、提高讀寫速率安全
RAID類型 個數 利用率 優缺點
---------------------------------------------
RAID0 條帶集 2+ 100% 讀寫速率最快,不容錯
RAID1 鏡像集 2 50% 讀寫速率通常,容錯
RAID5 帶奇偶校驗條帶集 3+ (n-1)/n 讀寫速率快,容錯,容許壞一塊
RAID6 帶奇偶校驗條帶集雙校驗dp 4+ (n-2)/n 讀寫快,容錯,容許壞兩塊
RAID01
RAID10 RAID1的安全+RAID0的高速 4 50% 讀寫速率快,容錯
RAID50 RAID5的安全+RAID0的高速 6 (n-2)/n 讀寫速率快,容錯
RAID60 RAID6的安全+RAID0的高速 8 (n-4)/n 讀寫速率快,容錯
----------------------------------------------dom
RAID 實現方式
硬RAID: 須要RAID卡,有本身的CPU,處理速度快,有電池和無電池
軟RAID: 經過操做系統實現,好比Windows、Linuxide
[root@maiya ~]# ll /dev/sd*
brw-rw---- 1 root disk 8, 48 Jan 13 16:07 /dev/sdd
brw-rw---- 1 root disk 8, 64 Jan 13 16:07 /dev/sde
brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdf
brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdgui
[root@maiya ~]# yum -y install mdadm //確保mdadm命令可用
[root@maiya ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}
mdadm: array /dev/md0 started.
-C 建立RAID
/dev/md0 第一個RAID設備
-l5 RAID5
-n RAID成員的數量
-x 熱備磁盤的數量spa
[root@maiya ~]# mkfs.xfs /dev/md0
[root@maiya ~]# mkdir /mnt/raid5
[root@maiya ~]# mount /dev/md0 /mnt/raid5
[root@maiya ~]# cp -rf /etc /mnt/raid5/etc1操作系統
[root@maiya ~]# mdadm -D /dev/md0 //-D 查看詳細信息3d
/dev/md0: Version : 1.2 Creation Time : Mon Jan 13 16:28:47 2014 Raid Level : raid5 Array Size : 2095104 (2046.34 MiB 2145.39 MB) Used Dev Size : 1047552 (1023.17 MiB 1072.69 MB) Raid Devices : 3 Total Devices : 4 Persistence : Superblock is persistent Update Time : Mon Jan 13 16:34:51 2014 State : clean Active Devices : 3 Working Devices : 4 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512K Number Major Minor RaidDevice State 0 8 48 0 active sync /dev/sdd 1 8 64 1 active sync /dev/sde 4 8 80 2 active sync /dev/sdf 3 8 96 - spare /dev/sdg
終端一:
[root@maiya ~]# watch -n 0.5 'mdadm -D /dev/md0 | tail' //watch持續查看
終端二:
[root@maiya ~]# mdadm /dev/md0 -f /dev/sde -r /dev/sde
//模擬壞了並移除 -f --fail -r --removecode
[root@maiya ~]# mdadm -D -s
ARRAY /dev/md0 metadata=1.2 name=sxl1.com:0 UUID=c6761621:8878498f:f5be209e
[root@maiya ~]# mdadm -D -s > /etc/mdadm.confblog
========================================================
mdadm選項:
-s --scan
-S --stop
-D --detail
-C --create
-f --fail
-r --remove
-n --raid-devices=3
-x --spare-devices=1
-l --level=5rem
參考:
Update Time : Mon Aug 4 22:47:47 2014 State : clean, degraded, recovering Active Devices : 2 Working Devices : 3 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512K Rebuild Status : 3% complete Name : localhost.localdomain:0 (local to host localhost.localdomain) UUID : 3df9624c:138a5b3e:2f557132:59a43d04 Events : 41 Number Major Minor RaidDevice State 0 252 16 0 active sync /dev/vdb 3 252 64 1 spare rebuilding /dev/vde 4 252 48 2 active sync /dev/vdd