AIX双机热备实战操作.docx
《AIX双机热备实战操作.docx》由会员分享,可在线阅读,更多相关《AIX双机热备实战操作.docx(15页珍藏版)》请在冰豆网上搜索。
![AIX双机热备实战操作.docx](https://file1.bdocx.com/fileroot1/2022-12/31/d0435767-b107-4873-83f8-c65788d6d250/d0435767-b107-4873-83f8-c65788d6d2501.gif)
AIX双机热备实战操作
1. 环境准备 1.1 创建ConcurrentVG 1.1.1 主机A创建ConcurrentVG
#smitvg
AddaVolumeGroupwithDataPathDevices
VOLUMEGROUPname [datavg] +
PhysicalpartitionSIZEinmegabytes 256
*PHYSICALVOLUMEnames [vpath0vpath1vpath2vpath3vpath4vpath5vpath6vpath7vpath8vpath9vpath10vpath11vpath12vpath13vpath14vpath15vpath16vpath17vpath18vpath19vpath20vpath21vpath22vpath23vpath24vpath25vpath26vpath27vpath28vpath29vpath30]
Forcethecreationofavolumegroup no+
ActivatevolumegroupAUTOMATICALLY no +
atsystemrestart?
VolumeGroupMAJORNUMBER [61]
CreateVGConcurrentCapable?
yes
Auto-varyoninConcurrentMode?
no
CreateabigVGformatVolumeGroup?
yes
CreateascalableVGformatVolumeGroup?
no
*bigvg是IBM为Oracle等数据库特定的一种VG。
1.1.2 主机A导出datavg信息给主机B
#smitvg
ExportaVolumeGroup
*VOLUMEGROUPname [datavg]
导出后本节点看不到datavg。
1.1.3 主机A导入datavg信息
#smitvg
ImportaVolumeGroup
VOLUMEGROUPname [datavg]
*PHYSICALVOLUMEname [vpath0]
VolumeGroupMAJORNUMBER [61]
1.1.4 主机B导入datavg信息
#smittyvg
ImportaVolumeGroup
Typeorselectvaluesinentryfields.
PressEnterAFTERmakingalldesiredchanges. [EntryFields]
VOLUMEGROUPname [datavg]
*PHYSICALVOLUMEname [vpath0]+
VolumeGroupMAJORNUMBER [61]+#
两台主机的VGmajornumber要保持一致!
1.1.5 查看VG状态
创建成功后,查看主机A和主机B的pv:
#lspv
hdisk0 00f64acac2b7e530 rootvg active
hdisk1 00f64aca6b8e4066 rootvg active
vpath0 00f6391f42b893a7 datavg
vpath1 00f6391f42b89562 datavg
vpath2 00f64aca59fb8bd1 datavg
vpath3 00f64aca5f5354fb datavg
vpath4 00f64aca5f53567c datavg
vpath5 00f64aca5f5357db datavg
vpath6 00f64aca5f535988 datavg
vpath7 00f64aca5f535afb datavg
vpath8 00f64aca5f535c50 datavg
vpath9 00f64aca5f535da0 datavg
vpath10 00f64aca5f535ef7 datavg
vpath11 00f64aca5f53606f datavg
vpath12 00f64aca5f5361d6 datavg
vpath13 00f64aca5f53632a datavg
vpath14 00f64aca5f536484 datavg
vpath15 00f64aca5f5365d9 datavg
vpath16 00f64aca5f53672d datavg
vpath17 00f64aca5f536919 datavg
vpath18 00f64aca5f536a86 datavg
vpath19 00f64aca5f536c28 datavg
vpath20 00f64aca5f536dad datavg
vpath21 00f64aca5f536f08 datavg
vpath22 00f64aca5f5370cf datavg
vpath23 00f64aca5f537253 datavg
vpath24 00f64aca5f5373d9 datavg
vpath25 00f64aca5f537542 datavg
vpath26 00f64aca5f5376da datavg
vpath27 00f64aca5f537873 datavg
vpath28 00f64aca5f5379d3 datavg
vpath29 00f64aca5f537b34 datavg
vpath30 00f64aca5f537cd0 datavg
vpath31 00f64aca5f59c330 None
vpath32 00f64aca5f59c4d4 None
vpath33 00f64aca792ecee2 None
vpath34 00f64aca792ed073 None
vpath35 00f6391f5afa6ccf None
vpath36 none None
vpath37 none None
vpath38 none None
vpath39 00f6391f76699d1f None
1.2 心跳线配置及测试
在选择哪个串口作为心跳线的端口时,原则是这样:
在串口富裕的情况下,尽量不要选择第1个和第2个。
(因为第一个串口一般做console,第二个常用作远程维护程序使用)。
如果不这样,虽然同步和简单的测试没有问题,但在实际应用中回出现HACMP经常自动切换,所以应该不使用第1和第2个串口。
1.2.1 心跳线配置
#smittytty
AddaTTY
TTYtype tty
TTYinterface rs232
Description AsynchronousTerminal
Parentadapter sa0
*PORTnumber [0] +
EnableLOGIN disable+
BAUDrate [9600]
PARITY [none]+
BITSpercharacter [8] +
NumberofSTOPBITS [1] +
TIMEbeforeadvancingtonextportsetting [0] +
TERMINALtype [dumb]
FLOWCONTROLtobeused [xon]
主机2步骤与主机1相同。
1.2.2 心跳线测试
在两台主机上,通过lsdev–Cctty查看新增的串行口,会有类似下面的内容:
tty0Available00-00-S3-00AsynchronousTerminal
序号
主机
内容
1.
主机1
stty
2.
主机2
stty
这时在两台主机的命令行下会有内容的显示,否则,tty配置失败。
示例如下:
speed9600baud;-parityhupcl
eol2=^?
brkint-inpck-istripicrnl-ixanyixoffonlcrtab3
echoechoeechok
3.
主机1
cat/etc/hosts>/dev/tty0
4.
主机2
cat
这时在主机2的命令行下有主机1的/etc/hosts文件的内容,否则,tty配置失败。
2. 安装HACMP 2.1 安装HACMP5.4
将HACMPV5.4 软件CD放入CD-ROM,在主控台上执行以下操作:
#smittyinstallp
InstallSoftware
INPUTdevice/directoryforsoftware [/dev/cd0]
SOFTWAREtoinstall [不选择cluster.haview,
cluster.hativoli]
ACCEPTnewlicenseagreements?
yes
2.2 升级到HACMP5.4.1
由于Oracle10gRAC需要HACMP版本为5.4.1,可以从IBM官方网站下载5.4.1的最新补丁。
#smittyinstallp
UpdateInstalledSoftwaretoLatestLevel(UpdateAll)
ACCEPTnewlicenseagreements?
yes
2.3 查看HACMP版本
#lslpp-l|grepcluster
cluster.adt.es.client.include
cluster.adt.es.client.samples.clinfo
cluster.adt.es.client.samples.clstat
cluster.adt.es.client.samples.libcl
cluster.adt.es.java.demo.monitor
cluster.doc.en_US.es.html 5.4.1.0 COMMITTED HAESWeb-basedHTML
cluster.doc.en_US.es.pdf 5.4.1.0 COMMITTED HAESPDFDocumentation-U.S.
cluster.es.cfs.rte 5.4.1.6 COMMITTED ESClusterFileSystemSupport
cluster.es.client.lib 5.4.1.7 COMMITTED ESClientLibraries
cluster.es.client.rte 5.4.1.10 COMMITTED ESClientRuntime
cluster.es.client.utils 5.4.1.9 COMMITTED ESClientUtilities
cluster.es.client.wsm 5.4.1.7 COMMITTED WebbasedSmit
cluster.es.cspoc.cmds 5.4.1.11 COMMITTED ESCSPOCCommands
cluster.es.cspoc.dsh 5.4.1.0 COMMITTED ESCSPOCdsh
cluster.es.cspoc.rte 5.4.1.6 COMMITTED ESCSPOCRuntimeCommands
cluster.es.plugins.dhcp 5.4.1.0 COMMITTED ESPlugins-dhcp
cluster.es.plugins.dns 5.4.1.0 COMMITTED ESPlugins-NameServer
cluster.es.plugins.printserver
cluster.es.server.cfgast 5.4.1.0 COMMITTED ESTwo-NodeConfiguration
cluster.es.server.diag 5.4.1.11 COMMITTED ESServerDiags
cluster.es.server.events 5.4.1.11 COMMITTED ESServerEvents
cluster.es.server.rte 5.4.1.11 COMMITTED ESBaseServerRuntime
cluster.es.server.testtool
cluster.es.server.utils 5.4.1.11 COMMITTED ESServerUtilities
cluster.es.worksheets 5.4.1.5 COMMITTED OnlinePlanningWorksheets
cluster.license 5.4.1.1 COMMITTED HACMPElectronicLicense
cluster.msg.en_US.cspoc 5.4.1.0 COMMITTED HACMPCSPOCMessages-U.S.
cluster.msg.en_US.es.client
cluster.msg.en_US.es.server
cluster.es.client.lib 5.4.1.7 COMMITTED ESClientLibraries
cluster.es.client.rte 5.4.1.10 COMMITTED ESClientRuntime
cluster.es.cspoc.rte 5.4.0.0 COMMITTED ESCSPOCRuntimeCommands
cluster.es.server.diag 5.4.0.0 COMMITTED ESServerDiags
cluster.es.server.events 5.4.0.0 COMMITTED ESServerEvents
cluster.es.server.rte 5.4.1.11 COMMITTED ESBaseServerRuntime
cluster.es.server.utils 5.4.1.11 COMMITTED ESServerUtilities
cluster.man.en_US.es.data 5.4.1.6 COMMITTED ESManPages-U.S.English
3. OA数据库HACMP配置
以下操作只需在一个节点上操作即可。
3.1 配置网络拓朴 3.2 配置ClusterName
#smittyhacmp
ExtendedConfiguration
ExtendedTopologyConfiguration
ConfigureanHACMPCluster
Add/Change/ShowanHACMPCluster
*ClusterName [oadb_cl]
3.3 配置Cluster节点
#smittyhacmp
ExtendedConfiguration
ExtendedTopologyConfiguration
ConfigureHACMPNodes
AddaNodetotheHACMPCluste
*NodeName [主机A]
CommunicationPathtoNode [主机A]+
以同样方法将主机B添加到Cluster中
*NodeName [主机B]
CommunicationPathtoNode [主机B]+
3.4 配置HACMP网络 3.5 创建IP网络
#smittyhacmp
ExtendedConfiguration
ExtendedTopologyConfiguration
ConfigureHACMPNetworks
AddaNetworktotheHACMPCluster
*NetworkName [net_ether_01]
*NetworkType ether
*Netmask [255.255.255.0]+
*EnableIPAddressTakeoverviaIPAliases [No] +
IPAddressOffsetforHeartbeatingoverIPAliases[]
*EnableIPAddressTakeoverviaIPAliases [Yes] 此选项决定了HACMP的IP切换方式,但值得一提的是只有“boot”、“standby”、“service”三个IP分别为三个不同网段时必须选用IPAliases方式。
如果“boot”、“standby”其中一个与“service”为同一个网段时必须选用IPReplace,则此选项应选“NO”。
3.5.1.1 创建串口心跳网络
#smittyhacmp
ExtendedConfiguration
ExtendedTopologyConfiguration
ConfigureHACMPNetworks
AddaNetworktotheHACMPCluster
*NetworkName [net_rs232_01]
*NetworkType rs232
3.5.2 添加网络到Cluster 3.5.2.1 创建IP通信接口
#smittyhacmp
ExtendedConfiguration