Sun Cluster 3.0 概念

第 1 章 简介与概述

Sun Cluster 3.0 概念介绍 Sun Cluster 文档的主要读者所需的概念信息。这些读者包括:

本书连同 Sun Cluster 文档集的其他部分,一起介绍 Sun Cluster 的全貌。

本章:

Sun Cluster 简介

Sun Cluster 将 SolarisTM 操作环境推广到一种群集操作系统。群集是一种松散耦合的计算节点集合,提供网络服务或应用程序(包括数据库、web 服务和文件服务)的单一客户视图。

每个群集节点都是运行其自己的进程的一个独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据。

与传统的单一服务器系统相比,群集有几个优点。这些优点包括对高可用性和可伸缩性应用程序的支持、适应模块化增长的容量和与传统硬件容错系统相比的低进入价。

Sun Cluster 的目标是:

Sun Cluster 的高可用性

Sun Cluster 是作为一种高可用 (HA) 系统(即提供对数据和应用程序几乎不间断的访问的系统)来设计的。

相比之下,容错硬件系统提供对数据和应用程序的持续访问,但由于使用专用硬件而成本更高。另外,容错系统通常不能解释软件故障。

Sun Cluster 通过硬件与软件的结合取得了高可用性。冗余的群集互连、存储器和公共网络防止了 单点故障的发生。群集软件不间断地监视成员节点是否完好并阻止故障节点加入到群集中,从而防止数据 破坏。同时,群集监视应用程序和相关的系统资源,并在出故障时进行失败切换或重新启动应用程序。

有关高可用性的问题与解答,请参考"高可用性 FAQ"

Sun Cluster 的失败切换和可伸缩性

Sun Cluster 使您能够或者在失败切换的基础上,或者在可伸 缩的基础上执行应用程序。失败切换和可伸缩应用程序也可以同时在同一群集上 运行。一般来说,失败切换应用程序提供高可用性(冗余),而可伸缩应用程序除了具有高可用性之 外,还具有更高的性能。单一群集既可以支持失败切换应用程序,也可以支持可伸缩应用程序。

失败切换

失败切换就是群集自动将应用程序从一个故障主节点重新定位到指定的辅助节点的进程。有了失败切换功能,Sun Cluster 就具备了高可用性。

当失败切换发生时,客户可能会看到一个短暂的服务中断,并可能需要在失败切换结束后重新连 接。然而,客户并不知道哪一个物理服务器向他们提供应用程序和数据。

可伸缩性

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

有关失败切换和可伸缩服务的更具体的信息,请参考"数据服务"

Sun Cluster 的三种观点

这一部分说明关于 Sun Cluster 的三种不同观点和与每种观点相关的主要概念和文档。这些观点来自:

硬件安装和维护观点

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

关键概念-硬件

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

硬件概念参考建议

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

相关的 Sun Cluster 文档

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

系统管理员观点

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

关键概念-系统管理

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

系统管理员概念参考建议

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

相关的 Sun Cluster 文档-系统管理员

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

应用程序编程人员观点

Sun Cluster 为 Oracle、NFS、DNS、iPlanet Web Server、Apache Web Server 和 Netscape Directory Server 之类的应用程序提供几个高可用性数据服务。如果站点必须让另一个应用程序在群集上运行,它可以使用 Sun Cluster 应用程序编程接 口 (API) 和数据服务开发库 API (DSDL API) 来开发必要的数据服务软件,使其应用程序作为群集 上的一个高可用数据服务运行。

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

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

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

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

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

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

Sun Cluster 任务

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

表 1-1 任务图:将用户任务映射到文档

要完成的任务 

需要使用的文档 

安装群集硬件 

Sun Cluster 3.0 Hardware Guide

在群集上安装 Solaris 软件 

Sun Cluster 3.0 安装指南

安装 SunTM 管理中心软件

Sun Cluster 3.0 安装指南

安装并配置 Sun Cluster 软件 

Sun Cluster 3.0 安装指南

安装并配置卷管理软件 

Sun Cluster 3.0 安装指南

您的卷管理文档 

安装和配置 Sun Cluster 数据服务 

Sun Cluster 3.0 Data Services Installation and Configuration Guide

维护群集硬件 

Sun Cluster 3.0 Hardware Guide

管理 Sun Cluster 软件 

Sun Cluster 3.0 系统管理指南

管理卷管理软件 

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

管理应用程序软件 

您的应用程序文档 

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

Sun Cluster 3.0 Error Messages Manual

创建新的数据服务 

Sun Cluster 3.0 Data Services Developers' Guide