SunPlex 系统是集成的硬件和 Sun Cluster 软件解决方案,用于创建高可用性和可伸缩的服务。
《Sun Cluster 概念指南(适用于 Solaris OS)》为 SunPlex 文档的主要读者提供了所需的概念信息。 这些读者包括
安装和维护群集硬件的服务供应商
安装、配置和管理 Sun Cluster 软件的系统管理员
为 Sun Cluster 产品当前所未包括的应用程序开发失效转移和可伸缩服务的应用程序开发者
本书和 SunPlex 文档集中的其它文档一起对 SunPlex 系统进行了全面的介绍。
本章
介绍 SunPlex 系统并作了简要的概述
介绍 SunPlex 读者的几种观点
明确在使用 SunPlex 系统之前需要理解的一些关键概念
将关键概念与包括过程和相关信息的 SunPlex 文档对应起来
将群集相关的任务与包含完成这些任务所遵照的步骤的文档对应起来
SunPlex 系统使 Solaris 操作环境扩展为群集操作系统。 群集(丛)是一种松散耦合的计算节点集合,提供网络服务或应用程序(包括数据库、Web 服务和文件服务)的单一客户视图。
每个群集节点都是运行其自己的进程的一个独立服务器。 这些进程彼此进行通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据。
与传统的单一服务器系统相比,群集有几个优点。 这些优点包括对失效转移和可伸缩服务的支持、适应模块化增长的容量,以及优越于传统硬件容错系统的低进入价。
SunPlex 系统旨在:
减少或消除由软件或硬件故障引起的系统停机时间
确保数据和应用程序对最终用户的可用性,而不管通常引起单服务器系统停机的故障属于什么类型
通过向群集添加节点,使服务随着处理器的添加而伸缩,从而增大应用程序吞吐量
提供增强的系统可用性,使您能够不必关掉整个群集就可执行维护
有关容错和高可用性的详细信息,请参阅《Sun Cluster 概述(适用于 Solaris OS)》中的“Sun Cluster 使应用程序获得高可用性”。
有关高可用性的问题及解答,请参阅高可用性 FAQ。
本部分说明关于 SunPlex 系统的三种不同观点和与每种观点相关的关键概念和文档。 这些观点来自:
硬件安装和维护人员
系统管理员
应用程序编程人员
对于硬件维护的专业人员来说,SunPlex 系统看起来就像是一个包括服务器、网络和存储器在内的现成的硬件集合。 这些部件用电缆连接起来,使每个部件都有一个备份,因而不存在单点故障。
硬件维护人员需要理解下面的群集概念。
下面几节包含与前面的关键概念相关的材料:
下面的 SunPlex 文档包含与硬件服务概念相关的过程和信息:
Sun Cluster Hardware Collection
对于系统管理员来说,SunPlex 系统看起来就像用电缆连接起来共享存储设备的一个服务器(节点)集合。 系统管理员将看到:
专用的群集软件与 Solaris 软件集成在一起来监视群集节点之间的连通性
专用的软件监视用户应用软件程序在群集节点上的运行状况
卷管理软件设置和管理磁盘
专用的群集软件使所有的节点可以访问所有的存储设备,甚至包括那些并未直接连接到磁盘的设备
专用的群集软件使文件可以显示在每个节点上,就好像已将这些文件本地连接到该节点上
系统管理员需要理解下面的概念和进程:
硬件和软件组件之间的相互作用
安装和配置群集的一般流程包括:
安装 Solaris 操作环境
安装和配置 Sun Cluster 软件
安装和配置卷管理器
安装和配置应用程序软件,使其为群集做好准备
安装和配置 Sun Cluster 数据服务软件
添加、拆除、更换及维护群集硬件和软件组件的群集管理过程
修改配置以提高性能
下面几节包含与前面的关键概念相关的材料:
下面的 SunPlex 文档包含与系统管理概念相关的过程和信息:
《Sun Cluster 软件安装指南》
《Sun Cluster 系统管理指南》
Sun Cluster Error Messages Guide
Sun Cluster Release Notes
Sun Cluster Release Notes Supplement
SunPlex 系统为诸如以下的应用程序提供了数据服务,例如 Oracle(基于 SPARC 的系统)、NFS、DNS、SunTM Java System Web Server(以前的 Sun Java System Web Server)、Apache Web Server(基于 SPARC 的系统)和 Sun Java System Directory Server(以前的 Sun Java System Directory Server)。 数据服务是通过配置现成的应用程序,使之在 Sun Cluster 软件的控制下运行来创建的。 Sun Cluster 软件提供了用于启动、停止和监视该应用程序的配置文件和管理方法。 如果需要创建新的失效转移或可伸缩服务,可以使用 SunPlex 应用程序设计接口 (API) 和数据服务启用技术 API (DSET API) 来开发所需的配置文件和管理方法(它们可以启用相应的应用程序,使其作为数据服务在群集上运行)。
应用程序编程人员需要理解下面的内容:
应用程序的特性,由此确定其能否作为失效转移服务或可伸缩数据服务来运行。
Sun Cluster API、DSET API 和“普通”数据服务。 编程人员需要确定哪个工具最适合用来编写程序或脚本,以便配置应用程序,使之适合于在群集环境下运行。
下面几节包含与前面的关键概念相关的材料:
下面的 SunPlex 文档包含与应用程序编程人员概念相关的过程和信息:
《Sun Cluster 数据服务开发者指南》
《Sun Cluster 数据服务规划和管理指南》
所有的 SunPlex 系统任务都需要某些概念背景。 下表介绍了任务的高层视图以及描述任务步骤的文档。 本书中的概念部分讲述概念与这些任务的对应关系。
表 1–1 任务表: 将用户任务与文档对应起来
要完成的任务 |
需要使用的文档 |
---|---|
安装群集硬件 |
Sun Cluster Hardware Collection |
在群集上安装 Solaris 软件 |
《Sun Cluster 软件安装指南》 |
SPARC: 安装 SunTM Management Center 软件 |
《Sun Cluster 软件安装指南》 |
安装和配置 Sun Cluster 软件 |
《Sun Cluster 软件安装指南》 |
安装并配置卷管理软件 |
《Sun Cluster 软件安装指南》 您的卷管理文档 |
安装和配置 Sun Cluster 数据服务 |
《Sun Cluster 数据服务规划和管理指南》 |
维护群集硬件 |
Sun Cluster Hardware Collection |
管理 Sun Cluster 软件 |
《Sun Cluster 系统管理指南》 |
管理卷管理软件 |
《Sun Cluster 系统管理指南》和您的卷管理文档 |
管理应用程序软件 |
您的应用程序文档 |
问题鉴定与建议的用户操作 |
Sun Cluster Error Messages Guide |
创建新的数据服务 |
《Sun Cluster 数据服务开发者指南》 |