SunPlex 系统是集成的硬件和软件解决方案,用于创建高可用性和可伸缩的服务。
《Sun Cluster 3.0 U1 概念》提供了 SunPlex 文档的主要读者所需的概念信息。这些读者包括:
安装和维护群集硬件的服务供应商
安装、配置和管理 Sun Cluster 软件的系统管理员
为 Sun Cluster 产品当前不包括的应用程序开发故障转移和可伸缩服务的应用程序开发者
本书连同 SunPlex 文档集的其他部分,共同介绍了 SunPlex 系统的全貌。
本章
介绍 SunPlex 系统并作了高度概括
描述了 SunPlex 读者的几个观点
标识了在使用 SunPlex 系统之前需要理解的一些关键概念
将关键概念与包括过程和相关信息的 SunPlex 文档对应起来
将群集相关的任务与包含用于完成这些任务的过程的文档对应起来
SunPlex 系统能将 Solaris 操作环境扩展为群集操作系统。群集是一种松散耦合的计算节点集合,提供网络服务或应用程序(包括数据库、Web 服务和文件服务)的单一客户机视图。
每个群集节点都是运行其自己的进程的一个独立服务器。这些进程可以彼此通信,协同一致地向用户提供应用程序、系统资源和数据,此群集在网络客户看来无异就是一个单一的系统。
与传统的单一服务器系统相比,群集具有几大优势。其中包括对故障转移和可伸缩服务的支持、支持模块化增长的能力,以及优越于传统硬件容错系统的低进入价位。
SunPlex 系统的目标是:
减少或消除由软件或硬件故障引起的系统停机时间
无论通常会引起单服务器系统停机的故障属于什么类型,都能确保数据和应用程序对最终用户的可用性
通过向群集添加节点,使服务性能随着处理器的添加而扩展,从而增大应用程序吞吐量
不必关掉整个群集便可执行维护,提供增强的系统可用性。
根据设计,SunPlex 系统是一种高可用性 (HA) 系统(即对数据和应用程序提供几乎不间断的访问的系统)。
相比之下,容错硬件系统虽然也能提供对数据和应用程序的持续访问,但它需使用专用硬件,故而其成本更为昂贵。另外,容错系统通常不能解决软件故障。
SunPlex 系统通过硬件与软件的结合实现了高可用性。冗余的群集互连、存储器和公共网络防止了单点故障的发生。群集软件不间断地监视成员节点的运行状况并能阻止故障节点加入群集,从而可防止数据遭到破坏。同时,群集监视服务和相关的系统资源,并在出现故障时进行故障转移或重新启动服务。
有关高可用性的问题及解答,请参见"关于高可用性的常见问题"。
SunPlex 系统使您可以执行故障转移或可伸缩服务。一般来说,故障转移服务只提供高可用性(冗余),而可伸缩服务除了提供高可用性之外,还具有更优的性能。单一群集既可以支持故障转移服务,也可以支持可伸缩服务。
故障转移就是群集自动将服务从一个故障主节点重新定位到指定的辅助节点的过程。通过故障转移功能,Sun Cluster 软件可提供高可用性。
当故障转移发生时,客户可能会看到一个短暂的服务中断,并可能需要在故障转移结束后重新连接。不过,客户并不知道提供该服务的物理服务器发生了更改。
当当故障恢复采用冗余技术时,可伸缩性提供持续的响应时间或吞吐量,而不用去关心负荷。可伸缩服务利用群集中的多个节点来同时运行一个应用程序,从而增强了性能。在可伸缩配置中,群集中的每一个节点都可以提供数据和处理客户请求。
有关故障转移和可伸缩服务的详细信息,请参见"数据服务"。
本部分说明关于 SunPlex 系统的三种不同观点和与每种观点相关的关键概念和文档。这些观点来自:
硬件安装和维护人员
系统管理员
应用程序编程人员
在硬件维护人员看来,SunPlex 系统就像是一个包括服务器、网络和存储器在内的现成的硬件集合。这些部件用电缆连接起来,使每个部件都有一个备份,因而不存在单点故障。
硬件维护人员需要理解下面的群集概念。
下面几节包含与前面的关键概念相关的材料:
下面的 SunPlex 文档包含与硬件服务概念相关的过程和信息:
Sun Cluster 3.0 U1 Hardware Guide
在系统管理员看来,SunPlex 系统就像是用电缆连接起来共享存储设备的一个服务器(节点)集合。系统管理员将看到:
与 Solaris 软件集成在一起的专用群集软件,负责监视群集节点之间的连通性
专用软件监视用户应用软件程序在群集节点上的运行状况
卷管理软件设置和管理磁盘
专用群集软件能使所有的节点访问所有的存储设备,甚至包括那些并未直接连接到磁盘的设备
专用群集软件可使每个节点都能访问所有的文件,而且这些文件看起来都像是从本地连接到该节点一样。
系统管理员需要理解下面的概念和进程:
硬件和软件组件之间的相互作用
安装和配置群集的一般流程包括:
安装 Solaris 操作环境
安装和配置 Sun Cluster 软件
安装和配置卷管理器
安装和配置应用程序软件,使其为群集做好准备
安装和配置 Sun Cluster 数据服务软件
添加、拆除、更换及维护群集硬件和软件组件的群集管理过程
修改配置以改善性能
下面几节包含与前面的关键概念相关的材料:
下面的 SunPlex 文档包含与系统管理概念相关的过程和信息:
Sun Cluster 3.0 U1 安装指南
Sun Cluster 3.0 U1 系统管理指南
Sun Cluster 3.0 U1 Error Messages Manual
SunPlex 系统为诸如 Oracle、NFS、DNS、iPlanet Web Server、Apache Web Server 和 Netscape Directory Server 的应用程序提供 数据服务。数据服务是通过配置现成的应用程序(使之在 Sun Cluster软件的控制下运行)来创建的。Sun Cluster 软件提供启动、停止和监视这些应用程序的配置文件和管理方法。如果您需要创建新的故障转移或可伸缩服务,可以使用 SunPlex 应用程序编程接口 (API) 和数据服务启用技术 API (DSET API) 来开发所需的配置文件和管理方法,以使其应用程序能够在群集上作为数据服务运行。
应用程序编程人员需要理解下面的内容:
应用程序的特性,由此确定能否让其作为故障转移或可伸缩数据服务来运行。
Sun Cluster API、DSET API 和"通用"数据服务。编程人员需要确定他们最适合使用哪种工具来编写程序或脚本来配置用于群集环境的应用程序。
下面几节包含与前面的关键概念相关的材料:
下面的 SunPlex 文档包含与应用程序编程人员概念相关的过程和信息:
Sun Cluster 3.0 U1 Data Services Developer's Guide
Sun Cluster 3.0 U1 Data Services Installation and Configuration Guide
所有的 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》 |