双机检验方法_第1页
双机检验方法_第2页
双机检验方法_第3页
双机检验方法_第4页
双机检验方法_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 双机检验关于本章必须保证双机系统的启动、切换和停止都正常。8.1 检查双机启动8.2 检查双机切换8.3 检查双机停止1.1 检查双机启动检查双机状态1. 在两个节点上执行如下命令,启动双机。# hastart2. 执行如下命令,检查双机资源、资源组状态。# hastatus如果smcsrv1和smcsrv2的状态都为running,smccluster资源组的所有资源在其中一台主机为online,在另外一台主机为offline,表示双机正常。显示信息如下所示。查看资源的状态可以使用hares -state。attempting to connect.connected group res

2、ource system message - - - - smcsrv1 RUNNING smcsrv2 RUNNING smccluster smcsrv1 ONLINE smccluster smcsrv2 OFFLINE - RawRes smcsrv1 ONLINE RawRes smcsrv2 OFFLINE SmcApp smcsrv1 ONLINE SmcApp smcsrv2 OFFLINE SmcVG smcsrv1 ONLINE - SmcVG smcsrv2 OFFLINE serviceip smcsrv1 ONLINE serviceip smcsrv2 OFFLIN

3、E mountlv_bill smcsrv1 ONLINE mountlv_bill smcsrv2 OFFLINE - SmcNic smcsrv1 ONLINE SmcNic smcsrv2 ONLINE LSNR_ora11_lsnr smcsrv1 ONLINE LSNR_ora11_lsnr smcsrv2 OFFLINE ORA_SRV smcsrv1 ONLINE - ORA_SRV smcsrv2 OFFLINE 如果有资源的状态为STALE_ADMIN_WAIT,请执行如下命令,手工拉起资源。# hasys force smcsrv13. 执行如下命令查看双机状态:# has

4、tatus -sum- SYSTEM STATE - System State Frozen A smcsrv1 RUNNING 0 A smcsrv2 RUNNING 0 - GROUP STATE - Group System Probed AutoDisabled State B smccluster smcsrv1 Y N ONLINE B smccluster smcsrv2 Y N OFFLINE 显示信息中状态为“ONLINE”的为主用。检查浮动IP地址在主备机上分别执行ifconfig -a。在当前的主机上有bond0:0,IP地址为浮动IP地址,如下所示。bond0:0 Li

5、nk encap:Ethernet HWaddr 00:18:82:55:93:4A inet addr: Bcast:10.71.101.255 Mask:255.255.255.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 检查SMC进程1. 以smc用户登录主备机,执行p命令,分别检查SMC的进程。如果SMC启动成功,则显示信息如下所示。 Process List Of Short Message Center - USER PID PPID COMMAND smc 8065 1 clustermng smc 8082

6、 8065 smcapp smc 8088 8065 dbdaemon smc 8076 8065 billcreater smc 8070 8065 backupdaemon smc 8106 8065 filemirror smc 8100 8065 mapserver smc 8094 8065 mtiserver smc 8095 8065 l2cachedaemon smc 8096 8065 fcc Count 10 2. 在主备机上执行smcdbg命令,检查SMC各进程的状态。正常情况下,在当前主机上,clustermng监控的所有进程的状态应该为Master,在当前备机上,cl

7、ustermng监控的所有进程为Slave状态。以下是在主机上的显示结果。 Linux smcsrv2 .46-0.12-smp #1 SMP Thu May 17 14:00:09 UTC 2007 x86_64 = Copyright (C) 1988-2009, Huawei Tech. Co., Ltd. = SMSC Center Smcdbg Version:infoX SMSV300R002.1De Page 1/3 ?°?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?

8、4;?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤? ?| Common Options Page ?| ?| ?| ?| Trace Stat Info Reset Master ?| ?| Flag Flag Disp Stat Sla

9、ve ?| ?|SmcApp clr Master ?| ?|DBDaemon clr Master ?| ?|BackupDaemon clr Master ?| ?|BillCreater clr Master ?| ?|ClusterMng clr Master ?| ?|FileMirror clr Master ?| ?|MapServer clr Master ?| ?|MTIServer clr Master ?| ?|L2CacheDaemon clr Master ?| ?|AlertDaemon clr Slave ?| ?|Fcc clr Master ?| ?|MTSe

10、rver clr Slave ?| ?|CMapServer clr Slave ?| ?|CCM clr Slave ?| ?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤?¤

11、;?¤?¤?¤?¤?¤?¤? DCSProxy clr Slave 检查数据库状态以oracle用户登录主备机,执行如下操作,连接数据库。oraclesmcsrv1:> sqlplus /nologSQL> conn system/oraclel 在当前主机上的显示结果如下所示。Connected. l 在当前备机上的显示结果如下所示。ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_

12、64 Error: 2: No such file or directory Process ID: 0 Session ID: 0 Serial number: 0 在当前主机上执行如下命令,验证tnsname配置是否生效。l SQL> quitoraclesmcsrv1:> tnsping orasmc执行成功后,显示信息如下所示。TNS Ping Utility for Linux: Version .7.0 - Production on 26-MAR-2009 08:44:39 Copyright (c) 1997, 2008, Oracle. All rights re

