Sun Cluster 系统管理指南(适用于 Solaris OS)

第 4 章 数据复制方法

本章介绍可与 Sun Cluster 软件一起使用的数据复制技术。 数据复制是指将数据从主存储设备复制到备份设备(即辅助设备)中。如果主设备发生故障,您可从辅助设备中获取数据。数据复制有助于确保群集的高可用性和容灾性 (disaster tolerance)。

Sun Cluster 软件支持以下类型的数据复制:

要执行数据复制,必须具有与待复制对象同名的设备组。一个设备一次只能属于一个设备组,因此,如果已经存在包含该设备的 Sun Cluster 设备组,则必须将该组删除后才能将该设备添加到新的设备组。有关创建和管理 Solaris Volume Manager、Veritas Volume Manager、ZFS 或原始磁盘设备组的说明,请参见第 5 章的管理设备组

您必须了解基于主机和基于存储的数据复制,才能选出最适合您的群集的复制方法。有关使用 Sun Cluster Geographic Edition 管理数据复制以进行灾难恢复的更多信息,请参见《Sun Cluster Geographic Edition Overview 》

本章包括以下各节:

了解数据复制

Sun Cluster 支持以下数据复制方法:

支持的数据复制方法

Sun Cluster 软件支持群集之间或群集内的下列数据复制方法:

  1. 群集之间的复制-对于灾难恢复,您可以使用基于主机或基于存储的复制方法在群集之间执行数据复制。通常,您会选择基于主机的复制或基于存储的复制,而不是使用二者的组合。使用 Sun Cluster Geographic Edition 软件可以管理这两种类型的复制。

    • 基于主机的复制

      • Sun StorageTek Availability Suite 4,从 Solaris 10 OS 开始

      • Solaris 9 OS 上的 Sun StorEdge Availability Suite 3.2.1

      在本手册中,除非另有明确说明,否则有关 Sun StorageTek Availability Suite 软件的参考内容同样适用于 Sun StorEdge Availability Suite 软件。

      如果要在不使用 Sun Cluster Geographic Edition 软件的情况下使用基于主机的复制,请参见附录 A使用 Sun StorEdge Availability Suite 或 Sun StorageTek Availability Suite 软件配置基于主机的数据复制中的说明。

    • 基于存储的复制

      • Hitachi TrueCopy 和 Hitachi Universal Replicator,通过 Sun Cluster Geographic Edition

      • EMC Symmetrix Remote Data Facility (SRDF),通过 Sun Cluster Geographic Edition

      如果要在不使用 Sun Cluster Geographic Edition 软件的情况下使用基于存储的复制,请参见复制软件的相关文档。

  2. 群集内的复制-此方法用作基于主机的镜像的替代方法。

    • 基于存储的复制

      • Hitachi TrueCopy 和 Hitachi Universal Replicator

      • EMC Symmetrix Remote Data Facility (SRDF)

  3. 基于应用程序的复制-Oracle Data Guard 是基于应用程序的复制软件的一个示例。这一类型的软件仅用于灾难恢复。有关更多信息,请参见《Sun Cluster Geographic Edition Data Replication Guide for Oracle Data Guard》

在群集内使用基于存储的数据复制

基于存储的数据复制使用安装在存储设备上的软件来管理群集或校园群集内的复制。此类软件是特定存储设备所特有的,不用于灾难恢复。配置基于存储的数据复制时,请参阅存储设备附带的相关文档。

根据所用的软件,您可以在基于存储的数据复制中使用自动故障转移或手动故障转移。Sun Cluster 支持使用 Hitachi TrueCopy、Hitachi Universal Replicator 和 EMC SRDF 软件对复制数据进行手动故障转移和自动故障转移。

本节介绍了校园群集中使用的基于存储的数据复制。图 4–1 显示了在两个存储阵列间复制数据的双工作间配置样例。在此配置中,主存储阵列位于第一个工作间,并在此向两个工作间中的节点提供数据。此外,主存储阵列还为辅助存储阵列提供要复制的数据。


注 –

图 4–1 显示出法定设备在非复制卷上。复制的卷不能用作法定设备。


图 4–1 使用基于存储的数据复制的双工作间配置

说明: 有关该图的介绍,请参见上下文。

使用 Hitachi TrueCopy 或 Hitachi Universal Replicator 可以在 Sun Cluster 环境中同步或异步执行基于存储的数据复制,具体取决于您使用的应用程序的类型。如果要在校园群集中执行自动故障转移,请同步使用 TrueCopy。使用 EMC SRDF 进行的基于存储的同步复制由 Sun Cluster 提供支持;对于 EMC SRDF,不支持异步复制。

请勿使用 EMC SRDF 的 Domino 模式或自适应复制模式。如果使用 Domino 模式,则当目标不可用时,会导致本地和目标 SRDF 卷对主机不可用。自适应复制模式通常用于数据迁移和数据中心移动,不建议用于灾难恢复。

在 Hitachi TrueCopy 或 Hitachi Universal Replicator 中,请勿使用数据或状态模式。如果辅助存储设备发生故障,则在向主存储设备写入数据时可能会出现问题。

在群集内使用基于存储的数据复制的要求和限制

为确保数据完整性,请使用多路径和正确的 RAID 软件包。如果要使用基于存储的数据复制实现群集配置,请注意以下事项:

在群集内使用基于存储的数据复制时的手动恢复注意事项

与所有校园群集一样,通常,使用基于存储的数据复制的群集在遇到单一故障时无需人为干预。但是,如果使用手动故障转移,又无法进入主存储设备所在的工作间(如图 4–1 所示),则双节点群集便会出现问题。剩下的节点无法保留法定设备,也无法作为群集成员进行引导。此时,需要对群集进行以下人为干预:

  1. 您的 Sun 服务提供商必须重新配置剩下的节点,使之作为群集成员进行引导。

  2. 您或您的 Sun 服务提供商必须将一个辅助存储设备的非复制卷配置为法定设备。

  3. 您或您的 Sun 服务提供商必须配置剩下的节点,使之将辅助存储设备用作主存储。这种重新配置可能涉及重新构建卷管理器卷、恢复数据或更改应用程序与存储卷的关联。

使用基于存储的数据复制时的最佳做法

当设置使用 Hitachi TrueCopy 或 Hitachi Universal Replicator 软件进行基于存储的数据复制的设备组时,请遵循以下做法:

当使用 EMC SRDF 软件来进行基于存储的数据复制时,应使用动态设备而非静态设备。静态设备更改复制主副本需要几分钟,而这会影响故障转移时间。