sun双机配置指导

更新时间:2023-08-18 03:03:01 阅读量: 资格考试认证 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

sun双机配置指导

目 录

第1章 双机配置简介.............................................................................................................6-1

1.1 双机配置流程.....................................................................................................................6-1 1.2 检查双机之间网络连通性..................................................................................................6-3 1.3 检查双机之间的信任关系..................................................................................................6-3

第2章 双机配置.....................................................................................................................6-4

2.1 编辑/etc/vfstab文件...........................................................................................................6-4 2.2 修改IP地址或主机名..........................................................................................................6-4

2.2.1 修改SMP相关IP地址...............................................................................................6-4 2.2.2 修改informix数据库相关IP地址...............................................................................6-6 2.2.3 修改oracle数据库相关IP地址..................................................................................6-6 2.3 安装双机软件包.................................................................................................................6-7 2.4 配置双机软件包.................................................................................................................6-8

2.4.1 配置spy.sh监控脚本...............................................................................................6-8 2.4.2 修改 tellinsmp_config文件...................................................................................6-11 2.5 启动双机系统...................................................................................................................6-11 2.6 检查启动是否正常...........................................................................................................6-12 2.7 双机切换测试...................................................................................................................6-14

2.7.1 停止SMP应用使双机发生切换..............................................................................6-14 2.7.2 停止数据库服务器使双机发生切换.......................................................................6-14 2.7.3 执行双机切换命令使强制切换...............................................................................6-15 2.8 停止双机系统...................................................................................................................6-15

sun双机配置指导

第1章 双机配置简介

说明:

本章群集软件以SUN Cluster3.0为例进行说明,如果实际采用SUN Cluster 2.2,请参考SUN公司相关资料。

在TELLIN智能网中,采用SUN Cluster集群,两台SUN机器用网络组织起来组成一个群集,每台机器称为群集的一个节点。

在双机上的浮动IP、磁盘组、应用程序被当作资源来管理,SUN Cluster3.0提供一个高可用的机制来管理这些资源。

SUN Cluster3.0监视着每个资源的运行状况,当一个节点出现故障时,根据需要在此节点上停止资源的运行,并在另一个节点上启动相应的资源,避免资源的长时间的中断运行。

ENIP SMP系统采用冷备份双机方案:

数据库Informix 采用共享盘方式(或者Oracle采用非 RAC 方式)的双机方案简称为冷备份双机方案。

本章介绍了双机配置的基本流程,在实际配置过程中,请根据具体的双机方案进行操作。

1.1 双机配置流程

双机系统的安装配置过程如下: (1) 安装SUN Cluster软件。

(2) 配置Cluster,包括注册磁盘组、同步卷组信息、创建全局文件系统和资源组

等操作。 说明:

以上步骤一般由小型机供应商工程师协助完成。

(3) 在Cluster配置完成之后,就可以进行应用的配置,将应用系统纳入Cluster

的监控、管理之下。 配置流程如图1-1所示。

sun双机配置指导

图1-1 双机配置流程

说明:

除非特别说明,本章节统一约定,host1代表双机中的主用节点,host2代表双机中的备用节点。

sun双机配置指导

1.2 检查双机之间网络连通性

1. 任务说明

为了保证能对双机系统进行配置,在配置前应该检查主机之间网络的连通性。 2. 操作指引

(1) 以root用户登录host1节点,检查host2节点的主网卡的IP地址和心跳网卡

的IP地址的正确性,确保TCP/IP网络的连通性。

(2) 以root用户登录host2节点,检查host1节点的主网卡的IP地址和心跳网卡

的IP地址的正确性,确保TCP/IP网络的连通性。

1.3 检查双机之间的信任关系

1. 任务说明

检查双机间的信任关系是否建立。 2. 操作指引

(1) 在host1上分别以root、smp、informix(或者oracle)等用户执行:

# rlogin host2

(2) 在host2上分别以root、smp、informix(或者oracle)等用户执行:

# rlogin host1

说明:

如果双机之间已经建立信任关系,则执行上述命令后,在登录过程中不需要输入口令;如果提示输入口令,则说明信任关系没有建立,此时请重新建立双机信任关系,具体操作方法请参考本安装手册的相关内容。

sun双机配置指导

第2章 双机配置

在进行本章操作之前,请确保完成了对双机的网络连通性、双机信任关系及Cluster名称的检查。

本章包括如下内容:配置浮动IP地址、安装双机脚本、配置双机脚本、启动双机、双机切换测试。

