Oracle Solaris Cluster 地理版如何简化升级过程

如何升级到 Oracle Solaris Cluster 4.0 第 8 部分

作者:Tim Read

2012 年 5 月发布

第 1 部分 — 示例配置概述
第 2 部分 — 针对集群配置 Oracle Database
第 3 部分 — 安装目标集群
第 4 部分 — 创建区域集群
第 5 部分 — 安装新应用程序软件体系
第 6 部分 — 创建备用数据库
第 7 部分 — 创建 Oracle Solaris Cluster 地理版配置
第 8 部分 — Oracle Solaris Cluster 地理版如何简化升级过程

本文介绍 Oracle Solaris Cluster 地理版的优点。有关 Oracle Solaris 集群的详细信息,请参见 Oracle Solaris 集群网站

Oracle Solaris Cluster 地理版的优点

法律、财务或客户满意度和忠诚度原因决定了应用程序是否必须为灾难恢复策略的一部分。此外,应用程序组件的多样性、数据中心技术标准以及复制技术决定了如何复制来自每个应用程序层的数据。

Oracle Solaris Cluster 软件有一个称为 Oracle Solaris Cluster 地理版的分层组件,它支持多种基于主机的复制、基于存储的复制和基于应用程序的复制技术,包括适用于 Oracle 数据库的 Oracle Active Data Guard。

Oracle Solaris Cluster 地理版软件为数据中心之间切换数据处理的过程提供了一致接口。手动启动的自动化过程编排在主数据中心中的集群上包含应用程序组件的资源组的有序关闭。然后在第二(备份)数据中心处使资源组恢复联机之前,软件反转数据复制的方向。在出现实际灾难时,软件还可以强制接管资源组的控制,并在第二数据中心将其安全转入联机状态;但在此情况下,软件并不反转数据复制。然后有两种可能的恢复方案可用。

与 Oracle Solaris Cluster 配置中的拉伸集群不同,Oracle Solaris Cluster 地理版配置由两个或多个不同集群组成,且软件并不执行自动故障切换。相反,必须对在备份数据中心接管生产负载是否是最合适的操作过程做出决策。使用异步复制时,数据很可能已丢失,因为它可能在发生灾难之前尚未复制。通过不立即切换操作,可以选择在重新启动服务之前手动输入任何丢失的事务。

通过将在切换配置时通常会涉及的多个步骤简化为单一命令,Oracle Solaris Cluster 地理版允许您定期以更大的自信演练恢复过程,因此如果有必要,可以实现灾难恢复。

支持的复制技术

Oracle Solaris Cluster 地理版支持多种基于主机的、基于应用程序的以及基于存储的复制技术,包括以下内容:

  • Oracle StorageTek Availability Suite
  • Oracle Active Data Guard
  • MySQL 复制
  • EMC Symmetrix Remote Data Facility (SRDF)
  • Hitachi Data Systems TrueCopy 和 Universal Replicator

这些技术允许您以同步或异步方式将数据连续复制到另一个站点。

两个业务目标可以帮助您确定是使用同步还是异步复制:

  • 恢复点目标 (RPO),即如果发生灾难可以承受丢失多少数据
  • 恢复时间目标 (RTO),即在恢复完成之前可以忍受多长时间的延迟

RPO 加上 RTO 的总和为最大可容忍中断时间 (MTPD)。

使用同步复制可能限制主站点与备份站点之间的距离,因为由于站点间链路所导致的附加 I/O 延迟可能对应用程序性能产生显著影响。因此,您可能会被迫在业务目标与灾难保护的需要之间进行取舍。

可扩展性:支持新数据复制机制

鉴于任何数据中心中的广泛技术,总有可能需要支持一种不存在相应地理版复制模块的数据复制机制。于是开发了基于脚本的插件 (SBP) 模块以满足此需要。

SBP 模块是 Oracle Solaris Cluster 的 Generic Data Service (GDS) 组件的地理版等效物,只是必须定义多很多的脚本或程序才能使其正常工作。这些脚本使 SBP 模块能够启动、停止和反转复制方向等。

此模块已用于开发新的 Oracle Solaris Cluster 地理版模块,以用于没有相应模块的第三方存储阵列的 MySQL 复制和基于存储的复制。通过使用 SBP 模块,复制模块开发人员不必熟悉 Oracle Solaris Cluster 地理版软件的内部,从而使他们专注于复制技术。

总结

这个由 8 部分组成的文章介绍了 Oracle Solaris Cluster 和 Oracle Solaris Cluster 地理版软件的一些重要特性。它提供了关于如何将一个相对简单的冷故障切换的 Oracle 数据库从 Oracle Solaris 10 和 Oracle Solaris Cluster 3.3 5/11 集群升级到 Oracle Solaris 11 和 Oracle Solaris Cluster 4.0 配置的分步示例。此过程将对原始数据库服务的影响减小到绝对最低程度,并提供了一种回退选项以便在新配置中发现任何问题。

尽管本示例演示了 Oracle Solaris Cluster 地理版如何用于升级目的,但该产品的主要作用是为数据中心提供灾难恢复功能。通过实现此升级过程,示例升级为部署完整的灾难恢复功能提供了理想的起点。要实现此目标,剩下的只是从 Oracle Solaris Cluster 地理版配置删除原始集群,将其升级到 Oracle Solaris 11 和 Oracle Solaris Cluster 4.0 软件,然后将其重新引入 Oracle Solaris Cluster 地理版配置。同样,此升级可以通过对应用程序影响最小的方式实现并将导致系统具有完整灾难恢复保护。

另请参见

以下是本系列文章前面所引用资源的 URL:

下面是其他一些资源:

关于作者

Tim Read 自 1985 年起在英国计算机行业工作。他于 1990 年加入 Sun Microsystems,现在在 Oracle 的 Solaris 可用性设计组任职软件开发人员。他独自及与人合作撰写了许多 Sun BluePrints 和白皮书,包括“Designing Enterprise Solutions with Sun Cluster 3.0”。他拥有伯明翰大学的物理学和天体物理学双料荣誉学位。工作之余,他喜欢跑步、骑双人自行车和探索苏格兰西北外赫布里底群岛的岛屿。

修订版 1.0,2012 年 5 月 1 日

通过 FacebookTwitterOracle 博客关注我们。