UXIX短消息中心HACMP双机配置指导书0106A2Word格式.docx
《UXIX短消息中心HACMP双机配置指导书0106A2Word格式.docx》由会员分享,可在线阅读,更多相关《UXIX短消息中心HACMP双机配置指导书0106A2Word格式.docx(26页珍藏版)》请在冰点文库上搜索。
表1-1NetworkAdapterWorksheet
NodeName
ZS_SMC_SMC1
InterfaceName
AdapterIPLabel
AdapterFunction
AdapterIPAddress
HWaddr
en0
ZS_SMC_SMC1_boot
boot
172.10.14.31/
255.255.255.128
en1
ZS_SMC_SMC1_stb
standby
192.168.14.31/
en2
fix
172.10.114.31/
tty0
ZS_SMC_SMC1_tty
service
/dev/tty0
rs232net
ZS_SMC_SMC2_boot
172.10.14.33/
ZS_SMC_SMC2_stb
192.168.14.33/
172.10.114.33/
ZS_SMC_SMC2_tty
表1-2ShareIPAddress
ShareIPAddress
浮动IP别名
作用
172.10.14.30/
service_ip
应用于短消息应用程序的IP地址,浮动于双机或主备网卡之间
用户/组规划
组
用户
$HOME目录
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
1.3配置前提
1.3.1检查双机上正确安装了HACMP软件
检查双机两台机器上是否都安装了HACMP软件,详细安装步骤见附录二。
1.3.2检查是否修改性能调优参数
HACMP软件安装完后,请执行以下步骤修改性能调优参数:
#smittyhacmp
--->
ClusterConfiguration
--->
AdvancedPerformanceTuningParameters
--->
Change/Showsyncdfrequency
在“syncdfrequency(inseconds)”栏填写10;
按<
Enter>
键执行,使设置生效,然后按<
Ctrl+c>
键退出。
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
回车,系统执行命令。
然后按<
F3>
退到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按<
F4>
键选择ether
●Subnet(s)按<
键,<
F7>
键同时选择172.10.14.0/25、192.168.14.0/25两个子网
键两次回到上上一个菜单,选择:
ConfigureNonIP-basedNetworks----->
AddaNetwork,设置:
●NetworkNmers232net
键选择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(提示按<
键或<
ESC+4>
键);
对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;
对AdapterFunction域列表选择standby;
对AdapterIdentifier域填入规划好的IP地址(如192.168.14.31);
对NodeName域列表选择ZS_SMC_SMC1。
●定义ZS_SMC_SMC1_tty(ZS_SMC_SMC1心跳线)
对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)
对AdapterIPLabel域填入ZS_SMC_SMC2_boot;
对AdapterIdentifier域填入规划好的IP地址(如172.10.14.33);
对NodeName域列表选择ZS_SMC_SMC2。
●定义ZS_SMC_SMC2_stb(ZS_SMC_SMC2备网卡standbyIP)
对AdapterIPLabel域填入ZS_SMC_SMC2_stb;
对AdapterIdentifier域填入规划好的IP地址(如192.168.14.33);
对NodeName域列表选择ZS_SMC_SMC2。
●定义ZS_SMC_SMC2_tty(ZS_SMC_SMC2心跳线)
对AdapterIPLabel域填入ZS_SMC_SMC2_tty;
对NetworkType域列表选择rs232(提示按<
对AdapterIdentifier域填入规划好的串口设备名(如/dev/tty0);
●定义service_ip(浮动于双机和主备网卡间的IP)
对AdapterIPLabel域填入service_ip;
对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<
/dev/tty0
在smcsrv2上使用命令
#cat/etc/hosts>
观察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)按下