Sun Cluster 3.0 的规划、安装、配置及管理
一、 Sun Cluster的基本概念:
1. Sun Cluster3.0支持的两种服务模式:
Failover(失败转换):当故障发生时,系统自动将应用程式等资源(APP、IP、DATA)一个故障主节点上重新定位到指定的辅助节点,客户可能会看到一个短暂的服务中断(一般为10s),并可能需要在失败转换结束后重新连接,但客户并不知道哪一个物理服务器向他们提供给用程式和数据。做到了应用程式的冗余。
Scalable(可伸缩):利用集群中的多个节点来同时运行一个应用程式,每个节点都能够提供数据和处理客户请求,这样既提供了高可用性,还提供了更高的性能。
Sun Cluster3.0单一集群既能够支持失败转换应用程式,也能够支持可伸缩应用程式,而2.2只支持失败转换应用程式。
2.双节点群集配置样例:

群集节点:是同时运行Solaris 操作系统和Sun Cluster 软件的机器,他要么是群集的当
前成员(cluster member),要么是潜在成员。Sun Cluster3.0 软件使您可在一个群集中部署两到八个节点,而2.2只支持到4个节点。
群集名:群集中的任何节点都会归组到一个集群名称下—用于访问和管理群集。如scmail
公共网络适配器(nafo):客户机通过公共网络接口和群集相连。每个网络适配器卡可连接一个或多个公共网络,这取决于卡上是否具备多个硬件接口。能够配置节点,使之包含多个公共网络接口卡,将一个卡配置为活动卡,其他卡作为备份卡。称为“公共网络管理”(PNM) 的Sun Cluster 软件的子系统监控着活动卡。假如活动适配器出现故障,则调用NetworkAdapter Failover (NAFO) 软件进行失败转换,将接口转换至一个备份适配器。
私网(private networks):群集成员通过物理上单独的一个或多个网络(private networks)和群集中的其他节点通信,知道另一节点的加入或离开
管理控制台:能够使用专用SPARCstationTM 系统(称为管理控制台)来管理活动群集。通常在管理控制台上安装并运行的管理工具软件有Cluster Control Panel (CCP) 和SunManagement Center 产品的Sun Cluster 模块。他的使用能够使控制台和管理工具归组到同一机器上,实现集中化的群集管理。
控制台访问设备:Sun 只提供一种支持的终端集线器。您可选择使用支持的Sun 终端集线器。终端集线器通过使用TCP/IP 网络实现对每一节点上ttya 的访问。这样就可从网络上的任一远程工作站对每一节点进行控制台级别的访问。
3.设备标识(DID)
Sun Cluster 通过一种叫做设备标识(DID) 伪驱动程式的结构来管理全局设备。此驱动程式可自动给群集中的每个设备分配唯一的标识,包括多主机磁盘、磁带驱动器和CD-ROM。设执行对全局设备的访问时使用的是DID 驱动程式分配的唯一设备标识,而非传统的Solaris 设备ID(如某一磁盘的标识c0t0d0)。这一措施可确保任何使用磁盘设备的应用程式(如卷管理器或使用原始设备的应用程式)都可使用一致的路径访问设备。例如,节点1 可能将一个多主机磁盘看作c1t2d0,而节点2 可能会完全不同, 将同一磁盘看作是c3t2d0。DID 驱动程式则会分配一个全局名称,如d10,供节点使用,这样就为每个节点提供了到多主机磁盘的一致映射。

4. Quorum 设备
Sun Cluster 配置使用quorum 设备维护数据和资源的完整性。假如群集暂时丢失和节点的连接,则quorum 设备阻止在群集节点试图重新连接群集时出现健忘或使人头疼的问题。通过使用scsetup(1M) 实用程式来指定quorum 设备。
规划quorum 设备时请考虑以下几点。
_ 最小值– 两个节点的群集必须至少有一个分配为quorum 设备的共享磁盘。对于其他拓扑,quorum 设备是可选的。
_ 奇数规则– 假如在直接和quorum 设备连接的两个节点的群集或一对节点中配置多个quorum 设备,则配置奇数个quorum 设备,以便这些设备有完全单独的失败通道。
_ 连接– quorum 设备不能和两个以上的节点连接。

二、 准备工作:
1.安装TC(可选)
a. 两台节点机的串口A分别接到TC的2、3号端口,管理机的串口A连接到TC的1号端口
b. 在管理机上修改文档如下:
#vi /etc/remote
hardware: dv=/dev/term/a:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D
c.执行#tip hardwire,按下TC面板上的test键,直到Power灯闪放开
d.在按一下TC面板上的test键(2s)
e.管理机的屏幕上显示monitor::
用addr修改TC的 IP地址,按“~.退出”,重起TC
f.telnet到 TC,执行
annex: su
passwd: <tc ip address>
annex# admin
g.配置串口模式:
admin: set port=1-8 type dial_in imask_7bits Y
admin: set port=2-8 mode slave ps_history_buffer 32767
admin: quit
annex#boot
2.配置管理机:(可选)
a. 用root用户登陆管理机,修改/etc/hosts,将任何节点机的主机名和对应地址写入
b. 添加cluster console software
#pkgadd –d . SUNWccon
c. 修改/.profile文档
PATH=$PATH:/opt/SUNWcluster/bin
MANPATH=$MANPATH:/opt/SUNWcluster/man
Export PATH MANPATH
d. 使profile生效 # . /.profile
e. 编辑/etc/clusters
cluster-name node1-name node2-name
f. 编辑/etc/serialports
node1-name TC-address 5002(在TC上的端口号)
node2-name TC-address 5003
g. 执行#ccp cluster-name & ,使用clogin或cconsole/ctelnet工具
3.修改SCSI Initiator Id
在单独服务器中,服务器节点通过将此服务器连接到特定SCSI 总线的SCSI 主机适配器线路,来控制SCSI 总线活动。该SCSI 主机适配器线路称作SCSI initiator。他启动此SCSI 总线的全部总线活动。Sun 系统中SCSI 主机适配器的缺省SCSI 地址是7。群集配置共享多个服务器节点间的存储器。当群集存储器由单端或差分SCSI 设备组成时,这样的配置称作多启动器SCSI。正如此术语的字面含义那样,SCSI 总线上存在多个SCSI 启动器。SCSI 规格需要SCSI 总线上的每个设备都具备唯一的SCSI 地址。(主机适配器也是SCSI 总线上的设备。)因为任何SCSI 主机适配器的缺省SCSI 地址均为7,所以多启动器环境中的缺省硬件配置会导致冲突。要解决这一冲突,请在每个SCSI 总线上将一个SCSI 主机适配器的SCSI 地址保留为7,在第二个主机适配器的SCSI 地址改为6。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!