常用命令
查询Intel VROC(SATA RAID)的基本信息
命令功能
查询Intel VROC(SATA RAID)所有基本信息。
命令格式
mdadm --detail-platform
使用实例
# 查询Intel VROC(SATA RAID)的所有基本信息。
[root@localhost ~]# mdadm --detail-platform
Platform : Intel(R) Rapid Storage Technology enterprise
Version : 5.4.0.1039
RAID Levels : raid0 raid1 raid10 raid5
Chunk Sizes : 4k 8k 16k 32k 64k 128k
2TB volumes : supported
2TB disks : supported
Max Disks : 8
Max Volumes : 2 per array, 8 per controller
I/O Controller : /sys/devices/pci0000:00/0000:00:11.5 (SATA)
Port0 : - no device attached -
Port1 : - no device attached -
Port2 : - no device attached -
Port3 : - no device attached -
Port4 : - no device attached -
Port5 : - no device attached -
Platform : Intel(R) Rapid Storage Technology enterprise
Version : 5.4.0.1039
RAID Levels : raid0 raid1 raid10 raid5
Chunk Sizes : 4k 8k 16k 32k 64k 128k
2TB volumes : supported
2TB disks : supported
Max Disks : 8
Max Volumes : 2 per array, 8 per controller
I/O Controller : /sys/devices/pci0000:00/0000:00:17.0 (SATA)
Port0 : /dev/sda(备注1) (DV624000FL1P6EGN)
Port3 : /dev/sdb (DV6236008Z960FGN)
Port4 : /dev/sdc (18031A983BCA)
Port5 : /dev/sdd (PR1461036N160DGN)
Port7 : /dev/sdf (S2HPNYAG600330)
Port1 : /dev/sdg (17501B83246B)
Port2 : - no device attached -
Port6 : - no device attached -
备注:回显信息中“sd”后面的符号即为硬盘的盘符,如“sda”,盘符为“a”。盘符是盘符是系统分配给硬盘的标识符。
创建Array及为Array创建RAID组
命令功能
创建Array,以及为Array创建RAID组。
命令格式
mdadm -C /dev/md/array /dev/sd[a,b] -n disk -e imsm
mdadm -C /dev/md/RAID /dev/md/array -n disk -1 level -c stripe
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
array | Array的名称。 | ~ |
a、b | 硬盘符号。 | ~ |
disk | 加入Array的硬盘数量。 | 各RAID级别需要的硬盘数量请参见支持RAID 0/1/5/10。 |
RAID | RAID组的名称。 | ~ |
level | 要创建的RAID组级别。 | 可为0、1、5、10。数字代表对应的RAID组级别。 |
stripe | RAID组的条带大小。 | 可为4、8、16、32、64和128。数字代表对应的RAID组的条带大小,单位为KB。 |
使用指南
在OS系统中,“Array”为硬盘组,“RAID”为RAID组,一个“Array”中最多可以包含2个“RAID”。
在BIOS中,“Volume”为RAID组,BIOS下不支持创建硬盘组。
在BIOS中创建一个Volume后,OS下会自动生成一个名为“imsmX”(X为系统生成的序号)的硬盘组。
使用实例
# 创建Array。
[root@localhost ~]# mdadm -C /dev/md/md0 /dev/sd[c,f] -n 2 -e imsm
mdadm: /dev/sdc appears to be part of a raid array:
level=container devices=3 ctime=Mon Nov 14 19:33:46 2016
Continue creating array? y
mdadm: container /dev/md/md0 prepared.
# 创建RAID 0。
[root@localhost ~]# mdadm -C /dev/md/j0 /dev/md/luo1 -n 2 -l 0
mdadm: array /dev/md/j0 started.
删除RAID组
命令功能
删除当前存在的Array以及RAID组。
命令格式
mdadm -S /dev/md/RAID
mdadm -S /dev/md/array
mdadm --zero-superblock /dev/sd [a,b]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
array | array的名称。 | ~ |
RAID | RAID组的名称。 | ~ |
a,b | 硬盘符号。 | ~ |
使用指南
删除Array需要分三步进行,具体如下:
1.删除RAID组。
2.删除Array。
3.清空superblock 。
使用实例
# 删除RAID组。
[root@localhost ~]# mdadm -S /dev/md/j0
mdadm: stopped /dev/md/j0
# 删除array。
[root@localhost ~]# mdadm -S /dev/md/luo1
mdadm: stopped /dev/md/luo1
# 清空superblock 。
[root@localhost ~]# mdadm --zero-superblock /dev/sd[a,c]
查询Array和RAID组基本信息
命令功能
查询Array和RAID组基本信息。
命令格式
mdadm -D /dev/md/array
mdadm -D /dev/md/RAID
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
array | array的名称。 | ~ |
RAID | RAID组的名称。 | ~ |
使用实例
# 查询array1的基本信息。
[root@localhost ~]# mdadm -D /dev/md/array1:
Version : imsm
Raid Level : container
Total Devices : 2 Working Devices : 2
UUID : c6cab00a:92a43755:dbaeeb81:9448e978
Member Arrays : /dev/md/v0
Number Major Minor RaidDevice
0 8 0 - /dev/sda
1 8 32 - /dev/sdc
# 查询RAID0的基本信息。
[root@localhost ~]# mdadm -D /dev/md/v0/dev/md/v0:
Container : /dev/md/array1, member 0
Raid Level : raid0
Array Size : 1875378176 (1788.50 GiB 1920.39 GB)
Raid Devices : 2
Total Devices : 2
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Chunk Size : 128K
Consistency Policy : none
UUID : d0f494f2:6be68b49:30ed2660:82063b8b
Number Major Minor RaidDevice State
0 8 32 0 active sync /dev/sdc
1 8 0 1 active sync /dev/sda
设置热备盘
命令功能
为Array设置热备盘。
命令格式
mdadm -a /dev/md/array /dev/sd[a]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
array | array的名称。 | ~ |
a | 盘符。 | ~ |
使用实例
# 设置盘符为“d”的硬盘作为Array1的热备盘。
[root@localhost ~]# mdadm -a /dev/md/array1 /dev/sdd
mdadm: added /dev/sdd
备注:盘符是系统分配给硬盘的标识符。
设置硬盘定位指示灯状态
命令功能
点亮和熄灭指定硬盘的定位指示灯。
命令格式
ledctl locate=/dev/sda
ledctl locate_off=/dev/sda
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
a | 硬盘符号。 | ~ |
使用实例
# 点亮符号为“a”的硬盘的定位指示灯。
[root@localhost ~]# ledctl locate=/dev/sda
[root@localhost ~]#
# 熄灭符号为“a”的硬盘的定位指示灯。
[root@localhost ~]# ledctl locate_off=/dev/sda
[root@localhost ~]#
设置新更换硬盘的重构策略
操作场景
硬盘发生故障后,在更换新硬盘时,若原RAID组为冗余RAID组且不存在热备盘,为使新插入的硬盘自动执行Rebuild操作重构故障硬盘数据,需要设置硬盘的重构策略。
操作步骤
echo "POLICY domain=DOMAIN path=* metadata=imsm action=spare-same-slot">> /ect/mdadm.conf
echo "MAILADDR root" >> /etc/mdadm.conf
mdadm --udev-rules > /etc/udev/rules.d/65-md-bare.rules
修改点灯方案
操作场景
在Linux系统下,拔出未加入RAID组的硬盘,Fault指示灯默认常亮,可通过ledmon.conf配置文件修改Fault指示灯的默认点灯策略。
操作步骤
1.输入vi /etc/ledmon.conf命令,然后按“i”编辑配置文件。
2.执行RAID_MEMBERS_ONLY=true命令,修改配置文件。
3.按“Esc”退出编辑。
4.输入“:wq!”进行保存并退出。
问题没解决? 我们帮您!
如果您在本文中未能找到解决当前问题的办法,不用担心——正睿专业技术支持团队随时待命