跳到主要内容

创建卷组

当输入一组未分配的驱动器时, create volumeGroup 命令可创建可用容量卷组或具有一个卷的卷组。

受支持的阵列

此命令适用于单个 DE2000H、DE4000H、DE4000F、DE6000H 或 DE6000F 存储阵列。

角色

要对存储阵列执行此命令,必须具有存储管理员角色。

语法

create volumeGroup 
drives=(<var id="GUID-7361A10E-3C42-4D9F-A0BD-B6FA3AAB4778__V1111815" className="keyword varname">trayID1,[drawerID1,]slotID1 ... trayIDn,[drawerIDn,]slotIDn</var>)
raidLevel=(0 | 1 | 3 | 5 | 6)
userLabel="<var id="GUID-7361A10E-3C42-4D9F-A0BD-B6FA3AAB4778__V1111816" className="keyword varname">volumeGroupName</var>"
[driveMediaType=(HDD | SSD | unknown | allMedia)]
[driveType=SAS]
[trayLossProtect=(TRUE | FALSE)]
[drawerLossProtect=(TRUE | FALSE)]
[securityType=(none | capable | enabled )]
[dataAssurance=(none | enabled)]

参数

参数描述
drives 要分配给待创建的卷组的驱动器。

对于高容量驱动器托盘,请指定驱动器的托盘标识值、抽屉标识值和插槽标识值。对于低容量驱动器托盘,请指定驱动器的托盘标识值和插槽标识值。托盘标识值为 099。抽屉标识值为 15

所有插槽标识最大值均为 24。插槽标识值从 0 或 1 开始,具体取决于托盘型号。与 DE2000H、DE4000H、DE4000F、 DE6000H 和 DE6000F 控制器兼容的驱动器托盘具有从 0 开始的插槽标识号。

用方括号([ ])将托盘标识值、抽屉标识值和插槽标识值括起来。

raidLevel 包含该卷的卷组的 RAID 级别。有效值为 01356
userLabel 要为新卷组指定的名称。请用双引号(" ")将卷组名称括起来。
driveMediaType

要用于卷组的驱动器介质的类型

当存储阵列中有多种类型的驱动器介质时,必须使用此参数。

以下驱动器介质有效:

  • SSD – 驱动器托盘中有硬盘时,使用此选项,但 DE4000F 和 DE6000F 除外。
  • SSD – 驱动器托盘中有固态硬盘时,使用此选项。
  • unknown – 如果不确定驱动器托盘中的驱动器介质类型,使用此选项。
  • allMedia – 要使用驱动器托盘中的所有驱动器介质类型时,使用此选项。
driveType

要在卷组中使用的驱动器的类型。不得混用驱动器类型。

当存储阵列中有多种类型的驱动器时,必须使用此参数。

有效的驱动器类型包括:SAS

trayLossProtect 此设置可在创建卷组时实施托盘丢失保护。要实施托盘丢失保护,请将此参数设置为 TRUE。缺省值为 FALSE
drawerLossProtect 此设置可在创建卷组时实施抽屉丢失保护。要实施抽屉丢失保护,请将此参数设置为 TRUE。缺省值为 FALSE
securityType

该设置用于在创建卷组以及所有关联卷时指定安全级别。有效的设置包括:

  • none – 卷组和卷不安全。
  • capable – 卷组和卷支持设置安全功能,但未启用安全功能。
  • enabled – 卷组和卷启用了安全功能。

驱动器和卷组

卷组是由存储阵列中的控制器进行逻辑分组的一组驱动器。卷组中的驱动器数目受到 RAID 级别和控制器固件的限制。在创建卷组时,请遵循以下准则:

  • 可以创建一个空卷组,以便保留容量以供将来使用。

  • 对于 DE2000H、DE4000H 和 DE6000H,不得在一个卷组中混用硬盘和固态硬盘。

  • DE4000F 和 DE6000F 仅支持固态硬盘。

  • 卷组中驱动器的最大数量取决于以下这些条件:

    • 控制器的类型

    • RAID 级别

  • RAID 级别包括:

    0、1、3、5 和 6
    • RAID 级别 3、RAID 级别 5 或 RAID 级别 6 的卷组中包含的驱动器不超过 30 个。

    • RAID 级别 6 的卷组中必须至少有五个驱动器。

    • 如果 RAID 级别 1 的卷组包含四个或更多驱动器,那么存储管理软件会自动将卷组转换为 RAID 级别 10,相当于 RAID 级别 1 + RAID 级别 0。

  • 要启用托盘/抽屉丢失保护,请参阅下表了解附加条件:

