跳到主要内容

设置磁盘池中的卷的属性

set volumes 命令可定义磁盘池中的卷的属性。

受支持的阵列

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

角色

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

上下文

在磁盘池包含超过 32 个卷的配置中,该操作可能导致因操作完成之前超时周期到期而引发主机 I/O 错误或内部控制器重新启动。如果遇到主机 I/O 错误或内部控制器重新启动,请将主机转为静止状态,并重新尝试该操作。

语法

set (allVolumes | volume [<var id="GUID-3FA71F8D-64BB-4EF0-80C6-363AB04E821E__V1111703" className="keyword varname">volumeName</var>] | 
volumes [<var id="GUID-3FA71F8D-64BB-4EF0-80C6-363AB04E821E__V1111704" className="keyword varname">volumeName1</var> ... <var id="GUID-3FA71F8D-64BB-4EF0-80C6-363AB04E821E__V1111705" className="keyword varname">volumeNameN</var>] | volume <"<var id="GUID-3FA71F8D-64BB-4EF0-80C6-363AB04E821E__V1111706" className="keyword varname">wwID</var>">)
addCapacity = <var id="GUID-3FA71F8D-64BB-4EF0-80C6-363AB04E821E__V1111389" className="keyword varname">capacityValue</var>[KB|MB|GB|TB|Bytes] |
cacheFlushModifier=<var id="GUID-3FA71F8D-64BB-4EF0-80C6-363AB04E821E__V1111707" className="keyword varname">cacheFlushModifierValue</var> |
cacheReadPrefetch = (TRUE | FALSE) |
cacheWithoutBatteryEnabled=(TRUE | FALSE) |
mediaScanEnabled=(TRUE | FALSE) |
mirrorCacheEnabled=(TRUE | FALSE) |
preReadRedundancyCheck = (TRUE | FALSE) |
readCacheEnabled=(TRUE | FALSE) |
redundancyCheckEnabled = (TRUE | FALSE) |
segmentSize = <var id="GUID-3FA71F8D-64BB-4EF0-80C6-363AB04E821E__V1441348" className="keyword varname">segmentSizeValue</var>
userLabel = <var id="GUID-3FA71F8D-64BB-4EF0-80C6-363AB04E821E__V1441349" className="keyword varname">userlabelValue</var>
writeCacheEnabled=(TRUE | FALSE) |
dataAssuranceDisabled=(TRUE | FALSE)

参数

参数描述
allVolumes 此参数可设置存储阵列中所有卷的属性。
volume (name)

要为其定义属性的卷的名称。将卷名称用方括号([ ])括起来。如果卷名称中包含特殊字符或数字,必须在方括号里用双引号(" ")将卷名称括起来。

volume (WWID)

要为其定义属性的卷的全球标识(WWID)。在尖括号(< >)里用双引号(" ")将 WWID 括起来。

运行此命令时,请勿在 WWID 中使用冒号分隔符。
volumes

要为其定义属性的多个卷的名称。所有卷都将具有相同的属性。使用这些规则输入卷的名称:

  • 将所有名称用方括号([ ])括起来。

  • 用空格将每个名称隔开。

如果卷名称包含特殊字符或数字,请使用这些规则输入名称:

  • 将所有名称用方括号([ ])括起来。

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

  • 用空格将每个名称隔开。

addCapacity

该设置用于增加为其定义属性的卷的存储大小(容量)。定义大小的单位为 bytesKBMBGBTB。缺省值为 bytes

此参数对精简卷无效。

cacheFlushModifier 将卷数据清空到物理存储之前,数据停留在高速缓存中的最长时间。“注释”部分列出了有效值。
cacheReadPrefetch 该设置用于开启或关闭高速缓存读预取。要关闭高速缓存读预取,请将该参数设置为 FALSE。要开启高速缓存读预取,请将该参数设置为 TRUE
cacheWithoutBatteryEnabled 该设置用于开启或关闭无电池高速缓存。要开启无电池高速缓存,请将该参数设置为 TRUE。要关闭无电池高速缓存,请将该参数设置为 FALSE
mediaScanEnabled 该设置用于开启或关闭该卷的介质扫描。要开启介质扫描,请将该参数设置为 TRUE。要关闭介质扫描,请将该参数设置为 FALSE。(如果在存储阵列级禁用介质扫描,该参数不起作用。
mirrorCacheEnabled 该设置用于开启或关闭镜像高速缓存。要开启镜像高速缓存,请将该参数设置为 TRUE。要关闭镜像高速缓存,请将该参数设置为 FALSE
owner 拥有卷的控制器。有效的控制器标识为 ab,其中的 a 是插槽 A 中的控制器,而 b 是插槽 B 中的控制器。仅当要更改卷所有者时才使用此参数。
preReadRedundancyCheck

该设置用于开启或关闭预读冗余检查。开启预读冗余检查可针对包含读数据的条带验证 RAID 冗余数据的一致性。仅针对读操作执行预读冗余检查。要启用预读冗余检查,请将此参数设置为 TRUE。要关闭预读冗余检查,请将此参数设置为 FALSE

请勿将此参数用于非冗余卷,如 RAID 0 卷。
readCacheEnabled 该设置用于开启或关闭读高速缓存。要开启读高速缓存,请将该参数设置为 TRUE。要关闭读高速缓存,请将该参数设置为 FALSE
redundancyCheckEnabled 该设置用于开启或关闭介质扫描过程中的冗余检查。要开启冗余检查,请将此参数设置为 TRUE。要关闭冗余检查,请将此参数设置为 FALSE
userLabel 要为现有卷指定的新名称。用双引号(" ")将新卷名称括起来。
writeCacheEnabled 该设置用于开启写高速缓存功能。

注释

使用此命令时,可指定一个或多个可选参数。

可以同时将以下参数仅应用于一个卷:
  • addCapacity
  • segmentSize
  • userLabel

增加容量和段大小

设置 addCapacity 参数或 segmentSize 参数的操作会长时间运行,并且该操作无法停止。这些长时间运行的操作在后台执行,不会阻止您运行其他命令。要显示长时间运行操作的进度,请使用 show volume actionProgress 命令。

高速缓存清空修饰符

此表中列出了高速缓存清空修饰符的有效值。

描述
Immediate 数据放入高速缓存后立即清空。
250 250 毫秒后清空数据。
500 500 毫秒后清空数据。
750 750 毫秒后清空数据。
1 1 秒后清空数据。
1500 1500 毫秒后清空数据。
2 2 秒后清空数据。
5 5 秒后清空数据。
10 10 秒后清空数据。
20 20 秒后清空数据。
60 60 秒(1 分钟)后清空数据。
120 120 秒(2 分钟)后清空数据。
300 300 秒(5 分钟)后清空数据。
1200 1200 秒(20 分钟)后清空数据。
3600 3600 秒(1 小时)后清空数据。
Infinite 高速缓存中的数据不受任何老化或时间约束。根据控制器管理的其他准则清空数据。

启用无电池高速缓存

无电池的写入高速缓存可以在控制器电池完全放电、未充满电或无电池的情况下,继续执行写高速缓存。如果在没有不间断电源模块(UPS)或其他备用电源的情况下将此参数设置为 TRUE,如果存储阵列的电源发生故障,会丢失数据。如果禁用了写高速缓存,该参数无效。

修改优先级

修改优先级用于定义修改卷属性时所使用的系统资源的数量。如果选择最高优先级别,卷修改会使用大部分系统资源,从而会降低主机数据传输的性能。

高速缓存读预取

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

段大小

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

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

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

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