基于存储的数据复制使用存储设备上安装的软件来管理复制。这种软件专门用于特定的存储设备。配置基于存储的数据复制时,请始终参阅存储设备附带的相关文档。
根据所用的软件,您可以在基于存储的数据复制中使用自动故障转移或手动故障转移。Sun Cluster 支持使用 Hitachi TrueCopy 和 EMC Symmetrix Remote Data Facility 软件对复制数据进行手动故障转移和自动故障转移。
本节介绍了校园群集中使用的基于存储的数据复制。图 4–2 显示了在两个存储阵列间复制数据的双工作间配置样例。在此配置中,主存储阵列位于第一个工作间,并在此向两个工作间中的节点提供数据。此外,主存储阵列还为辅助存储阵列提供要复制的数据。
如图 4–2 所示,法定设备位于非复制卷中。复制的卷不能用作法定设备。
在 Sun Cluster 环境中,基于存储的数据复制既可同步执行,也可异步执行,具体情况取决于所用应用程序的类型。
要确保数据的完整性,请使用多路径和正确的 RAID 软件包。如果要使用基于存储的数据复制实现校园群集配置,请注意以下事项:
节点到节点的距离受 Sun Cluster 光纤通道和互连基础结构的限制。要了解当前的限制和支持技术的更多信息,请联系您的 Sun 服务提供商。
不要将复制卷配置为法定设备。应使任何法定设备位于共享的非复制卷中或使用法定服务器。
确保只有数据的主副本对群集节点可见。否则, 卷管理器可能尝试同时访问数据的主副本和辅助副本。
EMC Symmetrix Remote Data Facility 和 Hitachi TrueCopy 允许用户定义复制的设备组。对于复制设备组和 Sun Cluster 全局设备组,必须给定相同的名称,以便可以在节点之间作为一个单元来移动它们。
有关控制数据副本可见性的相关信息,请参阅存储阵列附带的相关文档。
某些应用程序特定数据可能不适合进行异步数据复制。请根据您对应用程序行为的了解来确定在存储设备间复制应用程序特定数据的最佳方式。
如果配置群集进行自动故障转移,请使用同步复制。
有关配置群集进行自动故障转移的说明,请参见管理基于存储的复制设备。
不支持 Oracle Real Application Clusters (RAC)。
不支持 CVM 和 Solaris Volume Manager for Sun Cluster 软件。
与所有校园群集一样,通常,使用基于存储的数据复制的群集在遇到单一故障时无需人为干预。但是,如果使用手动故障转移,又无法进入主存储设备所在的工作间(如 图 4–2 所示),则双节点群集便会出现问题。剩下的节点无法保留法定设备,也无法作为群集成员进行引导。此时,需要对群集进行以下人为干预:
您的 Sun 服务提供商必须重新配置剩下的节点,使之作为群集成员进行引导。
您或您的 Sun 服务提供商必须将一个辅助存储设备的非复制卷配置为法定设备。
您或您的 Sun 服务提供商必须配置剩下的节点,使之将辅助存储设备用作主存储。这种重新配置可能涉及重新构建卷管理器卷、恢复数据或更改应用程序与存储卷的关联。
设置设备组(这些设备组使用 Hitachi TrueCopy 软件进行基于存储的数据复制)时,请遵循以下做法:
请使用同步复制,以避免在主站点发生故障时可能丢失数据。
horcm 配置文件中定义的 Sun Cluster 全局设备组和 TrueCopy 复制组之间应存在一对一的关系。这样,两个组便可以作为一个单元在节点间移动。
不能在同一 复制设备组中混用全局文件系统卷和故障转移文件系统卷。
所有 RAID 管理器实例均应启动并始终处于运行状态。
使用 EMC Symmetrix Remote Data Facility 时,请使用动态设备而非静态设备。静态设备更改复制主副本需要几分钟,而这会影响故障转移时间。