2.1 编辑/etc/vfstab文件

1. 任务说明

需要在双机的两个节点上分别编辑/etc/vfstab文件,修改文件系统的属性参数,设置文件系统的挂接路径。 2. 操作指引

编辑/etc/vfstab文件,在/etc/vfstab文件中加入以下内容:

/dev/vx/dsk/smpdg/lvsmp /dev/vx/rdsk/smpdg/lvsmp /tellin ufs 2 no logging

/dev/vx/dsk/smpdg/lvoams /dev/vx/rdsk/smpdg/lvoams /tellin/oams ufs 2 no logging

/dev/vx/dsk/smpdg/lvrbs /dev/vx/rdsk/smpdg/lvrbs /tellin/rbs ufs 2 no logging

说明:

(1) 如果没有安装OAM Server或RBS,则不用加入相应的描述。

(2) 请同时将其它文件系统如:/home、/、/opt的mount operations改为logging; (3) 参数“no”表示该文件系统交给Cluster管理,不用操作系统管理。 (4) 参数“logging”表示带日志。

2.2 修改IP地址或主机名

2.2.1 修改SMP相关IP地址

1. 任务说明

在双机启动前要把一些在单机启动时用到的固定IP改为浮动IP。

sun双机配置指导

2. 操作指引

(1) 修改~smp/sms_run/bin/inetcfg.cfg文件。 [smp]

HOST=10.76.172.50 CAA_HOST=10.76.172.50 CFGCENTER_IP=10.76.172.50

(2) 修改~smp/sms_run/bin/SSPInfo.cfg文件。

smp_Address 10.76.172.50

(3) 修改~smp/sms_run/shell/env.rc文件。

RCOMMSRV “10.76.172.50:29994” CFGCENTER "10.76.172.50:30000" ACCESSAGENT "10.76.172.50:29999" SMPAGENT "10.76.172.50:56789" LOCALIPA

R "10.76.172.50"

"10.76.172.50"

NEED_CHECKPKG_IPS

DD

(4) 修改~smp/sms_run/cfg/sms.cfg文件。

#host= HostName | UserName | HostAddrList host = smp1 | smp | 10.76.172.50

如果smp系统启动了smsweb和smsserver进程,还需要修改如下配置文件。 (5) 修改$PLATFORM_HOME/conf/DopraTopo.xml文件

z

关于smsserver的IP地址的修改部分,只需要修改node1部分。

<module-name>SmsServer</module-name>

<node1-ip>$I_UNICA_SMS_SERVER_HOST</node1-ip> <node1-port>$I_UNICA_SMS_SERVER_PORT1</node1-port> <node2-id>42</node2-id>

<node2-ip>$I_UNICA_SMS_SERVER_HOST</node2-ip> <node2-port>$I_UNICA_SMS_SERVER_PORT2</node2-port>

z

关于smsweb的IP地址的修改部分,只需要修改node1部分。

<module-name>SmsWebModule_(Tomcat,Resin)</module-name> <node1-ip>$I_UNICA_SMS_WEB_HOST</node1-ip> <node1-port>$I_UNICA_SMS_WEB_PORT1</node1-port> <node2-id>44</node2-id>

<node2-ip>$I_UNICA_SMS_WEB_HOST</node2-ip> <node2-port>$I_UNICA_SMS_WEB_PORT2</node2-port>

(6) 修改$PLATFORM_HOME/conf/smsweb/apache/httpd.conf 文件

ServerName smsweb的IP地址:16780

sun双机配置指导

将该IP地址修改为浮动IP地址。

2.2.2 修改informix数据库相关IP地址

当采用informix数据库时才需要执行本节操作。 修改两个节点上的/opt/informix/etc/sqlhosts文件。

smp_online onipcshm share_ip sqlexec

smp_online_net ontlitcp share_ip sqlexec_net

2.2.3 修改oracle数据库相关IP地址

当采用oracle数据库时才需要执行本节操作。 (1) 以oracle用户登录系统。

# su – oracle

% cd $ORACLE_HOME/network/admin

(2) 修改listener.ora文件中的HOST为逻辑主机名称。

% vi listener.ora

修改如下:

LISTENER =

(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = share_ip)(PORT = 1521)) ) ) )

(3) 保存后退出。

(4) 修改tnsnames.ora文件中的如下内容。

% vi tnsnames.ora oracle1 = (DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)( HOST = share_ip)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ora) (INSTANCE_NAME = oracle1) ) )

(5) 修改完成后保存退出。

sun双机配置指导

