卷是系统提供给所连接主机的逻辑磁盘。

应用程序服务器访问卷,而不访问 MDisk 或驱动器。要使卷即使在其所依赖的 MDisk 变为不可用时也能保持可访问性,可以将镜像拷贝添加到所选的卷中。 每个卷最多可具有两个拷贝。 每个卷拷贝都是通过池中的一组扩展数据块来创建的。

您可以创建不同类型的卷,这取决于在系统上所配置拓扑的类型。例如,在作为单站点配置的标准拓扑中,可以创建基本卷、镜像卷或定制卷。如果您具有采用双站点配置的 HyperSwap 拓扑,那么可以创建基本卷、HyperSwap 卷或定制卷。对于其中每种卷类型,可以指定特定的详细信息,如卷的容量节省方法。系统支持压缩和自动精简配置,以在卷上节省空间。利用压缩卷,在将数据写入卷时会压缩数据,从而节省卷上的容量。自动精简配置会创建虚拟容量超过实际容量的卷,从而使容量能够根据需要进行增长。

类型

每个卷拷贝都可以是以下某种类型:
条带分割
条带化的卷拷贝处于扩展数据块级别。 从存储池中的每个 MDisk 依次分配一个扩展数据块。例如,具有 10 个 MDisk 的存储池会从每个 MDisk 中获取一个数据块。第 11 个数据块将从第 1 个 MDisk 中获取,依此类推。 此过程称为循环法,与 RAID-0 条带分割类似。

您也可以提供一个 MDisk 列表用作条带集。 该列表可以包含两个或多个来自存储池的 MDisk。循环法过程用于整个指定的条带集。

Attention: 缺省情况下,条带卷拷贝是在存储池中的所有 MDisk 间进行条带化分割的。 如果某些 MDisk 比其他 MDisk 要小,那么较小 MDisk 上的数据块会先于较大 MDisk 上的数据块用完。 在这种情况下,手工指定条带集可能会导致无法创建卷拷贝。
如果您不确定是否有足够的可用空间来创建条带卷拷贝,请选择以下某个选项:
  • 使用 lsfreeextents 命令来检查存储池中每个 MDisk 上的可用空间。
  • 通过不提供特定条带集的方式,让系统自动创建卷拷贝。

存储池和卷 显示了一个包含三个 MDisk 的存储池示例。 该图还显示了通过存储池中可用的数据块创建的条带分割卷拷贝。

Figure 1. 存储池和卷
该图显示了具有三个 MDisk 的存储池。
顺序卷
如果在选定的 MDisk 上提供了足够的连续空闲数据块,那么当选定了数据块时,就会在一个 MDisk 上按顺序分配这些数据块,以创建卷拷贝。
映像卷
映像方式卷是一种特殊的卷,它与一个 MDisk 具有直接关系。 如果您具有一个 MDisk,其中包含要合并到中的数据,那么您可以创建一个映像方式卷。在创建映像方式卷时,会在该 MDisk 上的扩展数据块与卷上的扩展数据块之间建立一个直接映射。该 MDisk 不是虚拟的。 MDisk 上的逻辑块地址 (LBA) x 与卷上的 LBA x 相同。

在创建映像方式卷拷贝时,必须将其分配给存储池。 映像方式卷拷贝的大小必须至少为一个数据块。映像方式卷拷贝的最小大小是要将该拷贝分配到的目标存储池的数据块大小。

对这些数据块的管理方式与其他卷拷贝相同。创建扩展数据块后,您可以将数据移至存储池中的其他 MDisk 上,而不会失去对数据的访问权。 移动一个或多个数据块后,卷拷贝将变为虚拟化磁盘,并且 MDisk 的方式会从映像更改为受管。

Attention: 如果向存储池添加受管方式的 MDisk,那么该 MDisk 上的所有数据都将丢失。 在开始将包含数据的任意 MDisk 添加到存储池之前,请确保从这些 MDisk 创建了映像方式卷。

包含现有数据的 MDisk 的最初方式为非受管,并且无法确定它是否包含分区或数据。

您可以使用更为高级的数据块分配策略来创建卷拷贝。在创建条带卷时,您可以在用作条带集的 MDisk 列表中多次指定相同的 MDisk。 当您拥有的存储池中并非所有 MDisk 都具有相同容量时,这种分配非常有用。 例如,如果您拥有的存储中包含两个 18GB 的 MDisk 和两个 36GB 的 MDisk,那么可以通过在条带集中将每个 36GB 的 MDisk 指定两次来创建条带卷拷贝,以从 36GB 的磁盘中分配到三分之二的存储空间。

如果删除某个卷,那么您将失去对该卷上数据的访问权。 该卷中使用的数据块将返回至存储池中的空闲数据块池。如果该卷仍然映射到主机,那么删除操作可能会失败。 如果该卷仍然属于 FlashCopy、高速镜像或全局镜像映射的一部分,那么删除操作也可能失败。 如果删除操作失败,那么您可以指定强制删除标记以删除卷和到主机的相关映射。 强制删除会删除“拷贝服务”关系和映射。

状态

卷状态 描述了卷的不同可能状态。

Table 1. 卷状态
状态 描述
联机 如果 I/O 组中的两个节点都可以访问卷,那么该卷至少有一个同步拷贝处于联机状态并且可用。仅当单个节点可以访问存储池中与卷关联的所有 MDisk 时,它才能访问该卷。
脱机 如果 I/O 组中的两个节点缺失,或如果该 I/O 组中存在的节点都无法访问卷的任何同步拷贝,那么该卷处于脱机状态且不可用。 如果卷是不同步的高速镜像或全局镜像关系中的辅助卷,那么该卷也可能处于脱机状态。如果用户尝试写入超出可用磁盘空间的数据量,那么自动精简配置卷会转为脱机状态。
已降级 如果 I/O 组中有一个节点联机,而另一个节点缺失或无法访问卷的任何同步拷贝,那么该卷的状态为已降级。
Note: 如果卷已降级,但所有关联节点和 MDisk 都处于联机状态,请致电支持中心以获取协助。
正在删除 对于数据降维池中的自动精简配置或压缩卷拷贝,正在删除状态指示正在删除拷贝。 在删除操作完成前,所有卷拷贝(包括完全分配的拷贝)均不可访问。 此外,在删除所有拷贝前,无法启动多个操作。 如果一个卷拷贝正在进行删除,那么以下命令受限:
  • expandvdisksize
  • migratevdisk
  • rmvdiskcopy
  • rmvolumecopy
  • shrinkvdisksize
  • splitvdiskcopy

高速缓存方式

通过指定高速缓存方式,您可以选择在高速缓存中存储的读写操作。 可以在创建卷时指定高速缓存方式。 创建卷后,可以更改该高速缓存方式。

卷高速缓存方式 描述了卷的高速缓存方式类型。

Table 2. 卷高速缓存方式
高速缓存方式 描述
readwrite 由卷执行的所有读写 I/O 操作都存储在高速缓存中。 这是所有卷的缺省高速缓存方式。从数据降维池创建的卷或卷拷贝必须使用 readwrite 高速缓存方式。 如果尝试从数据降维池创建自动精简配置或压缩卷拷贝,并且卷高速缓存方式不是 readwrite,那么操作将失败。
readonly 由卷执行的所有读 I/O 操作都存储在高速缓存中。
none 由卷执行的所有读写 I/O 操作都不存储在高速缓存中。