FlashCopy 一致性组
FlashCopy® 一致性组是用于 FlashCopy 映射的容器,可帮助管理相关拷贝和确保一致性。您可以将多个映射添加到一个一致性组中。
一致性组是在创建 FlashCopy 映射时指定的。您也可以稍后向新的一致性组添加现有的 FlashCopy 映射或者更改一致性组。如果使用一致性组,那么可以准备并启动该组(而不是个别 FlashCopy 映射)。该过程确保对所有源卷进行一致拷贝。用于在个别级别实施控制的 FlashCopy 映射称为独立映射。请勿将独立映射置于一致性组中,因为独立映射会被作为该一致性组的一部分来进行控制。
将数据从一个卷拷贝到另一个卷时,这些数据中可能并不包含使您能够使用该拷贝的所有所需内容。在许多应用程序中,数据跨多个卷,并且需要跨卷维持数据完整性。例如,特定数据库的日志通常位于包含此数据的卷以外的其他卷中。
一致性组解决了应用程序跨多个卷拥有相关数据的问题。在这种情况下,必须以跨多个卷维持数据完整性的方式来启动拷贝操作。维持正在写入的数据的完整性的要求之一就是确保按应用程序的预期顺序运行依赖写操作。
您可以设置 FlashCopy 一致性组的 autodelete 属性。 如果将该属性设置为 on,那么会在从一致性组中删除或移除组中的最后一个映射时自动删除该一致性组。
FlashCopy 一致性组可分配到所有权组。所有权组定义系统中用户和对象的子集。您可创建所有权组以进一步限制对所有权组中定义的特定资源的访问权。只有具有“安全性管理员”角色的用户才能配置和管理所有权组。
根据资源类型,所有权可显式定义,也可从用户、用户组或其他父资源继承。FlashCopy 一致性组可通过为其显式分配所有权组来明确其所有权,也可从创建 FlashCopy 一致性组的用户继承所有权。以下规则适用于所有权组中定义的 FlashCopy 一致性组:
- 如果映射中的卷和一致性组中的卷在同一所有权组中,那么在所有权组中定义的用户可以向一致性组中添加 FlashCopy 映射。对于未在所有权组中定义的用户,向 FlashCopy 一致性组中添加映射没有任何限制。在此情况下,FlashCopy 一致性组只是容器,而不影响内容的所有权。
- 将现有资源迁移到所有权组时,FlashCopy 一致性组及其资源可以暂时属于不同的所有权组,直至迁移完成。
- 与卷组和卷一样,一致性组的所有权对其包含的映射的所有权没有任何影响。
多目标 FlashCopy 映射
一致性组会聚集 FlashCopy 映射,而不是卷本身。 因此,带有多个 FlashCopy 映射的源卷可以位于不同的一致性组中。 如果某个卷是位于同一个一致性组中的多个 FlashCopy 映射的源卷,那么在启动该一致性组后将创建多个相同的源卷副本。
级联 FlashCopy 映射限制
要在一致性组中创建 FlashCopy 映射,源卷不能是同一个一致性组中映射的目标。另外,目标卷也不能是同一一致性组中的另一 FlashCopy 映射的源卷。 您不能将 FlashCopy 映射移到级联中包含类似 FlashCopy 映射的一致性组中。
FlashCopy 一致性组状态
表 1 列出了 FlashCopy 一致性组状态。 在任何时间点,FlashCopy 一致性组都会处于以下所列状态之一。
| 管理 GUI 图标 | 命令行界面状态 | 描述 |
|---|---|---|
![]() |
空闲或已拷贝 | 该一致性组中的所有 FlashCopy 映射都处于“空闲或已拷贝”状态。 |
![]() |
正在准备 | 一致性组中至少有一个 FlashCopy 映射处于“正在准备”状态。 |
![]() |
已准备 | 已准备好启动一致性组。 该一致性组中所有 FlashCopy 映射的目标卷都无法访问。 |
![]() |
正在拷贝 | 一致性组中至少有一个 FlashCopy 映射正处于“正在拷贝”状态,且没有 FlashCopy 映射正处于“已暂挂”状态。 |
![]() |
正在停止 | 一致性组中至少有一个 FlashCopy 映射正处于“正在停止”状态,且没有 FlashCopy 映射正处于“正在拷贝”或“已暂挂”状态。 |
![]() |
已停止 | 一致性组可能已停止,因为您发出了某一命令或是出现了 I/O 错误。 |
![]() |
已暂挂 | 一致性组中至少有一个 FlashCopy 映射处于“已暂挂”状态。 |
![]() |
空 | 一致性组不包含任何 FlashCopy 映射。 |
![]() |
(无状态) | 不位于一致性组中的个别 FlashCopy 映射。 |





