UXIX短消息中心HACMP双机配置指导书0106A2.docx
《UXIX短消息中心HACMP双机配置指导书0106A2.docx》由会员分享,可在线阅读,更多相关《UXIX短消息中心HACMP双机配置指导书0106A2.docx(26页珍藏版)》请在冰点文库上搜索。
UXIX短消息中心HACMP双机配置指导书0106A2
HACMP双机配置指导书
本文介绍HACMP双机的配置。
1.1概述
在启动短消息系统之前,需要对双机系统进行配置,IBM-pSeries的双机控制软件称之为HACMP。
HACMP双机软件的配置过程分为两部分,分别为HACMP基本配置(Cluster配置)和HACMP应用定制配置。
配置过程如下:
在启动双机系统HACMP之前,需要对两个独立的主机进行配置,以构成一个完整的双机系统,这些配置工作都将通过IBM的HACMP双机软件工具来完成,称为Cluster配置。
在Cluster配置正确完成之后,就可以结合具体的短消息系统对HACMP进行定制配置,也就是进行应用的监管配置,将短消息系统置于HACMP双机系统的监控管理之下。
&说明:
以下配置操作以root用户进行,每个步骤完成,可使用Esc+3/F3回退到上一步,使用Esc+4/F4进行配置项值列表选择,使用Esc+0/F10退出smitty配置环境,Enter确认配置参数。
1.2双机规划方案
1.2.1以下为中山短消息系统的双机规划实例,供参考!
ClusterID
100
ClusterName
zs_smc_cluster
NetworkName
NetworkType
NetworkAttribute
NetworkMask
NodeNames
ethernet
Ether
public
255.255.255.128
ZS_SMC_SMC1、ZS_SMC_SMC2
Rs232net
RS-232
serial
N/A
ZS_SMC_SMC1、
ZS_SMC_SMC2
表1-1NetworkAdapterWorksheet
NodeName
ZS_SMC_SMC1
InterfaceName
AdapterIPLabel
AdapterFunction
AdapterIPAddress
NetworkName
NetworkAttribute
HWaddr
en0
ZS_SMC_SMC1_boot
boot
172.10.14.31/
255.255.255.128
ethernet
public
en1
ZS_SMC_SMC1_stb
standby
192.168.14.31/
255.255.255.128
ethernet
public
en2
ZS_SMC_SMC1
fix
172.10.114.31/
255.255.255.128
ethernet
public
tty0
ZS_SMC_SMC1_tty
service
/dev/tty0
rs232net
serial
NodeName
ZS_SMC_SMC2
InterfaceName
AdapterIPLabel
AdapterFunction
AdapterIPAddress
NetworkName
NetworkAttribute
HWaddr
en0
ZS_SMC_SMC2_boot
boot
172.10.14.33/
255.255.255.128
ethernet
public
en1
ZS_SMC_SMC2_stb
standby
192.168.14.33/
255.255.255.128
ethernet
public
en2
ZS_SMC_SMC2
fix
172.10.114.33/
255.255.255.128
ethernet
public
tty0
ZS_SMC_SMC2_tty
service
/dev/tty0
rs232net
serial
表1-2ShareIPAddress
ShareIPAddress
浮动IP别名
作用
172.10.14.30/
255.255.255.128
service_ip
应用于短消息应用程序的IP地址,浮动于双机或主备网卡之间
用户/组规划
组
用户
$HOME目录
smc/102
smc/102
/home/smc
1.2.2修改配置文件
根据以上网络规划,修改相应的配置文件:
1、以root用户修改主备小型机上/etc/security/limits文件:
#cd/etc/security;切换到目录:
/etc/security.
#vilimits;修改配置文件limits。
在文件中增加或修改root用户的参数如下:
smc:
fsize=-1
core=409600
cpu=-1
data=-1
rss=-1
stack=-1
nofiles=2000
2、修改hosts文件
127.0.0.1loopbacklocalhost#loopback(lo0)name/address
#zs_smc_smc1
172.10.14.31zs_smc_smc1_bootzs_smc_smc1
192.168.14.31zs_smc_smc1_stbzs_smc_smc1
#zs_smc_smc2
172.10.14.33zs_smc_smc2_bootzs_smc_smc2
192.168.14.33zs_smc_smc2_stbzs_smc_smc2
#service_ip
172.10.14.30service_ip
#fixip
172.10.114.31zs_smc_smc1
172.10.114.33zs_smc_smc2
.rhosts文件
zs_smc_smc1
zs_smc_smc1_boot
zs_smc_smc1_stb
zs_smc_smc2
zs_smc_smc2_boot
zs_smc_smc2_stb
service_ip
1.3配置前提
1.3.1检查双机上正确安装了HACMP软件
检查双机两台机器上是否都安装了HACMP软件,详细安装步骤见附录二。
1.3.2检查是否修改性能调优参数
HACMP软件安装完后,请执行以下步骤修改性能调优参数:
#smittyhacmp
--->ClusterConfiguration
--->AdvancedPerformanceTuningParameters
--->Change/Showsyncdfrequency
在“syncdfrequency(inseconds)”栏填写10;
按键执行,使设置生效,然后按键退出。
1.3.3检查双机之间网络连通性
为了保证能对双机系统进行配置,在配置前应该检查上机之间网络的连通性,对双机网络的配置的检查应从硬件与软件两个角度进行。
检查双机之间串口的连通性
创建串口后需要检查串口的连通性,这是保证心跳信号正常传输的基础。
详细操作步骤请参考。
1.4定义群组拓扑结构(ClusterTopology)
选择其中一个节点完成下列步骤,假设我们选择节点ZS_SMC_SMC1完成下列操作:
(1)进入ClusterTopology配置主菜单
smittyhacmp
-->ClusterConfiguration
-->ClusterTopology
(2)定义Cluster(CofigureCluster)
选择ConfigureCluster-->AddaClusterDefinition
对ClusterID域填入100
对ClusterName域填入zs_smc_cluster
回车,系统执行命令。
然后按退到ClusterTopology配置主菜单。
(3)定义构成Cluster的节点(ConfigureNodes)
选择ConfigureNodes-->AddClusterNodes
对NodeNames域填入ZS_SMC_SMC1ZS_SMC_SMC2
回车,系统执行命令,.然后按退到ClusterTopology配置主菜单。
(4)定义Cluster中网络(ConfigureNetworks);
选择ConfigureNetworks
------>ConfigureIP-basedNetworks
------->DiscoverCurrentNetworkConfiguration
------->Cluster-wideConfiguration
按键,然后按键回到上一个菜单,选择:
AddaNetwork,并进行以下设置:
●NetworkNameethernet
●NetworkAttributepublic
●NetworkType按键选择ether
●Subnet(s)按键,键同时选择172.10.14.0/25、192.168.14.0/25两个子网
按键,然后按键两次回到上上一个菜单,选择:
ConfigureNonIP-basedNetworks----->AddaNetwork,设置:
●NetworkNmers232net
●NetworkType按键选择rs232
回车,系统执行命令,然后按键退到ClusterTopology配置主菜单。
(5)定义Cluster中的各网络接口(ConfigureAdapters)
需要依次配置以太网接口(EthernetInterface)ZS_SMC_SMC1_boot、ZS_SMC_SMC1_stb、ZS_SMC_SMC2_boot、ZS_SMC_SMC2_stb、service_ip;串行网络接口(SerialNetworkInterface)ZS_SMC_SMC1_tty和ZS_SMC_SMC2_tty。
需分别选择IP-basednetwork和NonIP-basednetwork进行配置。
●定义ZS_SMC_SMC1_boot(ZS_SMC_SMC1主网卡bootIP)
选择ConfigureAdapters--->AddanAdapter
对AdapterIPLabel域填入ZS_SMC_SMC1_boot;
对NetworkType域列表选择ether(提示按键或键);
对NetworkName域填入ethernet;
对NetworkAttribute域列表选择public;
对AdapterFunction域列表选择boot;
对AdapterIdentifier域填入规划好的IP地址(如172.10.14.31);
对NodeName域列表选择ZS_SMC_SMC1;
按回车键后系统执行命令,然后退到上一级菜单。
●定义ZS_SMC_SMC1_stb(ZS_SMC_SMC1备网卡standbyIP)
选择AddanAdapter;
对AdapterIPLabel域填入ZS_SMC_SMC1_stb;
对NetworkType域列表选择ether(提示按键或键);
对NetworkName域填入ethernet;
对NetworkAttribute域列表选择public;
对AdapterFunction域列表选择standby;
对AdapterIdentifier域填入规划好的IP地址(如192.168.14.31);
对NodeName域列表选择ZS_SMC_SMC1。
按回车键后系统执行命令,然后退到上一级菜单。
●定义ZS_SMC_SMC1_tty(ZS_SMC_SMC1心跳线)
选择AddanAdapter;
对AdapterIPLabel域填入ZS_SMC_SMC1_tty;
对NetworkType域列表选择rs232(提示按键或键);
对NetworkName域填入rs232net;
对NetworkAttribute域列表选择serial;
对AdapterFunction域列表选择service;
对AdapterIdentifier域填入规划好的串口设备名(如/dev/tty0);
对NodeName域列表选择ZS_SMC_SMC1。
按回车键后系统执行命令,然后退到上一级菜单。
●定义ZS_SMC_SMC2_boot(ZS_SMC_SMC2主网卡bootIP)
选择AddanAdapter;
对AdapterIPLabel域填入ZS_SMC_SMC2_boot;
对NetworkType域列表选择ether(提示按键或键);
对NetworkName域填入ethernet;
对NetworkAttribute域列表选择public;
对AdapterFunction域列表选择boot;
对AdapterIdentifier域填入规划好的IP地址(如172.10.14.33);
对NodeName域列表选择ZS_SMC_SMC2。
按回车键后系统执行命令,然后退到上一级菜单。
●定义ZS_SMC_SMC2_stb(ZS_SMC_SMC2备网卡standbyIP)
选择AddanAdapter;
对AdapterIPLabel域填入ZS_SMC_SMC2_stb;
对NetworkType域列表选择ether(提示按键或键);
对NetworkName域填入ethernet;
对NetworkAttribute域列表选择public;
对AdapterFunction域列表选择standby;
对AdapterIdentifier域填入规划好的IP地址(如192.168.14.33);
对NodeName域列表选择ZS_SMC_SMC2。
按回车键后系统执行命令,然后退到上一级菜单。
●定义ZS_SMC_SMC2_tty(ZS_SMC_SMC2心跳线)
选择AddanAdapter;
对AdapterIPLabel域填入ZS_SMC_SMC2_tty;
对NetworkType域列表选择rs232(提示按键或键);
对NetworkName域填入rs232net;
对NetworkAttribute域列表选择serial;
对AdapterFunction域列表选择service;
对AdapterIdentifier域填入规划好的串口设备名(如/dev/tty0);
对NodeName域列表选择ZS_SMC_SMC2。
按回车键后系统执行命令,然后退到上一级菜单。
●定义service_ip(浮动于双机和主备网卡间的IP)
选择AddanAdapter;
对AdapterIPLabel域填入service_ip;
对NetworkType域列表选择ether(提示按键或键);
对NetworkName域填入ethernet;
对NetworkAttribute域列表选择public;
对AdapterFunction域列表选择service;
对AdapterIdentifier域填入规划好的IP地址(如172.10.14.30);
对AdapterHardwareAddress域填写boot网卡硬件地址的替代值;
对NodeName域列表不填写内容。
按回车键后系统执行命令,然后退到上一级菜单。
&说明:
这里AdapterHardwareAddress域使用的并不是该网卡的真实地址,而使用一个替代值。
填写AdapterHardwareAddress域之前,先使用命令
netstat-i|greplink
查看该网卡的真实硬件地址。
命令输出如下所示:
lo016896link#1186303018630900
en01500link#22.60.8c.2f.bb.9329250104700
en11500link#32.60.8c.a8.b5.7b10454409215800
假设en0为BootAdapter的网卡接口,它的硬件地址为02608c2fbb93,则在“AdapterHardwareAddress”域中可使用地址
02608c2fbb10
该地址在实际硬件地址的基础上修改了最后两位。
这样做可以避免网络上硬件地址的冲突。
至此各网络接口已定义完毕。
(6)检查ClusterTopology定义是否正确
选择ShowClusterTopology,在其子菜单下有很多可以查看的方式,这里不一一细述。
(7)同步群组中各节点上的拓扑定义
选择SynchronizeClusterTopology;
对IgnoreClusterVerificationErrors?
域选择no;
对EmulateorActual?
域选择Actual。
按回车键后,系统执行命令。
观察系统在同步的过程中是否出现错误。
若有错误则仔细检查配置步骤。
若没有错误则表明ClusterTopology已配置成功,然后退回到ClusterConfiguration配置主菜单。
附:
一、获取双机脚本
查看某台机器解开的smctar安装包,从clustershell下依据实际运行情况进入app/ora/appora目录,以root用户执行如下操作:
cd/usr/es/sbin/cluster
mkdirsmc
cdsmc
将clustershell下对应子目录下的stop.shstart.shmonitor.sh三个脚本copy至此目录,并确认,三个脚本文件都有可执行权限。
#cd/home/smc/clustershell
#cp*/usr/es/sbin/cluster/smc
二、配置双机脚本
a、数据库单独运行于一套小型机
分别vistart.shstop.shmonitor.sh仅需配置脚本执行情况日志:
SHLOGFILE=/tmp/shswitch.log建议采取默认值
b、对app、appora方式,均需配置如下配置项(采取默认值):
SMCUSR=smc
SMC_ROOT=/home/smc
SWITCHFLAGPATH=$SMC_ROOT请务必保持此目录与smc用户下同名环境变量值一致
SHLOGFILE=$SMC_ROOT/tmp/shswitch.log
!
!
配置tty设备
1、检查tty设备是否已经配置
若没有配置则使用下列菜单定义tty设备:
smittytty
--->AddaTTY
选择tty类型(rs232)并按下回车键,选择串口设备“sa3”并按下回车键,在此菜单中填写PortNumber[]
将光标移至此字段,按下F4/Esc+4选择portnumber即可。
2、检查串口通信的连通性
在smcsrv1上使用命令
#cat
在smcsrv2上使用命令
#cat/etc/hosts>/dev/tty0
观察smcsrv1上显示的数据是否正确并确保没有乱码。
1.5配置资源(ClusterResourceGroup)
1.定义资源组zs_smc_rg
(8)选择DefineResourceGroups-->AddaResourceGroup,并按下键。
(9)依次填写下列字段:
ResourceGroupName[zs_smc_rg]
NodeRelationship[Rotating]
ParticipatingNodeNames[ZS_SMC_SMC1ZS_SMC_SMC2]
(10)按下键完成此操作。
(11)按下键回到ClusterResource主菜单。
2.定义applicationserver“zs_smc_app”
(12)选择ClusterResources-->DefineApplicationServers-->AddanApplicationServer。
(13)依次填写下列字段:
ServerName[zs_smc_app]
StartScript[[/usr/es/sbin/cluster/smc/start.sh]
StopScript[/usr/es/sbin/cluster/smc/stop.sh]
(14)按下键将此定义完成。
(15)按下键回到ClusterResources主菜单。
3.定义ApplicationMonitor(monitor配置请务必按照此处给出配置值配置)
本案使用“CustomApplicationMonitor”对SMC应用系统进行监测(前提:
HA版本为ES版本、提供monitor.sh脚本)。
具体配置方法如下:
(16)选择ConfigureApplicationMonitoring--->DefineCustomApplicationMonitor--->AddCustomApplicationMonitor。
(17)选择“zs_smc_app”后按键,依次填入下列字段:
ApplicationServerNamezs_smc_app
MonitorMethod[[/usr/es/sbin/cluster/smc/monitor.sh]
MonitorInterval[30]
HungMonitorSignal[9]
StabilizationInterval[180]
RestartCount[0]
RestartInterval[0]
ActiononApplicationFailure[fallover]
NotifyMethod[]
CleanupMethod[/usr/es/sbin/cluster/smc/stop.sh]
RestartMethod[/usr/es/sbin/cluster/smc/start.sh]
(18)按下