13、served. Used parameter files: /home/oracle/product/11g/db/network/admin/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.71.101.60)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orasmc

14、) OK (0 msec) 检查文件系统状态在主备机上执行如下命令,检查文件系统。# df在当前主机上可以看到如下文件系统,在备机上则不会显示如下文件系统。/dev/mapper/appvg-lv_bill 60426324 131488 57225296 1% /home/smc/billdata 1.2 检查双机切换操作步骤步骤 1 手工切换双机。在主机或者备机上执行如下命令,切换双机。# hagrp -switch smccluster -to smcsrv2其中,“smccluster”是在main.cf文件中配置的群组名。“smcsrv2”是希望切换到的节点名。请以实际配置的名称为准

15、。切换完成后,请参见8.1 检查双机启动,检查双机状态、SMC进程、数据库状态和文件系统状态。双机切换后的结果如下。l 切换前的主机变成当前的备机,切换前的备机变成当前的主机。l 在主备机上均可查看到SMC的“clustermng.ini”中配置的进程。在当前主机上,所有监控进程的状态都为Master,在当前备机上,所有监控进程的状态都为Slave。l 在当前主机上能够连接数据库,但是在当前备机上不能连接数据库。l 在当前主机上执行df命令,能够查询到“/home/smc/billdata”和“/home/smc/mnt”文件系统。步骤 2 检查网卡故障时的双机切换。1. 在当前主机上执行如下

16、命令,检查绑定网卡当前的状态。# cat /proc/net/bonding/bond0显示信息如下所示。Ethernet Channel Bonding Driver: v (January 14, 2004) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: eth1 MII Status: up MII Polling Interval (ms): 200 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface:

17、 eth1 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:18:82:55:93:4a Slave Interface: eth2 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:18:82:55:93:4b 从以上信息可以看出bond0是由eth1和eth2绑定而成的,当前在eth1上为激活状态。2. 拔掉当前上层主用交换机到当前交换网板的网线,观察单板网络是否中断。在正常情况下,不会发生双机切换,网络不会中断。3. 检查双机资源组和资源的状态。# h

18、astatus双机资源不发生任何切换。4. 测试后,再把断开的网线连接好。步骤 3 检查浮动IP地址故障时的双机切换。在当前主机上执行如下命令,检查浮动IP地址切换。# ifconfig bond0:0 down在正常情况下,禁用浮动IP地址时会发生双机切换。切换完成后,请参见8.1 检查双机启动,检查双机状态、SMC进程、数据库状态和文件系统状态。步骤 4 检查应用故障时的双机切换。在当前主机上执行kill -9 ClusterMng的pid,停止SMC应用进程。在正常情况下,停止应用进程会发生双机切换。切换完成后,请参见8.1 检查双机启动,检查双机状态、SMC进程、数据库状态和文件系统状

19、态。步骤 5 检查数据库故障时的双机切换。以oracle用户登录当前主机,执行dbshut,停止数据库。在正常情况下,停止数据库会发生双机切换。切换完成后,请参见8.1 检查双机启动,检查双机状态、SMC进程、数据库状态和文件系统状态。-结束1.3 检查双机停止操作步骤步骤 1 在主机或者备机上执行如下命令,关闭双机:# hastop -all如果停止VCS失败,则可以执行如下命令,强制停止VCS。# hastop -all -force但是该命令不会停止双机资源,需要手工停止资源,否则下次启动VCS时会存在问题。手工停止资源的过程如下:1. 停止数据库。# su - oracledbshut

20、exit2. 卸载文件系统。# umount /home/smc/billdata3. 去激活卷组。# vgchange -an4. 在浮动IP地址存在的服务器上去激活浮动IP地址。# ifconfig bond0:0 down步骤 2 在两个节点上分别执行如下命令,检查双机的状态。# hastatus -sum如果显示如下信息,则说明关闭成功。VCS ERROR V-16-1-10600 Cannot connect to VCS engine VCS WARNING V-16-1-11046 Local system not available 步骤 3 在两个节点上执行如下命令,检查浮动

21、IP地址是否释放。# ping如果返回“Destination Host Unreachable”,则表明浮动IP地址已经释放。步骤 4 在两台服务器上检查文件系统是否已经卸载。# df如果两个节点上都没有发现“/dev/billvg/lv_bill”与“/home/smc/billdata”的挂载信息,则表明文件系统已经成功卸载。步骤 5 在两台服务器上检查LV的状态。# lvscan如果所有的LV的状态都是INACTIVE,则表明卷组已经去激活。步骤 6 切换到oracle用户下,检查Oracle数据库是否已经关闭。ps -fu oracle |grep oracle如果显示结果如下,则表明Oracle数据库已经关闭。UID PID PPID C STIME TTY TIME CMD oracle 22593 1 0 Dec24 ? 00:00:02 /home/oracle/app/oracle/product/11g/db/perl oracle 22660 22593 0 Dec24 ? 00:0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论