磁盘管理 - 软RAID

早期就叫Redundent Aarry of Inexpensive Disks

RAID目的:高性能(读、写)、可靠(冗余)


JBOD(Just a Bunch Of Disks,磁盘簇):将磁盘叠加使用

RAID

Linux中软RAID是由md(Multi Devices)实现,其管理工具为:mdadm

md依赖于CPU,内核模块,设备文件名为:/dev/md#



mdadm:模式化的命令

-C:创建

-A:装配

-F:监控

-S:停掉


-C /dev/md

-a {yes|no}:是否为新建的raid设备自动创建设备文件/dev/md#

-l #:指定Raid级别

-n #:指定用户Raid的块设备的个数(不包括备盘)

-c:指定chuck大小

-x #:指定用于备盘的块设备个数


-D,--detail:详细信息

-S:停用RAID


阵列中磁盘管理的命令

mdadm /dev/md# option /dev/sd##

-f: 把指定设备模拟损坏

-r: 把损坏的设备移除

-a: 新增一个设备到阵列中



实例:

创建Raid1,使用2个设备

mdadm –C /dev/md1 –a yes –l 1 –n 2 /dev/sd{b,c}2


创建Raid1,使用2个设备,同时使用一个备盘

mdadm –C /dev/md1 –a yes –l 1 –n 2 –x 1 /dev/sd{b,c}2


查看创建进度

cat /proc/mdstat

watch –n 1 ‘cat /proc/mdstat’


查看RAID详细信息

mdadm –D /dev/md0


模拟损坏RAID中的设备/dev/sdc2

mkadm /dev/md0 –f /dev/sdc2


移除损坏的设备

mkadm /dev/md0 –r /dev/sdc2


停用RAID

mkadm –S /dev/md0


将主机1上的设备连接到主机2上,再装载回原来的RAID

host1: Raid5, /dev/md7, /dev/sd{b,c,d}2

host2: /dev/sdd, sde, sdf

mdadm -A /dev/md2 -a yes -l 5 -n 3 /dev/sd{d,e,f}2


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章