跳到主要内容

恢复 RAID 卷

recover volume 命令可创建具有给定属性的 RAID 卷而无需初始化驱动器上的任何用户数据区域。

受支持的阵列

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

角色

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

上下文

参数值来自于存储阵列的恢复概要文件数据文件(recovery-profile.csv)。使用此命令可在现有卷组中创建恢复卷或创建新卷组。
只能从命令行中运行此命令。无法从 GUI 脚本编辑器中运行此命令。无法使用存储管理 GUI 来恢复卷。
此命令不能用于动态磁盘池(DDP)卷。

语法

recover volume (<span className="ph"> drive=(trayID,[drawerID,]slotID) </span>) | 
(<span className="ph"> drives=(trayID1,[drawerID1,]slotID1 ... trayIDn,[drawerIDn,]slotIDn) </span>) |
volumeGroup=<var id="GUID-CA39A097-1DDA-4435-BE52-F76F88211BF4__V1111679" className="keyword varname">volumeGroupName</var>))
[newVolumeGroup=<var id="GUID-CA39A097-1DDA-4435-BE52-F76F88211BF4__V1111680" className="keyword varname">volumeGroupName</var>]
userLabel="<var id="GUID-CA39A097-1DDA-4435-BE52-F76F88211BF4__V1111681" className="keyword varname">volumeName</var>" volumeWWN="<var id="GUID-CA39A097-1DDA-4435-BE52-F76F88211BF4__V1111682" className="keyword varname">volumeWWN</var>"
capacity=<var id="GUID-CA39A097-1DDA-4435-BE52-F76F88211BF4__V1111683" className="keyword varname">volumeCapacity</var>
offset=<var id="GUID-CA39A097-1DDA-4435-BE52-F76F88211BF4__V1111684" className="keyword varname">offsetValue</var>
raidLevel=(0 | 1 | 3 | 5 | 6)
segmentSize=<var id="GUID-CA39A097-1DDA-4435-BE52-F76F88211BF4__V1111685" className="keyword varname">segmentSizeValue</var>
dssPreAllocate=(TRUE | FALSE)
SSID=<var id="GUID-CA39A097-1DDA-4435-BE52-F76F88211BF4__V1111686" className="keyword varname">subsystemVolumeID</var>
[owner=(<span className="ph">a</span>|<span className="ph">b</span>)]
[cacheReadPrefetch=(TRUE | FALSE)]
[dataAssurance=(none | enabled)]

参数

参数描述
drivedrives要分配给将会包含待恢复卷的卷组的驱动器。

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

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

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

volumeGroup 要在其中创建卷的现有卷组的名称。(要确定存储阵列中的卷组的名称,请运行 show storageArray profile 命令。
newVolumeGroup 要为新卷组指定的名称。请用双引号(" ")将新卷组名称括起来。
userLabel

要恢复的卷的名称。用户标签具有两部分:

  • 卷名称。用双引号(" ")将卷名称括起来。

  • 卷的全球名称

    volumeWWN,采用 16 字节标识形式,例如 60080E500017B4320000000049887D77。请用双引号(" ")将标识括起来。

必须输入该卷的卷名称和全球名称。必须先输入卷名称。例如:


userLabel="engdata"
volumeWWN=60080E500017B4320000000049887D77


capacity 要添加到存储阵列的卷的大小。定义大小的单位为 bytesKBMBGBTB
offset 从卷组的开头位置到引用卷的开头位置的块数。
raidLevel 包含驱动器的卷组的 RAID 级别。有效值为 01356
segmentSize 控制器在卷组中的下一个驱动器上写入数据之前在前一个驱动器上写入的数据量(以 KB 为单位)。有效值为 8163264128256512
dssPreAllocate 此设置可允许或禁止分配卷存储容量以适应未来段大小变化。要开启分配功能,请将此参数设置为 TRUE。要关闭分配功能,请将此参数设置为 FALSE
SSID 卷的存储阵列子系统标识。使用 show volume 命令可确定存储阵列子系统标识。
owner 拥有卷的控制器。有效的控制器标识为 ab,其中的 a 是插槽 A 中的控制器,而 b 是插槽 B 中的控制器。如果不指定所有者,则控制器固件将确定所有者。
cacheReadPrefetch 该设置用于开启或关闭高速缓存读预取。要关闭高速缓存读取预取,请将此参数设置为 FALSE。要开启高速缓存读取预取,请将此参数设置为 TRUE

注释

存储管理软件可收集受监控存储阵列的恢复概要文件,并将概要文件保存到存储管理站上。

drive 参数同时支持高容量驱动器托盘和低容量驱动器托盘。高容量驱动器托盘有多个用于放置驱动器的抽屉。抽屉通过滑出驱动器托盘来提供对驱动器的访问。低容量驱动器托盘没有抽屉。对于高容量驱动器托盘,必须指定驱动器所在的驱动器托盘标识(ID)、抽屉标识和插槽标识。对于低容量驱动器托盘,只需指定驱动器所在的驱动器托盘标识和插槽标识。对于低容量驱动器托盘,识别驱动器位置的另一种方法是指定驱动器托盘标识,将抽屉标识设置为 0,并指定驱动器所在插槽的标识。

如果尝试使用 drive 参数或 drives 参数来恢复卷,并且驱动器处于未分配状态,则控制器会自动创建新卷组。使用 newVolumeGroup 参数可指定新卷组的名称。

名称可以使用字母数字字符、下划线(_)、连字符(-)和井号(#)的任意组合。名称最大长度为 30 个字符。

owner 参数定义了拥有卷的控制器。一个卷的首选控制器所有权属于当前拥有卷组的控制器。

预分配存储容量

dssPreAllocate 参数可分配卷中的容量以存储用于重建卷的信息。将 dssPreallocate 参数设置为 TRUE 时,控制器固件中的存储空间分配逻辑会预分配卷中的空间来适应未来段大小变化。预分配的空间是允许的最大段大小。若要正确恢复无法从控制器数据库检索的卷配置,必须使用 dssPreAllocate 参数。要关闭预分配功能,请将 dssPreAllocate 设置为 FALSE

段大小

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

当输入段大小值时,对照控制器在运行时提供的支持值检查该值。如果输入的值无效,控制器返回一个有效值列表。针对单个请求使用单个驱动器可使其他驱动器处于可用状态,以同时服务于其他请求。

如果卷所处的环境中有一位用户传输大数据单元(例如多媒体),那么当使用单一数据条带为单一数据传输请求提供服务时可实现最大性能。(数据条带等于段大小乘以数据传输所用卷组中的驱动器数目。)在这种情况下,针对同一请求使用了多个驱动器,但每次只能访问一个驱动器。

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

高速缓存读预取

借助高速缓存读取预取功能,在控制器将主机请求的数据块从磁盘读取并拷贝到高速缓存中时,允许控制器将更多数据块拷贝到高速缓存中。此操作增加了从高速缓存中满足未来数据请求的可能性。高速缓存读预取对于使用顺序数据传输的多媒体应用程序非常重要。您所使用的存储阵列的配置设置可确定控制器读取到高速缓存中的其他数据块的数量。cacheReadPrefetch 参数的有效值为 TRUEFALSE