LanderCluster V5.0
For Windows Platform Setup & Configuration Manual
Copyright 1999’-2006’ Lander Software Corporation.
All rights reserved.
本书简明阐述了LanderCluster 集群产品的基本概念和安装管理。
版权所有
上海联鼎软件技术有限公司
https://www.wendangku.net/doc/0a1477316.html,
https://www.wendangku.net/doc/0a1477316.html,
目 录
LanderCluster For Windows集群软件安装 (3)
一、安装前说明: (3)
二、安装前的检查 (3)
三、安装: (5)
四、卸载 (8)
LanderCluster For Windows集群软件配置............................- 9 -
一、集群术语详解.......................................- 9 -
二、LanderCluster关键词说明 (14)
三、LanderCluster配置过程 (19)
四、启动和停止集群进程 (27)
LanderCluster For Windows附录 (28)
附录一、LanderCluster Warning Code: (28)
附录二、LanderCluster Error Code: (29)
附录三、上海联鼎软件技术有限公司许可证协议 (30)
附录四、集群环境下MS SQL Server 2000 客户端配置祥解: (31)
LanderCluster For Windows 集群软件安装
一、安装前说明:
z版本说明
LanderCluster V 5.0 - MN ,该版本为多机容错软件
LanderCluster V 5.0 - DN ,该版本为双机容错软件
5.0版本支持的平台有:
Microsoft Windows2000Server;
Microsoft Windows2000Advance Server;
Microsoft Windows2003Standard Server;
Microsoft Windows2003Enterprise Edition;
Microsoft Windows2003Enterprise DataCenter Edition。
z网络说明
LanderCluster要求每个节点至少需要两块网卡,一块连接集线器或交换机;另一块作为心跳网卡,与其他节点的心跳网卡通过集线器或交换机交换信息。
二、安装前的检查:
z系统版本、补丁检查
Windows 2000操作系统需要SP3或者以上补丁。
Windows 2003不需要补丁。
(注:若需安装Microsoft SQL Server 2000数据库,需要补丁SP3)z硬件连接检查
检查主机和网络设备的连接。
检查主机到共享磁盘阵列柜的连接。
z系统驱动检查和关键硬件配置
检查网卡和SCSI板卡和设备驱动。
z通信协议检查
检查TCP/IP协议是否正确安装。
检查NetBIOS的解析是否可用(可以利用ping hostname命令来检查)z防火墙及端口检查
如果系统装有防火墙,则必须为LanderCluster打开9001和9002两个
端口,ICMP协议不能禁止,UDP广播不能禁止。
如果系统中安装了杀病毒程序,病毒扫描程序可能与集群的卷管理有冲突,在设置病毒扫描的时候,不要扫描由集群控制的卷。
z磁盘分区和盘符的检查
磁盘分区和分配盘符需要检查如下几点:
1.在公共磁盘上强烈建议(非必须)划分一个分区留作LanderCluster的测试卷。
2.两边主机分配给公共磁盘上同一分区的盘符必须一致,包括测试卷和若干个公共数据卷。
3.如果有超过两个Package都需要使用磁盘柜,则至少为每个Package划分一个卷,确保每个Package运行在独立的卷上。
z系统可用性检查
为了确保LanderCluster能正确地安装到服务器中,在安装前,应该确保操作系统及其补丁、网络的设置、系统服务/数据库/中间件/用户应用都正常的安装配置完毕。
启动一台配置好的服务器,测试客户端的连接是否正常,网络通讯是否稳定,系统服务/数据库/中间件/用户应用是否能正常工作;关闭该服务器,启动另外一台配置好的服务器,做相同的测试;确保每个服务器都能单独运行应用系统。
z检查收集到的信息
系统信息配置表
应用信息配置表(需要集群管理的应用)
E:\TEST.BAT中执行了AA.EXE和BB.EXE
三、安装:
z安装盘内容
在LanderCluster For Windows的安装盘中,包含如下内容:
1、LanderCluster集群软件包(Setup.exe),它包含集群服务包(它包含集群系统工
作所必须的主程序及各功能模块,服务端必须安装);集群管理工具包(它包含集群配置、管理工具,若用户需要在某台机器上管理和配置集群,必须安装该包);
报警配置包(它包含报警配置工具,用户若需要集群在发生某些特定事件时,发出报警声音或发mail报警,请选择安装该包)。
用户可根据自身需求,安装全部或定制安装部分工具包。
2、LanderCluster For Windows手册
3、帮助文档help.chm
z开始安装
以Administrator用户登陆操作系统,双击光盘目录中的软件包,按照安装程序的提示,安装软件:
1、请仔细阅读授权许可协议:
2、选择安装路径:
3、安装过程
4、安装完成:
z安装后的特征
集群安装完成以后,在程序组中,增加了【LanderSoft】/【LanderCluster】组。
在系统服务中增加了Cluster Agent、Cluster Management Agent两个自动启动的服务,其中Cluster Management Agent已经启动,Cluster Agent处于未启动状态。
安装完成以后,可以立即对集群进行配置。
四、卸载:
如果需要卸载本软件,请先运行该软件程序组中的【卸载】
确认除去应用程序及其所有功能:
*卸载以后请按照提示重新启动系统!
LanderCluster For Windows 集群软件配置
一、集群术语详解
Node(节点):参与集群系统运行的单台服务器。
Active/Standby(主从方式):双机集群中的两台服务器都正常开机,其中一台处于工作状态(通常称为主机),另外一台处于备援状态(通常称为备机),集群的这种工作方式称之为主从方式。在业务系统运行过程中,如果主机发生故障或接收到切换命令,它将停止一切业务处理,把控制权交给备机,由备机向业务系统提供全部服务,此时备机已经升格为‘主机’,而‘主机’已经降格为备机。以主从方式工作的集群通常要求系统只运行一个业务(可包含多个应用),这个业务要么运行在A机,要么运行在B机,当然任何一台机器都必须有足够的处理能力。主从方式是集群最常见的工作方式。
Active/Active (对等方式): 双机集群中的两台服务器I和II都正常开机,其中I运行业务A, II运行业务B,它们都处于工作状态,分别服务于不同的业务系统,集群的这种工作方式称之为对等方式。在业务系统的运行过程中,如果主机I机发生故障或接收到切换命令,它将停止一切A业务处理,把控制权交给II机,由II机向A业务系统提供全部服务,此时业务A和业务B都运行在II机上。这种工作方式可以有效的利用硬件资源,但也为系统管理带来不便,同时要求两台机器运行的作业在存储访问上是完全独立的,它们不能共享访问同一个磁盘分区。
One/Multiple (一备多):多节点集群环境中,有一台服务器处于备援状态,其他服务器处于工作状态,集群的这种工作方式称为一备多。如果有一台工作的服务器发生故障,备机将接管故障机的一切业务。这种工作方式适用于不经常发生故障的环境,因为在备机被使用,故障机恢复之前,将没有备援机顶替可能发生的故障。
Multiple/One (多备一):多节点集群环境中,有多台服务器处于备援状态,一台服务器处于工作状态,集群的这种工作方式称为多备一。这种工作方式适用于可能经常会发生任务切换的环境。
Multiple/Multiple (多机互备):多节点集群环境中,每台服务器都可以做为其他服务器的备援机,每个业务都能在若干服务器上启动,集群的这种工作方式称为多机互备。
这种运行模式比较灵活,只要合理配置,可以使硬件资源的使用效率最大化。 Package(包):包是业务系统所需资源的集合。这些资源包括卷、IP地址、系统服务、系统进程和用户应用等。Package运行于节点之上,它包含一个完整的业务描述(可包含多个应用程序),在同一时刻,它只能运行在一个节点上。集群的切换实际上就是
Package的整体迁移。
Switch Rule (切换规则):指包在发生故障或人为关闭等需要从一台服务器切换到其他服务器的情况下,选择下一个启动机器的规则。切换规则分为指定、回切、负载均衡三种。
Fall over (指定切换):切换规则的一种,按指定的次序进行包的切换。如有三台服务器,序号分别为0、1、2,如果为A包指定的切换次序是1;0;2;,那么A包将首先在1号机启动,当1机发生故障,A将自动切换到0机,0机再发生故障,A将自动切到2机。Fall back (可回切):切换规则的一种,包总是会向切换次序靠前的可用机器切换。如上例,A包指定的切换次序是1;0;2;,A包首先在1号机启动,当1发生故障时,A切到0机,而当1排除故障恢复正常时,A又会自动切回到0机;若0、1号机均发生故障使得A切换到2机后,0又回复正常,那么A将自动切回到0机。
Balanced load (负载均衡):切换规则的一种,集群将自动监测每个服务器的包数,将包多的服务器切到包少的服务器。如有两台服务器0、1,有两个包A、B,初始状态为1机关闭,AB均在0机运行,当1机器开启后,机群会自动选择一个包切换到B机,使0、1两机各有一个任务运行。
Active Node (主机):在运行的集群中,处于工作状态的节点称之为Active Node。 Standby Node (备机):在运行的集群中,处于备援状态的节点称之为Standby Node。 Volume(卷):磁盘或者分区,在WINDOWS中有一个独立的卷标。
Switch(切换):在工作的集群中,要改变Package的工作节点,可以通过Switch来切换。
切换包含两个过程:
1.释放Package在原工作节点上占用的资源,如卷、IP、服务、进程等。
2.在新的节点上创建Package定义的资源。
Enable/Disable (允许切换/锁定切换):若需要对服务器做维护工作而要求将某个包锁定在某台服务器上,可以将其“锁定切换”状态。在此期间,任何手工切换或故障都不能将此任务切换到其他服务器上。维护结束,同样可以将其状态设置回“允许切换”状态。
LanderCluster功能特点:
多个集群远程统一管理:
多语言操作界面:
清晰的集群概念:
简洁的安装配置:
直观的状态监控:
二、LanderCluster关键词说明
Key Words in Local Monitor Frame
Cluster Mode 集群模式;
双节点集群环境运行的模式可以分为主从和对等两种,主从方
式工作时只能配置一个Package,对等方式工作时只能配置两个
Package。
多节点集群环境可分多备一、一备多、多机互备。
Active/Active Mode 对等方式;
Active/Standby Mode 主从方式;
One/Multiple 一备多;
Multiple/One 多备一;
Multiple/Multiple 多机互备
Local Name 本机主机名;
Local State 本机状态;
状态显示区是绿色代表本机正常运行;黄色代表本机处于
Warning状态,有部分设备出现故障,但不影响集群运行(可能
会影响部分包的运行);红色代表本机处于Error状态,集群不
能正常运行。
Total Node 所有节点数;
集群所配置的所有节点数。
Total Package 所有的包数;
集群所配置的所有包数。
License state 注册情况;
显示registered(已注册)和unregistered(未注册) Node Name 节点主机名;
Storage 存储设备情况;
HeartBeat 心跳网卡的情况;
NIC1 第一块工作网卡的情况;
NIC2 第二块工作网卡的情况;
Node Type 节点的类型;
master(管理节点)或normal(普通节点)
State 当前状态;
节点或包的运行状态。节点状态分为success(正常),warning
(警告状态),error(错误状态),power on(开机状态),power
off(关机状态);包状态分为none(未知),starting(启动过
程中),running(运行中),fault(出错),stopping(停止过
程中),error(发生严重错误),exception(异常处理)
Pkg Name 包名;
NIC 工作网卡;
包绑定的网卡序号,1或者2
VHost 虚拟主机名绑定情况;
VIP 虚拟IP绑定情况;
Volume 卷;
Package运行时存放数据的分区。
Serice 服务状态;
包运行时包含的系统服务。在Windows NT系统服务列表里进
行选择。集群软件可以管理这些进程(开启、关闭、监控)。 Process 自定义进程状态;
用户自定义进程,包括*.EXE、*.BAT、*.COM等程序。集群软件
可以管理这些进程(开启、关闭、监控)。
Enable 包的缩定状态;
true为未缩定状态,可切换,false为缩定状态,不可切换
Key Words in CManage Frame
ClusterGrp 集群类型;
windows集群或linux集群。
ClusterID 集群名;
每个集群的唯一标识,各集群以此来区分于其他集群
Local Node 本地节点号;
Path 集群的安装目录;
MaxProcTime 进程的启动/停止等待时间;(毫秒)
若超过该时间进程仍无反应,则视为操作失败。 MaxSerTime 服务的启动/停止等待时间;
若超过该时间服务仍无反应,则视为操作失败。 RetryTimes 通讯重试次数;(毫秒)
集群各节点之间的信息通讯,若重试该数后对方仍无反应,则
视为通讯失败。
TCPPort TCP通讯端口;
UDPort UDP通讯端口;
TimeOut 通讯超时时间;(毫秒)
集群各节点之间通讯,等待对方应答的超时时间。 LoopWaitTime 每次通讯的间隔时间;(毫秒)
UpdateWaitTime 检查本机状态及检查包状态的间隔时间;(毫秒) NodeCount 节点总数;
PkgCount 包总数;
MasterRule 管理节点的切换规则;
Parameter
(MasterRule)
管理节点的切换顺序;
Dubug 调试模式启动情况;
1为启动,0位未启动,启动调试模式后,该节点将详细输出日
志,方便跟踪错误;
Index 节点或包的序号;
HostName 主机名;
SCSI 测试卷;
该项可不配,但强烈推荐用户划分一个独立的卷作为测试卷,
以增加集群的有效性和稳定行。
NetIndex0 心跳网卡的系统标识号;
NetIndex1 工作网卡1的系统标识号;
NetIndex2 工作网卡2的系统标识号;
MacAdd0 心跳网卡的MAC地址;
MacAdd1 工作网卡1的MAC地址;
MacAdd2 工作网卡2的MAC地址;
NetWork0 心跳网卡的IP地址;
NetWork1 工作网卡1的IP地址;
NetWork2 工作网卡2的IP地址;
NetMask0 心跳网卡IP的子网掩码;
NetMask1 工作网卡1IP的子网掩码;
NetMask2 工作网卡2IP的子网掩码;
GateWay0 心跳网卡IP的网关;
GateWay1 工作网卡1的IP的网关;
GateWay2 工作网卡2的IP的网关;
Switch Rule 包的切换规则;
0表示指定切换顺序;1表示可回切;2表示负载均衡。
Parameter (Switch Rule) 包切换的节点次序;
如0;1;,该包将先在节点0上启动,当节点0发生故障,该包将切换到节点1上。
NetIndex 绑定的网卡序号;
1表示该包绑定在工作网卡1上,2表示工作网卡2 PkgVip 该包的虚拟IP;
Volumes 该包的工作卷;
可以有多个卷,如E;F;
Service 该包的系统服务名;
SerList 该包的系统服务显示名;
Process 该包的进程执行程序全路径;
ProList 该包的进程显示名;
ParentPkg 父包;
只有该包启动后,其子包才能启动。
ChildPkg 子包;
只有当父包启动后,该包才能启动。
NetMask 包的虚拟IP的子网掩码;
Key Words in Configuration Steps
Group Type 集群类型;
Windows Cluster Group(windows集群组),Linux Cluster Group
(Linux集群组)
Node Count 节点总数;
Package Count 包总数;
Cluster Name 集群名;
每个集群的唯一标识,各集群以此来区分于其他集群。
Test Volume 测试卷;
HeartBeat IP 心跳网卡IP;
NetWork1 IP 工作网卡1的IP;
NetWork2 IP 工作网卡2的IP;
Pkg Name 包名;
NetIndex 包的绑定网卡序号;
1表示该包绑定在工作网卡1上,2表示工作网卡2
Virtual IP 包的虚拟IP;
NetMask 包的虚拟IP的子网掩码;
若该项未填写,则默认为绑定的工作网卡的子网掩码。 Volume 工作卷;
该项可不选,也可多选。
Volume List 卷列表;
用户可从该列表中选择当前配置包的工作卷。
Service List 服务列表;
用户可从该列表中选择当前配置包所管理的系统服务。(该项可
不选)
Start Name 进程可执行程序全路径;
若有多个执行程序,用;隔开,最后一项也需要用;结尾。(此项
可不配)如c:\test.exe;d:\temp\temp.bat;
Process List 进程名;
用户必须填写所有进程执行程序所创建的进程名,若有多个进
程名,用;隔开,最后一项也需要用;结尾。(此项可不选)如
test.exe;temp1.exe;temp2.exe;
ParentPkg 父包;
只有该包启动后,其子包才能启动。
ChildPkg 子包;
只有当父包启动后,该包才能启动。
Switch Rule 包的切换规则;
0表示指定切换顺序;1表示可回切;2表示负载均衡。
Parameter (Switch Rule) 包切换的节点次序;
如0;1;,该包将先在节点0上启动,当节点0发生故障,该包将切换到节点1上。
BindParent 绑定父任务;
若选择了父包,则该项为可选项。该项打勾后,当前包不仅仅
依赖于父包的启动而启动,而且还要求与父包在同一个节点启
动。选择该项时,请确认其绑定的工作网卡必须与父包的绑定
工作网卡一致,此时子包的切换规则失效(自动跟随父包的切
换规则)。
三、LanderCluster配置过程
z配置前的检查
1、确保需要配置的服务器中都正确安装了LanderCluster的集群软件;
2、确保要配置的服务器中的Cluster Management Agent服务已启动,而Cluster
Agent未启动;
3、需要集群管理的服务,都必须设置为手动;
4、需要集群管理的进程,都不能在开机时自动启动;
5、确认《系统信息配置表》和《应用信息配置表》是否填写完整;
z配置前的规划
考虑主机硬件的配置,综合《应用信息配置表》中各应用系统对数据盘的占用情况,以及应用系统之间的依赖关系,确定集群的运行模式。任务的划
分必须遵守如下几个原则:
1、LanderCluster5.0-DN最多支持两个节点两个任务,LanderCluster5.0-MN可支
持八个节点八个任务,每个任务至少包含一个虚拟IP;
2、一个任务用到的卷(指该任务所有应用系统用到的数据卷)不能和另外一个
任务用到的卷重叠;
3、需要不同IP地址对外服务的两个应用系统,应该配置成两个任务;
4、有依赖关系的应用,最好规划在一个任务中;
集群配置规划表
(一) 利用LanderCluster Config向导开始配置集群
1、执行【开始】/【程序】/【LanderSoft】/【LanderCluster】/ Cluster Management
Center程序。
在LanderCluster界面中按下【Wizard】按钮,启动LanderCluster设置向导,如图:
2、开始配置:
Step 1 Of 5
LanderCluster Configuration Step 1 of 5
Setting Cluster Group Properties
-集群类型-
选择节点数和包数。
按【>>Next】,继续。
进入配置向导的第二步。