如何在Linux管理Intel VROC SATA RAID

间隙填充
正睿科技  发布时间:2024-05-22 11:57:54  浏览数:648

关于正睿.png

常用命令

查询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

参数说明

参数参数说明取值
arrayArray的名称。~
a、b硬盘符号。~
disk加入Array的硬盘数量。各RAID级别需要的硬盘数量请参见支持RAID 0/1/5/10。
RAIDRAID组的名称。~
level要创建的RAID组级别。可为0、1、5、10。数字代表对应的RAID组级别。
stripeRAID组的条带大小。可为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]

参数说明

参数参数说明取值
arrayarray的名称。~
RAIDRAID组的名称。~
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

参数说明

参数参数说明取值
arrayarray的名称。~
RAIDRAID组的名称。~

使用实例

# 查询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]

   参数说明

参数参数说明取值
arrayarray的名称。~
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

download[1].jpg

修改点灯方案

操作场景
在Linux系统下,拔出未加入RAID组的硬盘,Fault指示灯默认常亮,可通过ledmon.conf配置文件修改Fault指示灯的默认点灯策略。

操作步骤
    1.输入vi /etc/ledmon.conf命令,然后按“i”编辑配置文件。

download[1].png

    2.执行RAID_MEMBERS_ONLY=true命令,修改配置文件。

download[1].png

    3.按“Esc”退出编辑。
    4.输入“:wq!”进行保存并退出。

问题没解决? 我们帮您!

如果您在本文中未能找到解决当前问题的办法,不用担心——正睿专业技术支持团队随时待命

服务项目.png

获取更多帮助