级别存储架丢失保护的条件所需的最小存储架数量

池中一个存储架内的驱动器不得超过两个。

6
RAID 6

卷组中一个存储架内的驱动器不得超过两个。

3
RAID 3 或 RAID 5

卷组中的每个驱动器都位于独立存储架中。

3
RAID 1

RAID 1 对中的每个驱动器都必须位于一个独立存储架中。

2
RAID 0

不能实现存储架丢失保护。

不适用
级别抽屉丢失保护的条件所需的最小抽屉数量
池包含所有五个抽屉中的驱动器,每个抽屉中的驱动器数目相同。5
RAID 6卷组中一个抽屉内的驱动器不得超过两个。3
RAID 3 或 RAID 5卷组中的每个驱动器位于独立抽屉中。3
RAID 1镜像对中的每个驱动器必须位于一个独立抽屉中。2
RAID 0不能实现抽屉丢失保护。不适用

热备用驱动器

对于卷组,一种保护数据的重要策略是将存储阵列中的可用驱动器指定为热备用驱动器。热备用驱动器是一种不包含数据的驱动器,在 RAID 1、RAID 3、RAID 5 或 RAID 6 卷组中的驱动器发生故障时用作存储阵列中的备用驱动器。热备用驱动器为存储阵列额外增加了一级冗余。

通常情况下,热备用驱动器的容量必须等于或大于所保护的驱动器上使用的容量。热备用驱动器必须与所保护的驱动器具有相同的介质类型、相同的接口类型以及相同的容量。

如果存储阵列中的驱动器发生故障,热备用驱动器通常将自动替换故障驱动器,无需进行人工干预。如果热备用驱动器在某个驱动器发生故障时处于可用状态,则控制器会使用冗余数据奇偶校验将数据重建到热备用驱动器上。借助数据迁移支持,还可在软件标记驱动器“故障”之前将数据拷贝到热备用驱动器。

对发生故障的驱动器进行物理更换后,可使用以下方法之一来恢复数据:

已更换发生故障的驱动器后,热备用驱动器中的数据将拷贝回替换驱动器。此操作称为回拷。

如果将热备用驱动器指定为卷组的永久成员,则不需要回拷操作。

卷组的托盘丢失保护和抽屉丢失保护的可用性取决于组成卷组的驱动器的位置。由于驱动器故障和热备用驱动器位置问题,可能会失去托盘丢失保护和抽屉丢失保护。为确保托盘丢失保护和抽屉丢失保护不受影响,必须更换发生故障的驱动器以启动回拷过程。

存储阵列会自动选择支持数据保证(DA)的驱动器,以便为已启用 DA 的卷提供热备用保护。

确保存储阵列中具有支持 DA 的驱动器,以便为已启用 DA 的卷提供热备用保护。有关支持 DA 的驱动器的更多信息,请参阅数据保证功能。

支持安全功能(FIPS 和 FDE)的驱动器可用作支持安全功能和不支持安全功能的驱动器的热备用驱动器。不支持安全功能的驱动器可为其他不支持安全功能的驱动器提供保护,如果卷组未启用安全性,也可为支持安全功能的驱动器提供保护。FIPS 卷组只能使用 FIPS 驱动器作为热备用驱动器;但是,FIPS 热备用驱动器可用于不支持安全功能、支持安全功能和已启用安全功能的卷组。

如果没有热备用驱动器,仍可在存储阵列运行期间更换发生故障的驱动器。如果该驱动器为 RAID 1、RAID 3、RAID 5 或 RAID 6 卷组的一部分,控制器会使用冗余数据奇偶校验来自动将数据重建到替换驱动器上。此操作称为重建。

段大小

