Sun Cluster 3.0 U1 概念

第 1 章 简介与概述

SunPlex 系统是集成的硬件和软件解决方案,用于创建高可用性和可伸缩的服务。

《Sun Cluster 3.0 U1 概念》提供了 SunPlex 文档的主要读者所需的概念信息。这些读者包括:

本书连同 SunPlex 文档集的其他部分,共同介绍了 SunPlex 系统的全貌。

本章

SunPlex 系统简介

SunPlex 系统能将 Solaris 操作环境扩展为群集操作系统。群集是一种松散耦合的计算节点集合,提供网络服务或应用程序(包括数据库、Web 服务和文件服务)的单一客户机视图。

每个群集节点都是运行其自己的进程的一个独立服务器。这些进程可以彼此通信,协同一致地向用户提供应用程序、系统资源和数据,此群集在网络客户看来无异就是一个单一的系统。

与传统的单一服务器系统相比,群集具有几大优势。其中包括对故障转移和可伸缩服务的支持、支持模块化增长的能力,以及优越于传统硬件容错系统的低进入价位。

SunPlex 系统的目标是:

高可用性与容错性

根据设计,SunPlex 系统是一种高可用性 (HA) 系统(即对数据和应用程序提供几乎不间断的访问的系统)。

相比之下,容错硬件系统虽然也能提供对数据和应用程序的持续访问,但它需使用专用硬件,故而其成本更为昂贵。另外,容错系统通常不能解决软件故障。

SunPlex 系统通过硬件与软件的结合实现了高可用性。冗余的群集互连、存储器和公共网络防止了单点故障的发生。群集软件不间断地监视成员节点的运行状况并能阻止故障节点加入群集,从而可防止数据遭到破坏。同时,群集监视服务和相关的系统资源,并在出现故障时进行故障转移或重新启动服务。

有关高可用性的问题及解答,请参见"关于高可用性的常见问题"

SunPlex 系统中的故障转移和可伸缩性

SunPlex 系统使您可以执行故障转移可伸缩服务。一般来说,故障转移服务只提供高可用性(冗余),而可伸缩服务除了提供高可用性之外,还具有更优的性能。单一群集既可以支持故障转移服务,也可以支持可伸缩服务。

故障转移服务

故障转移就是群集自动将服务从一个故障主节点重新定位到指定的辅助节点的过程。通过故障转移功能,Sun Cluster 软件可提供高可用性。

当故障转移发生时,客户可能会看到一个短暂的服务中断,并可能需要在故障转移结束后重新连接。不过,客户并不知道提供该服务的物理服务器发生了更改。

可伸缩服务

当当故障恢复采用冗余技术时,可伸缩性提供持续的响应时间或吞吐量,而不用去关心负荷。可伸缩服务利用群集中的多个节点来同时运行一个应用程序,从而增强了性能。在可伸缩配置中,群集中的每一个节点都可以提供数据和处理客户请求。

有关故障转移和可伸缩服务的详细信息,请参见"数据服务"

关于 SunPlex 系统的三个观点

本部分说明关于 SunPlex 系统的三种不同观点和与每种观点相关的关键概念和文档。这些观点来自:

硬件安装和维护观点

在硬件维护人员看来,SunPlex 系统就像是一个包括服务器、网络和存储器在内的现成的硬件集合。这些部件用电缆连接起来,使每个部件都有一个备份,因而不存在单点故障。

关键概念 - 硬件

硬件维护人员需要理解下面的群集概念。

硬件概念参考建议

下面几节包含与前面的关键概念相关的材料:

相关的 SunPlex 文档

下面的 SunPlex 文档包含与硬件服务概念相关的过程和信息:

系统管理员观点

在系统管理员看来,SunPlex 系统就像是用电缆连接起来共享存储设备的一个服务器(节点)集合。系统管理员将看到:

关键概念 - 系统管理

系统管理员需要理解下面的概念和进程:

系统管理员概念参考建议

下面几节包含与前面的关键概念相关的材料:

相关的 SunPlex 文档 - 系统管理员

下面的 SunPlex 文档包含与系统管理概念相关的过程和信息:

应用程序编程人员观点

SunPlex 系统为诸如 Oracle、NFS、DNS、iPlanet Web Server、Apache Web Server 和 Netscape Directory Server 的应用程序提供 数据服务。数据服务是通过配置现成的应用程序(使之在 Sun Cluster软件的控制下运行)来创建的。Sun Cluster 软件提供启动、停止和监视这些应用程序的配置文件和管理方法。如果您需要创建新的故障转移或可伸缩服务,可以使用 SunPlex 应用程序编程接口 (API) 和数据服务启用技术 API (DSET API) 来开发所需的配置文件和管理方法,以使其应用程序能够在群集上作为数据服务运行。

关键概念 - 应用程序编程人员

应用程序编程人员需要理解下面的内容:

应用程序编程人员概念参考建议

下面几节包含与前面的关键概念相关的材料:

相关的 SunPlex 文档 - 应用程序编程人员

下面的 SunPlex 文档包含与应用程序编程人员概念相关的过程和信息:

SunPlex 系统任务

所有的 SunPlex 系统任务都需要某些概念背景。下表提供了这些任务和介绍任务步骤的文档的概括性的视图。本书中的概念部分讲述概念与这些任务的对应关系。

表 1-1 任务对应关系:将用户任务与文档对应起来

要完成的任务 

需要使用的文档 

安装群集硬件 

《Sun Cluster 3.0 U1 Hardware Guide》

在群集上安装 Solaris 软件 

《Sun Cluster 3.0 U1 安装指南》

安装 SunTM 管理中心软件

《Sun Cluster 3.0 U1 安装指南》

安装并配置 Sun Cluster 软件 

《Sun Cluster 3.0 U1 安装指南》

安装并配置卷管理软件 

《Sun Cluster 3.0 U1 安装指南》

您的卷管理文档 

安装和配置 Sun Cluster 数据服务 

《Sun Cluster 3.0 U1 Data Services Installation and Configuration Guide》

维护群集硬件 

《Sun Cluster 3.0 U1 Hardware Guide》

管理 Sun Cluster软件 

《Sun Cluster 3.0 U1 系统管理指南》

管理卷管理软件 

《Sun Cluster 3.0 U1 系统管理指南》 和您的卷管理文档

管理应用程序软件 

您的应用程序文档 

问题鉴定与建议的用户操作 

《Sun Cluster 3.0 U1 Error Messages Manual》

创建新的数据服务 

《Sun Cluster 3.0 U1 Data Services Developer's Guide》