2.3 安装双机软件包

说明:

以下操作需要在两个节点上分别进行。

1. 任务说明 安装双机软件包。 2. 操作指引

(1) 以root用户登录。

(2) 使用FTP工具,将安装包以二进制方式上传到/tmp目录下。 (3) 解开安装软件包。

# uncompress *_SMP_DM.tar.Z # tar -xvf *_SMP_DM.tar

说明:

(1) 双机脚本软件包名称假定为*_SMP_DM.tar.Z,实际安装时需要使用华为公司提供的软件包名称。

(2) 若软件包在硬盘上,则可以省略这一步,而只要直接把安装软件包拷贝到/tmp目录下。

解开安装包后应该有ha目录,在ha目录下有:

z z z z z z z

common:存放版本查看脚本

doc:存放双机脚本的安装配置说明以及VCS相关的安装和配置文档; hp:存放HP平台双机脚本; ibm:存放HP平台双机脚本;

OraSh:存放用于启动、检测和关闭Oracle数据库的脚本。 sun_sc2.2:存放SUN平台双机脚本(cluster2.2版本); sun_sc3.0:存放SUN平台双机脚本(cluster3.0版本);

(4) 建立/opt/SUNWcluster/ha/smp目录。

# mkdir -p /opt/SUNWcluster/ha/smp

(5) 将双机脚本包中/tmp/ha/sun/sun_sc3.0目录下的所有文件复制到

/opt/SUNWcluster/ha/smp下。

# cp -r /tmp/ha/sun_sc3.0/* /opt/SUNWcluster/ha/smp

(6) 使用户对脚本具有可执行权限。

sun双机配置指导

# chmod u+x /opt/SUNWcluster/ha/smp/bin/* # chmod u+x /opt/SUNWcluster/ha/smp/util/*

(7) 复制HW.tellinsmp文件到指定目录。

#cp /opt/SUNWcluster/ha/smp/etc/HW.tellinsmp /usr/cluster/lib/rgm/rtreg

说明:

如果当前采用Oracle数据库,还必须把/tmp/ha/OraSh目录下的onmode.sh等脚本拷贝到$ORACLE_HOME/bin目录下。 如果采用Informix数据库,请跳过下一步。

(8) 将/tmp/ha/OraSh目录下的onmode.sh等脚本拷贝到$ORACLE_HOME/bin

目录下,并保证oracle用户对其有可执行权限。

# chown oracle:dba oninit.sh onmode.sh onstat.sh # chmod 770 oninit.sh onmode.sh onstat.sh # cp /tmp/ha/OraSh/* $ORACLE_HOME/bin

(9) 清除/tmp目录下解包的内容。

# cd /tmp

# rm –R ha # rm SMP_DM.tar

注意:

使用rm命令时一定要谨慎,防止误操作对系统造成影响。

2.4 配置双机软件包

注意:

以下步骤需要在两个节点都执行一遍。

2.4.1 配置spy.sh监控脚本

1. 任务说明

需要根据实际情况修改spy.sh文件,该文件是SMP应用程序的通用监控脚本。 2. 操作指引

(1) 修改/opt/SUNWcluster/ha/smp/bin/spy.sh文件

sun双机配置指导

spy.sh文件中大部分配置项都已经按照规划配置好,重点关注如下配置项:

z

主机名

# NODE_NAME0 and NODE_NAME1 is the nodes configured for the cluster.

NODE_NAME0="host1"

NODE_NAME1="host2"

请输入实际的主机名称,这里假设为host1和host2。

注意:

(1) 如果spy.sh文件中列出的软件在系统中没有安装,如OAM和RBS,可将这些软件的配置项所在的行前加“#”。对于已经安装并需要群集系统进行监控的软件,需要按照系统的实际情况修改其APP_USER配置项的值。

(2) 根据SMP软件启动模式,把没有启动的模式的相关语句注释掉。例如启动的是iSMP,就把相关SMPSYS的语句注释掉。

(3) 在修改spy.sh文件中的软件时,应该保证各软件配置域的序号连续。如APP_TYPE[0]、APP_TYPE[1]、APP_TYPE[2]……要保证“[ ]”中的数字从0开始连续编号。

z

应用软件安装用户名

(a) 对于SMPSYS来说,APP_TYPE为smpsys,APP_USER配置项的值为系统中安装和运行SMPSYS软件的用户,如smpsys。

# For smp-a 5.1 and the following version APP_TYPE[1]="smpsys" APP_PSNAME[1]="sms_lca" APP_USER[1]="smpsys" ……

