Redhat Linux 双机环境开关机步骤.docx
7页Redhat Linux 服务器开关机步骤——双机环境下的操作我公司目前使用的 Linux 双机环境基本上使用 Linux 自带的 CLUSTER 服务,也就是 Linux 的 HA 软件,在 HA 中,每台主机称为 节点,虚拟的ip地址、存储、内存称为资源,数据库服务称为应用 本文所述为正常情况下的开、关机步骤一、关机前的检查停机之前应检查系统状态,以防重启时失效,可以使用如下命令 检查1) #tail -100 /var/log/messages|more(检查系统日志内有无错误)2) #clustat(检查停机前双机运行情况)例如:[root@sybase1 ~]# clustatMember Status: QuorateMember NameID Statussybase11 On li ne, Local, rgma nagersybase22 On li ne, rgma nagerService Name Owner (Last)Stateservice:app sybase sybase1started说明:clustat命令输出分两部分,绿色部分为节点运行情况;灰色部分,为应用的运行情况。
在本例中,说明此集群中有两个节点,目前两个节都运行,都正常运行了 rgmanager资源管理服务,而你登录的是sybasel这个节点应用app_sybase是运行在sybasel这个节点上的二、关机步骤第1步 停止双机的资源服务管理器(rgmanager)两节点分别执行 如下命令:#service rgmanager stop操作成功后,数据库服务会停止,服务使用的虚拟IP地址会失 效,挂载(mount)的存储卷会卸载(unmount),此时用clustat查看状态 时只显示如下内容:[root@sybase1 ~]# clustat第2步 停止双机的集群管理服务(cman)两节点分别执行如下命令: #service cman stop 操作成功后,双机软件才完全退出运行,此时执行 clustat 命令会报 错,提示 cman 服务没有运行第 3 步 两节点分别执行操作系统关机命令:第4步 关闭存储每个控制器的电源现在存储一般都是双控制器需要关闭两个电源至此关机操作完成三、开机步骤第 1步 打开存储每个控制器的电源等待存储自检完成第2步 在一个节点运行双机管理服务打开其任意一台主机电源, 等主机进入操作系统后,打开终端命令,执行如下命令:#service cman start命令成功后,该节点(主机)会运行集群的管理器cman,通过cman服务的 fence 机制向集群内的另一节点发送开机命令,使之加电启动。
此时用 clustat 命令会输出如下内容:[root@sybase1 ~]# clustatMember Status: QuorateMember Name ID Statussybase1 1 On li ne, Localsybase2 2 Offli ne此时另一节点sybase2显示Offline的原因就是因为系统还在引导状 态,还没有运行 cman 服务第3步 在一个节点上加载双机的资源管理服务在先启动的主机上 执行以下命令:#service rgmanager start由于此时集群内只有一个节点, rgmanager 会把所有定义的资源都加载到节点sybase1上,此时执行clustat,会输出以下内容:[root@sybase1 ~]# clustatMember Status: QuorateService Name Owner (Last) Stateservice:app sybase sybase1 started命令成功后,虚拟服务的 IP 地址已经生效,存储卷已经挂载,数据库已经开始 启动,第二节点已经启动,或者已经进入操作系统,但是还没有运行双机软件第 4 步 等第一节点数据库启动完成后,在另一个节点上运行双机管 理器cman。
也就是通过cman服务,把这个节点加入到集群里,并 通知集群该节点已经“ Online”需要注意的是,如果此时第一启动 的节点网络有问题或者其他故障时(fence网口除外),第二节点会强制 重启第一节点,一旦发生这种情况,需仔细检查双机配置脚本/etc/cluster/cluster.conf分析系统日志,找出问题原因命令成功以后,clustat命令会显示如下内容:[root@sybase2 ~]# clustatMember Status: Quorateservice:app_sybase sybase1 started第5步 在第二节点上运行双机资源管理器rgmanager,也是通过rgmanager服务,让该节点在集群内有管理资源和应用的能力执行命令如下:#service rgmanager start命令成功后,clustat输出:[root@sybase2 ~]# clustat Member Status: Quoratesybase11 On li ne, rgma nagersybase22 On li ne, local, rgma nagerService NameOwner (Last)Stateservice:app sybasesybase1startec至此,开机操作全部完成。
综述:以上命令注意节点角色的变换,即第一节点为 [root@sybase1 ~],第二节点为[root@sybase2 ~],这只是逻辑上的顺 序,如果在操作时是先开的sybase2,那么节点的顺序也就改变了 另外以上是一个集群运行一个 sybase 服务的案例,如果是一个集群 运行两个 sybase 服务,只需要在集群启动成功后,把其中一个服务 切到另一个空闲节点上运行即可,使用命令如下:#/usr/sbin/clusvcadm-r 应用名-m 空闲节点可以不加路径运行,如:#clusvcadm -r app_sybase2 -m sybase2节点 B1. #service rgmanager stop2.#service cman stop3.#init 0关闭存储电源开启存储电源开、关机的操作命令简述关机节点A1. #service rgmanager stop2. #service cman stop3. #init 0开机节点 A1. 开机,进入系统2. #service cman start3. #service rgmanager start节点 B1.#service cman start2.#service rgmanager start。





