Sun Cluster 概述 (适用于 Solaris OS)

数据服务类型

数据服务使应用程序成为高可用性、高伸缩的服务,有助于防止重要的应用程序在群集中出现任何单一故障后发生中断。

当配置数据服务时,必须将该数据服务配置为以下数据服务类型之一:

故障转移数据服务

故障转移是一个过程,通过它群集自动将应用程序从出现故障的主节点重定位到指定的冗余辅助节点。故障转移应用程序有以下特性:

如果故障监视器检测到一个故障,它或者试图在同一节点上重新启动该实例,或者在另一个节点上启动实例(失效转移),这取决于该数据服务是如何配置的。故障转移服务使用故障转移资源组,它是应用程序实例资源和网络资源(逻辑主机名)的容器。逻辑主机名是一些可以配置到节点上的 IP 地址,然后自动在原始节点解除配置,并配置到另一节点上。

客户机可能会有一个短暂的服务中断,并可能需要在故障转移结束后重新连接。不过,客户机并不知道提供该服务的物理服务器中的变更。

可伸缩数据服务

可伸缩数据服务可以使应用程序实例在多个节点上同时运行。可伸缩服务使用两个资源组:包含应用程序资源的可伸缩资源组和包含可伸缩服务依赖的网络资源(共享地址)的故障转移资源组。可伸缩资源组可以在多个节点上联机,因此服务的多个实例可以同时运行。以共享地址为主机的失效转移资源组每次只在一个节点上联机。提供可伸缩服务的所有节点使用同一共享地址来提供该服务。

群集通过单一网络接口(全局接口)接收服务请求。根据由负载平衡策略设置的多个预定义算法中的一个,将这些请求分发到节点。群集可以使用负载平衡策略来平衡几个节点间的服务负载。

并行应用程序

通过使用并行数据库,Sun Cluster 系统提供了一种环境来使群集的所有节点共享应用程序的并行执行。Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 是一组软件包,安装之后可以使 Oracle Parallel Server/Real Application Clusters 在 Sun Cluster 节点上运行。此数据服务还使得可以使用 Sun Cluster 命令管理 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters。

并行应用程序被设定成在群集环境中运行,从而可以通过两个或多个节点同时控制应用程序。在 Oracle Parallel Server/Real Application Clusters 环境中,多个 Oracle 实例协同提供对同一共享数据库的访问。Oracle 客户机可以使用任一实例来访问数据库。因此,如果一个或多个实例出现故障,客户机可以连接到剩余的实例并继续访问数据库。