(b) 对于SMPMML和iSMP来说,APP_TYPE为smpcmc,APP_USER配置项的值为系统中安装和运行SMPMML或iSMP的用户,如smp或smpmml。

# For smp-b and ismp APP_TYPE[1]="smpcmc"

APP_PSNAME[1]="sms_cfg_center" APP_USER[1]="smp" ……

APP_TYPE[2]="smplca" APP_PSNAME[2]="sms_lca" APP_USER[2]="smp"

(c) 对于需要启动smsweb进程和smsserver进程的SMP来说,APP_TYPE为smsweb,APP_USER配置项的值为系统中安装和运行smsweb的用户,如smp或smpmml。

sun双机配置指导

APP_TYPE[7]="smsweb" APP_PSNAME[7]="smsweb" APP_USER[7]="smpmml"

APP_START_CMD[7]="start_smsweb" APP_STOP_CMD[7]="stop_smsweb" APP_ISDAEMON[7]="Y" APP_PSNUMBER[7]="1"

APP_CHECK_ISUSERDEFINED[7]="Y" APP_CHECK_CMD[7]="check_smsweb" APP_RESTART[7]="100000" APP_SWITCH_REENABLE[7]="N" APP_HOT_STANDBY[7]="N" APP_HS_START_CMD[7]="" APP_HS_STOP_CMD[7]="" APP_HS_CHECK_CMD[7]=""

保存修改。

z

数据库软件的安装用户名

# Config model of On-line informix application, Daemon process 'oninit' to be monitored

APP_TYPE[0]="informix" APP_PSNAME[0]="oninit" APP_USER[0]="informix" ……

#APP_TYPE[0]="oracle" #APP_PSNAME[0]="ORACLE_SID" #APP_USER[0]="oracle" ……

上述用户名的设置请根据实际情况配置,如果采用Informix数据库,则需把与Oracle数据库相关的配置项注释掉。

ORACLE_SID修改为Oracle数据库Instance对应的SID名称,该值可通过Oracle数据库用户的环境变量ORACLE_SID获取。

USE_ORACLE_RAC=”N”, APP_HOT_STANDBY= "N"

由于双机机切换后,HA将不需将Oracle所在的共享磁盘组上应用停止,因此将Oracle应用的热备开关APP_HOT_STANDBY要配置为“N”。 (2) 修改后保存退出。

sun双机配置指导

2.4.2 修改 tellinsmp_config文件

1. 任务说明

根据实际情况修改/opt/SUNWcluster/ha/smp/util/tellinsmp_config文件,该文件用于配置资源组的运行参数。 2. 操作指引

(1) 配置/opt/SUNWcluster/ha/smp/util/tellinsmp_config文件。

tellinsmp_config文件中大部分配置项都已经按照规划配置好,重点关注如下配置项:

z

SMP应用所使用的磁盘组

DG_NAME=smpdg,datadg

z

双机切换时由Cluster自动挂接的文件系统

FS_MountPoint=/tellin 说明:

根据实际情况,如果安装了OAM和RBS,则FS_MountPoint=/tellin,/tellin/oams,/tellin/rbs。

(2) 保存修改。

2.5 启动双机系统

1. 任务说明

本任务用于启动SMP双机系统。 2. 操作指引

(1) 在两个节点上检查/etc/hosts文件,确认浮动IP已经配置。 (2) 在当前主机上执行:

# /opt/SUNWcluster/ha/scu/util/starttellin -h share_ip

说明:

以上命令中share_ip是SMP应用的浮动IP对应的逻辑主机名。

sun双机配置指导

2.6 检查启动是否正常

1. 任务说明

只有主机和备机的状态都正常,才能确保SMP双机系统运行正常,对外提供正常服务,保证在主机出现突发的异常情况下也能成功地进行主、备机的切换,使系统对外服务不中断。本节详细介绍检验双机是否正常运行的方法。 2. 操作指引

(1) 检查双机状态。

# scstat -g

应该能看到如下信息:

-- Resource Groups and Resources -- Group Name Resources

Resources: smp_rg share_ip smppkg smp_hadgs -- Resource Groups --

Group Name Node Name State Group: smp_rg smp1 Online Group: smp_rg smp2 Offline

Resources --

Resource Name Node Name State Status Message

Resource: share_ip smp1 Online Online - LogicalH. Resource: share_ip smp2 Offline Offline - Logical.

Resource: smppkg smp1 Online Online Resource: smppkg smp2 Offline Offline

