Sun Cluster 3.0 12/01 概念

第 1 章 简介与概述

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

《Sun Cluster 3.0 12/01 概念》为 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、iPlanetTM Web Server、Apache Web Server 和 NetscapeTM Directory Server 之类的应用程序提供了数据服务。数据服务是通过配置现成的应用程序,使之在 Sun Cluster 软件的控制下运行来创建的。 Sun Cluster 软件提供启动、停止和监视这些应用程序的配置文件和管理方法。如果您需要创建新的故障转移服务或可伸缩服务,可以使用 SunPlex 应用程序编程接口 (API) 和 "Data Service Enabling Technologies API "(DSET API) 来开发所需的配置文件和管理方法,以使其应用程序能够在群集上作为数据服务运行。

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

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

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

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

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

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

SunPlex 系统任务

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

表 1-1 任务表:使用户任务与文档相对应

要完成的任务 

需要使用的文档 

安装群集硬件 

Sun Cluster 3.0 12/01 Hardware Guide

在群集上安装 Solaris 软件 

Sun Cluster 3.0 12/01 软件安装指南

安装 SunTM Management Center 软件

Sun Cluster 3.0 12/01 软件安装指南

安装和配置 Sun Cluster 软件 

Sun Cluster 3.0 12/01 软件安装指南

安装并配置卷管理软件 

Sun Cluster 3.0 12/01 软件安装指南

您的卷管理文档 

安装和配置 Sun Cluster 数据服务 

Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide

维护群集硬件 

Sun Cluster 3.0 12/01 Hardware Guide

管理 Sun Cluster 软件 

Sun Cluster 3.0 12/01 系统管理指南

管理卷管理软件 

Sun Cluster 3.0 12/01 系统管理指南》和您的卷管理文档

管理应用程序软件 

您的应用程序文档 

发现问题与建议用户采取措施 

Sun Cluster 3.0 12/01 Error Messages Guide

创建新的数据服务 

Sun Cluster 3.0 12/01 Data Services Developer's Guide