创建虚拟磁盘

  • 加入到RAID组的硬盘数据将会被清除,创建RAID前请确认硬盘中无数据或数据不需要保留。
  • SP686C RAID控制卡支持的硬盘类型为SAS/SATA HDD和SAS/SATA SSD,同一RAID组必须使用同介质类型的硬盘,但可以使用不同容量或不同厂商的硬盘。
  • 不支持使用SED盘创建RAID组。
  • 各RAID级别所需的硬盘数请参见多种RAID类型
  • 硬盘需为服务器兼容的硬盘,各服务器兼容的硬盘信息请参见计算产品兼容性查询助手中的“部件兼容性”。
  • 仅空闲且状态正常的盘可用于创建RAID组。若需要将裸盘用于创建RAID组,请将用于创建RAID组的硬盘状态设置为“free”,具体操作请参见设置硬盘属性

命令功能

创建虚拟磁盘。

命令格式

命令

说明

hiraidadm ccontroller_id create vd raidlevel{0|1|10|5|6|50|60} size={size|max_left} drives={enclosure_id:slot_id,enclosure_id:slot_id|drive_id,drive_id} [name=VD_Name] [pdpersg=pdpersg][susize={32|*64|128|256|512|1024}] [wcache={*WT|WB|WBE}] [rcache={Ahead|*No_Ahead}] [pdcache={on|off|*default}] [init={*fast|front|background}]

利用空闲硬盘创建虚拟磁盘。

hiraidadm ccontroller_id create vd [raidlevel{0|1|10|5|6|50|60}] rg=rg_id size={size|max_left} name=VD_Name [susize={32|*64|128|256|512|1024}] [wcache={*WT|WB|WBE}] [rcache={Ahead|*No_Ahead}] [pdcache={on|off|*default}] [init={*fast|front|background}]

利用已有RAID组剩余空间创建虚拟磁盘。

*表示默认值。

参数说明

参数

参数说明

取值

controller_id

控制卡的ID。

查询控制卡ID请参见查询控制卡列表

raid

要配置的RAID组级别。

0、1、5、6、10、50、60,数字分别代表对应的RAID组级别。

size

要配置的RAID组容量。

逻辑盘容量大小,单位MB。当设置为max_left时,使用最大容量。

说明:

支持创建大小为1MB~Max_left。

drives

两种表示方法。

  • 要加入RAID组的硬盘所在的框位ID加槽位ID表示:enclosure_id:slot_idenclosure_id:slot_id
  • 要加入RAID组的硬盘逻辑ID表示:drive_id,drive_id

例如:

  • 1:22,1:23
  • 3,7

name

要配置的RAID组名称。

最大20字符。

pdpersg

每个子组中物理硬盘个数。创建RAID50/60时需此参数。

  • 创建RAID50时:3~16(SSD)/3~20(HDD)
  • 创建RAID60时:4~16(SSD)/4~20(HDD)
  • 子组支持的具体数量请参见表1

susize

设置RAID组条带大小。

32, 64, 128, 256, 512, 1024。单位为KB。

  • HDD默认条带大小为256KB。
  • SSD默认条带大小为64KB。

wcache

设置RAID组的写Cache属性。

  • WT:当硬盘子系统接收到所有传输数据后,控制卡将给主机返回数据传输完成信号。
  • WB:控制卡Cache收到所有的传输数据后,将给主机返回数据传输完成信号。
  • WBE:在控制卡无电容或电容损坏的情况下,强制使用“WB”模式。

默认为WT。

rcache

设置RAID组的读Cache属性。

  • Ahead:从虚拟磁盘中读取所需数据时,会把后续数据同时读出放在Cache中,用户随后访问这些数据时可以直接在Cache中命中,将减少硬盘寻道操作,节省响应时间,提高了数据读取速度。
  • No_Ahead:控制卡接收到数据读取命令时,才从虚拟磁盘读取数据,不会做预读取的操作。

默认为No_Ahead。

pdcache

设置RAID的成员盘的Cache状态(仅对有Cache的硬盘有效)。

  • on:写过程中数据经过硬盘Cache,使写性能提升。但当系统意外掉电时,如果没有保护机制,Cache中数据会丢失。
  • off:写过程中数据不经过硬盘Cache。当系统意外掉电时,数据不会丢失。
  • default:保持硬盘当前Cache配置。

默认为default。

init

初始化方式。

  • fast:快速初始化
  • front:前台初始化
  • background:后台初始化

默认为fast。

rg_id

RAID组的ID。

例如:0、1。查询RAID的ID请参见查询控制卡RAID组列表

使用指南

无。

使用实例

利用空闲硬盘创建RAID 1。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[root@localhost ~]# hiraidadm c0 create vd raid1 name=vd0 size=100000 drives=0:0,0:1
========================================== Hiraidadm   Information ===========================================
    Name: hiraidadm
    Version: 1.2.0.2
    Build Time: Nov 15 2022 22:07:55
==============================================================================================================
==============================================================================================================
    Status Code = 0
    Status = Success
    Description = None
==============================================================================================================
利用已有RAID组创建虚拟磁盘。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[root@localhost ~]# hiraidadm c0 create vd raid1 rg=0 size=100000 name=vd1
========================================== Hiraidadm   Information ===========================================
    Name: hiraidadm
    Version: 1.2.0.2
    Build Time: Nov 15 2022 22:07:55
==============================================================================================================
==============================================================================================================
    Status Code = 0
    Status = Success
    Description = None
==============================================================================================================