Resource: smp_hadgs smp1 Online Online Resource: smp_hadgs smp2 Offline Offline ……

以上显示信息说明smp_rg资源组及逻辑主机资源share_ip、smppkg在当前主机host1上运行正常。

(2) 检查主机应用软件的运行状态。 检查数据库状态。 如果采用Informix数据库

以informix用户登录主机,输入下面的命令:

informix% onstat -

系统显示主机数据库状态为主用:-- On-Line – Up

sun双机配置指导

查看$INFORMIXDIR/online.log文件,确认数据库启动正常。 如果采用Oracle数据库

以oracle用户登录主机,输入如下命令:

# su – oracle

% sqlplus “/ as sysdba”

如果显示如下信息,则表明数据库启动正常。

Connected to:

Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production JServer Release 9.2.0.1.0 – Production SQL> select STATUS from v$instance; STATUS ------------ OPEN

(a) 查看SMP各进程是否已启动。

查看$TELLIN_DIR/log目录下的日志文件,确认SMP启动正常。 (b) 查看spy.sh monitor进程是否在运行。

# ps -ef | grep spy.sh | grep monitor

(3) 检查备机应用软件的运行状态。 (a) 查看数据库状态。 如果采用Informix数据库

则以informix用户登录备机,执行如下命令:

informix% onstat -

系统显示备机数据库状态为:

shared memory not initialized for INFORMIXSERVER 'host_online_net'

如果采用Oracle数据库

以oracle用户登录主机,输入如下命令:

# su – oracle

% sqlplus “/ as sysdba”

如果显示如下信息,表明host1上的Oracle实例为一空闲实例。

SQL*Plus: Release 9.2.0.1.0 - Production on Tue Aug 24 11:25:49 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to an idle instance.

(b) 以smp用户登录到备机,执行如下命令。

# su – smp smp% p

sun双机配置指导

如果没有任何输出,则表明备机上SMP没有启动。

2.7 双机切换测试

如果双机启动正常,则可进行双机切换测试。双机切换一般有三种方法:

z z z

停止SMP 停止数据库服务器 使用Cluster命令强制切换

2.7.1 停止SMP应用使双机发生切换

(1) 在host1(假设为当前主机)上停止SMP应用。 smp% stop.sh sms (2) 查看双机状态。

% su - # scstat -g

smp_rg资源组已经切换到smp2。

(3) 在host2上逐个查看应用运行是否正常。

2.7.2 停止数据库服务器使双机发生切换

(1) 如果SMP应用成功切换到host2上,在host2上停止数据库。

如果采用Informix数据库 执行如下命令:

# su – informix % onmode –ky

如果采用Oracle数据库 执行如下命令:

# su – oracle

% sqlplus “/as sysdba” SQL> shutdown SQL> exit % lsnrctl stop

(2) 查看双机状态。

% su - # scstat -g

smp_rg资源组已经切换到host1。

sun双机配置指导

(3) 在host1上逐个查看应用运行是否正常。

2.7.3 执行双机切换命令使强制切换

(1) 以root用户登录当前主机host1。

% su –

(2) 执行如下双机切换命令。

# scswitch -z -g smp_rg -h host2

执行上述命令,将浮动IP地址和应用切到指定节点host2上,此时host2成主机。 (3) 以root用户登录当前主机host2,执行如下命令查看双机资源组是否启动正常。

% su - # scstat -g

相关说明:

z

Pingpong参数为双机切换的最小时间间隔,双机脚本设置该参数的默认值是600秒。为了方便切换测试,可以把Pingpong调小到十几秒或几十秒。例如设置为60秒:scrgadm -c -g scp_rg -y Pingpong_interval=60。测试完毕请调整回默认值。

z

“scwitch -z -g scp_rg -h nodename”命令不受Pingpong参数影响,可以任意切换。

z

如果用“scwitch -z -g scp_rg -h nodename”命令强制切换双机,效果和在主机上停Informix数据库一样。

2.8 停止双机系统

注意:

如果系统投入商用,请慎用此操作。

(1) 在主机上执行以下命令:

# /opt/SUNWcluster/ha/smp/util/stoptellin –h share_ip 说明:

如果要注销资源组,命令如下:/opt/SUNWcluster/ha/smp/util/removetellin -h share_ip。

(2) 执行成功后,逐个检查应用是否全部停止。

sun双机配置指导

TELLIN-ENIP SMP业务管理点6:

安装手册

第2章

双机配置

6-16

本文来源:https://www.bwwdw.com/article/8lrj.html

Top