段大小决定了控制器在下一个驱动器上写入数据之前在一个驱动器的一个卷中写入的数据块的数量。每个数据块存储 512 字节的数据。数据块是最小的存储单元。段大小决定了它包含的数据块的数量。例如,8 KB 的段有 16 个数据块。64 KB 的段有 128 个数据块。

当输入段大小值时,对照控制器在运行时提供的支持值检查该值。如果输入的值无效,控制器返回一个有效值列表。针对单个请求使用单个驱动器可使其他驱动器处于可用状态,以同时服务于其他请求。如果卷所处的环境中有一位用户传输大数据单元(例如多媒体),那么当使用单一数据条带为单一数据传输请求提供服务时可实现最大性能。(数据条带等于段大小乘以数据传输所用卷组中的驱动器数目。)在这种情况下,针对同一请求使用了多个驱动器,但每次只能访问一个驱动器。

为了在多用户数据库或文件系统存储环境中达到最佳性能,在设置段大小时最大限度减少满足数据传输请求所需的驱动器数目。

使用提示

无需输入 cacheReadPrefetch 参数或 segmentSize 参数的值。如果不输入值,控制器固件将使用 usageHint 参数并以 fileSystem 作为缺省值。输入 usageHint 参数的值以及 cacheReadPrefetch 参数的值或 segmentSize 参数的值不会导致错误。cacheReadPrefetch 参数或 segmentSize 参数的值优先于 usageHint 参数的值。各种使用提示的段大小和高速缓存读取预取设置如下表所示:
使用提示段大小设置动态高速缓存读取预取设置
文件系统128 KB已启用
数据库128 KB已启用
多媒体256 KB已启用

高速缓存读预取

借助高速缓存读取预取功能,在控制器将主机请求的数据块从驱动器读取并拷贝到高速缓存中时,允许控制器将更多数据块拷贝到高速缓存中。此操作增加了从高速缓存中满足未来数据请求的可能性。高速缓存读预取对于使用顺序数据传输的多媒体应用程序非常重要。cacheReadPrefetch 参数的有效值为 TRUEFALSE。缺省值为 TRUE

安全类型

使用 securityType 参数可指定存储阵列的安全设置。

必须先创建存储阵列安全密钥之后才能将 securityType 参数设置为 enabled。使用 create storageArray securityKey 命令可创建存储阵列安全密钥。以下命令与安全密钥相关:

  • create storageArray securityKey
  • export storageArray securityKey
  • import storageArray securityKey
  • set storageArray securityKey
  • enable volumeGroup [volumeGroupName] security
  • enable diskPool [diskPoolName] security

安全驱动器

支持安全功能的驱动器可以是 Full Disk Encryption(FDE)驱动器或联邦信息处理标准(FIPS)驱动器。使用 secureDrives 参数可指定要使用的安全驱动器类型。可使用的值为 fipsfde

数据保证管理

数据保证(DA)功能提升了整个存储系统的数据完整性。使用 DA 功能,存储阵列能够检查当数据在控制器和驱动器之间移动时可能发生的错误。启用此功能后,存储阵列会在卷中的每个数据块中附加错误检查代码(也称为循环冗余检查或 CRC)。移动数据块后,存储阵列使用这些 CRC 代码来确定传输期间是否发生了任何错误。可能损坏的数据不会写入磁盘。

要使用 DA 功能,请从只包括支持 DA 功能的驱动器的池或卷组开始。然后,创建支持 DA 的卷。

当所有驱动器都支持 DA 功能时,可将 dataAssurance 参数设置为 enabled,然后即可在特定操作中应用 DA。例如,可以创建包含支持 DA 功能的驱动器的卷组,然后在支持 DA 功能的该卷组中创建一个卷。使用支持 DA 功能的卷的其他操作具有支持 DA 功能的多个选项。

如果将 dataAssurance 参数设置为 enabled,则仅考虑将支持数据保证功能的驱动器用作候选卷;否则,支持数据保证功能和不支持数据保证功能的驱动器都将纳入考虑范围。如果只提供了数据保证驱动器,则将使用启用数据保证功能的驱动器来创建新卷组。