PowerHA安装配置详细Word文档格式.docx
- 文档编号:5829536
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:18
- 大小:31.27KB
PowerHA安装配置详细Word文档格式.docx
《PowerHA安装配置详细Word文档格式.docx》由会员分享,可在线阅读,更多相关《PowerHA安装配置详细Word文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
Standby1
Boot2
Standby2
App1_hacmp
App2_hacmp
*****注:
所有的bootstandby(serviceIP)都要用smittymktcpip在网卡上修改*****
3、修改/etc/hosts文件
IPIP名节点
以这种方式在/etc/hosts中写入主IP备IP和SVCIP
这里面其中ip<
ip名>
<
主机名>
这三项中一定要注意主机名一定要对应hostname一定不能错。
在改/etc/hosts时应先确认一下hostname是不是正确,如果不是你在hosts一样的要改成一样的。
使用smittyhostname或smittymktcpip对hostname进行更改。
使用命令Vi/etc/hosts进入/etc/hosts文件改好IP后用“:
wq”退出或用”ZZ”退出
4、配置启动脚本
要建服务应用脚本,如有一个数据库应用。
Oracle应用服务和application应用服务
我们共要建四个脚本,分别是ora_start.sh
ora_stop.sh
app_start.sh
app_stop.sh
如何建立:
一般这四个文件都是建在/usr/hascript文件目录下的
先建目录:
mkdir/usr/hascript
再建文件:
cd/usr/hascript
Touchora_start.sh
Touchora_stop.sh
Touchapp_start.sh
Touchapp_stop.sh
这样四个文件就算建好了,查看一下这四个文件,用ls–l查看cd/usr/hascript文件下这四个脚本。
建完脚本后要给脚本的权限进行更改。
用chmod755*5*
附加chmod的一些用法
-c:
若该档案权限确实已经更改,才显示其更改动作
-f:
若该档案权限无法被更改也不要显示错误讯息
-v:
显示权限变更的详细资料
-R:
对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help:
显示辅助说明
--version:
显示版本
如chmod–R755file是改变当前目录下所有档案与子目录中所有文件夹的权限。
如将档案file1.txt设为所有人皆可读取:
chmodugo+rfile1.txt
其中755只是一种权限,最大可用777,般只要写700以上即可。
建立VG
每一个应用对应一个service资源,很一个资源都要占用一种VG,每个VG都要占用一个虚拟磁盘,每个磁盘都是storage中的一个lun。
所以在配置双机之前要先在储存中划LUN来做为主机的磁盘。
在主机上运行cfgmgr–v命令发现新添加的设备。
再将发现的设备定义为所要使用的VG。
VG有二种方式,一种中正常,也就是只能在一台主机上发现使用,还有一种就是能同时被二台主机发现并使用。
第一种是用来做资源VG的,而磁盘心跳一定要用第二种并发VG来做。
如果双机做主备那就要一个资源,就建一个正常的VG,如果是双机互备,那就要建二个正常VG。
后建立磁盘心跳VG(并发)
HACMP配置
1、定义cluster
#smittyhacmp
选择InitializationandStandardConfiguration
选择AddNodestoanHACMPCluster
2、定义node节点
#smittyhacmp
选择ExtendedConfiguration选择ExtendedTopologyConfiguration选择ConfigureHACMPNodes选择AddaNodetotheHACMPCluster
3、定义网络
A、定义IP网络
选择ExtendedConfiguration
选择ExtendedTopologyConfiguration
选择ConfigureHACMPNetworks
选择AddaNetworktotheHACMPCluster
中的ether
[输入字段]
NetworkName[net_ether_01]
*NetworkTypeether
*Netmask[255.255.255.0]+
*EnableIPAddressTakeoverviaIPAliases[no]+
(这里面如果是网络用的替代的方式就选成NO如果用别名的方式就要用YES)
IPAddressOffsetforHeartbeatingoverIPAliases[]
4、定义网络接口
定义boot1接口:
#smittyhacmp
选择ExtendedConfiguration
选择ConfigureHACMPCommunicationInterfaces/Devices
选择AddCommunicationInterfaces/Devices
选择#Pre-definedIP-basedNetworkTypes
选择CommunicationInterfaces
net_ether_01(0.0.0.0/0)
IPLabel/Address[boot1]+
*NetworkNamenet_ether_01
*NodeName[node1]+
NetworkInterface[]
以此定义boot1standby1boot2standby2
5、定义磁盘心跳
其中选择diskhb
建立好心跳网络后,使用
选择AddDiscoveredCommunicationInterfaceandDevices
选择CommunicationDevices
选择二个节点后enter完成心跳配置。
如果其中不能发现二个节点就清除cluster重新配置。
如果还是不行就使用HA中的建立磁盘心跳的方法建立磁盘心跳。
6建立资源
选择ExtendedResourceConfiguration
选择HACMPExtendedResourcesConfiguration
选择ConfigureHACMPApplicationServers
选择AddanApplicationServer
Servername[app_vg]
Startscript[/usr/hascript/app_start.sh]
Stopscript[/usr/hascript/app_stop.sh]
ApplicationmonitorNames+
7、定义service资源
在一节点上操作node1
#smittyhacmp选择ExtendedConfiguration
选择HACMPExtendedResourceGroupConfiguration
选择AddaResourceGroup
定义serviceip
选择ConfigureHACMPServiceIPLabels/Addresses
选择AddaServiceIPLabel/Address
选择ConfigurableonMultipleNodes
再直接往下选择即可
选择能改动的前三项按F4选择即可。
*IPLabel/Address[svc1]+*NetworkName[net_ether_01]+
注意:
SVC2同上面一样的方法进行定义
8、定义oracleapp应用服务器:
方法和7中app_vg的配置方法一样
9、定义共享资源组
定义chcluster_rg_1资源组
选择ExtendedResourceConfiguration选择HACMPExtendedResourceGroupConfiguration
ResourceGroupName[chcluster_rg_1]
*ParticipatingNodes(DefaultNodePriority)[UL01UL02]+
StartupPolicyOnlineOnHomeNodeO>
+
FalloverPolicyFalloverToNextPrio>
FallbackPolicyneverfallback>
定义chcluster_rg_2资源组
方法与上面定义chcluster_rg_1一样
10、修改资源组属性
修改chcluster_rg_1资源组属性:
选择Change/ShowResourcesandAttributesforaResourceGroup
进入后修改前三项
ResourceGroupNamechcluster_rg_1
ParticipatingNodes(DefaultNodePriority)UL01UL02
StartupPolicyOnlineOnHomeNodeO>
FalloverPolicyFalloverToNextPrio>
FallbackPolicyneverfallback>
ServiceIPLabels/Addresses[app_svc]+
ApplicationServers[oracleapp]+
VolumeGroups[oravg]+手动输入
Useforcedvaryonofvolumegroups,ifnecessaryfalse+
Filesystems(emptyisALLforVGsspecified)[]+
修改chcluster_rg_2资源组属性:
方法与上面1的资源组修改方法一样
11.同步HACMP配置
注:
该步只在第一个节点node1上做
#smittyhacmp
选择ExtendedConfiguration选择ExtendedVerificationandSynchronization
直接回车就同步了
一直等到同步为止
到此HA的配置工作就算完成了,下面是对HA的一些查看和调试
8.查看HACMP进程是否正常(正常有2-4个Cluster进程)
#lssrc–gcluster
用命令
Smittyclstart
Smittyclstop
对HA进去启动和关闭
例如:
停止:
停止的时只停止1个节点#smittyclstop
StopClusterServices
*Stopnow,onsystemrestartorbothnow+
StopClusterServicesonthesenodes[GWPRD1]+
BROADCASTclustershutdown?
true+
*Shutdownmodegraceful[move…]+注:
shutdownmode请选择move….,意思是让备机自动接管
9、测试
lsvg–o
ifconfig–a
instat–in
instat–ir
bootstandby二个网线拿下来测试一下
趣:
使用instfix–i|grepML可以查看AIX6100-07-0000上的所有补丁是否已经正常打上去和看到是否有没有打上去的。
附件:
配置心跳
心跳一般有网络心跳,磁盘心跳,串口心跳,SAN心跳和TMSAS心跳。
我们一般用串口心跳和磁盘心跳。
二种心跳一起使用也是可以的。
下面我就前三种心跳做一个简要说明
(1)网络心跳
IP网络心跳可以使用IP别名心跳即在boot网卡上添加别名IP,来跑心跳。
也可以用专门的网卡用作心跳通信。
a、IP别名心跳配置
心跳地址没有子网限制,但是要注意和bootip在不同的子网中。
配置方法:
在hacmp配置完成后smittyhacmp----ExtendedConfiguration----ExtendedTopologyConfiguration----ConfigureHACMPNetworks----changeaNetworktotheHACMPCluster下的IPAddressOffsetforHeartbeatingoverIPAliase填入需要用作心跳传输的别名IP地址。
当你输入hacmp会自动在四个bootip上生成四个private的ip地址,做心跳用。
生成的规则如下:
引用cookbook原文:
WhenPowerHAstarts,itbuildsupanaliasheartbeatnetworkstartingfromthisaddress,bycalculatinganIPaddressforeachnodebasedonthenodenumber.
举例说明:
当你输入10.0.0.1,机器会在启动HACMP时,在a主机上boot1生成10.0.0.1,boot2上生成10.0.1.1,备机上boot1生成10.0.0.2,boot2生成10.0.1.2。
这四个ip就是做心跳用的。
b、单独网卡心跳配置
准备:
如果要是两台机器的话,用一跟网线把两个端口直接连接起来,这样就和其他的四个bootip都在不同的vlan内。
要是两个以上网卡做心跳的话,就要使用的交换机,但要将做心跳的所有主机的网口和bootip放在不同的vlan内。
配置步骤:
(1)、添加IP地址:
在做为心跳网卡上添加IP地址,并修改/etc/hosts文件。
添加心跳网络:
smittyhacmp----ExtendedConfiguration----ExtendedTopologyConfiguration----ConfigureHACMPNetworks----AddaNetworktotheHACMPCluster----#Pre-definedIP-basedNetworkTypes选择ether然后添加
添加接口:
smittyhacmp----ExtendedConfiguration----ExtendedTopologyConfiguration----ConfigureHACMPCommunicationInterfaces/Devices-----AddCommunicationInterfaces/Devices----AddPre-definedCommunicationInterfacesandDevices-----CommunicationInterfaces----选择建立的心跳网络
修改网络属性:
smittyhacmo----ExtendedConfiguration----ExtendedTopologyConfiguration----ConfigureHACMPNetworks----changeaNetworktotheHACMPCluste,在最后的一个选项中有一个网络的属性,默认的是public,选择做心跳的网络将其改为private即可,其他选项不变。
(2)串口心跳
RS232串口心跳配置
硬件配置建议配置专门用作心跳网络的异步卡。
异步卡及串口线的选择配置可以参考:
PowerHA中异步卡和串口线的选择。
添加tty设备:
smittydevice中找到tty.
测试tty通信是否正常:
在连接串口线后,在一台设备上输入:
cat/etc/hosts>
/dev/tty0另外一台输入:
cat<
/dev/tty0。
在PowerHA中添加:
a、添加网络smittyhacmp---ExtendedConfiguration----ExtendedTopologyConfiguration----ExtendedTopologyConfiguration----ExtendedTopologyConfiguration-----#Pre-definedSerialDeviceTypes中rs232
b、添加设备smittyhacmp---ExtendedConfiguration----ExtendedTopologyConfiguration----ExtendedTopologyConfiguration----ConfigureHACMPCommunicationInterfaces/Devices----AddCommunicationInterfaces/Devices----AddPre-definedCommunicationInterfacesandDevices----CommunicationDevices----选择添加的网络----选择相应的端口
(3)磁盘心跳
简单说就是用共享磁盘来跑心跳。
磁盘心跳从HACMP5.1中开始支持。
优点:
不占用插槽,磁盘总线上的心跳网络能够在TCP/IP网络资源有限的情况下提供额外的HACMP节点间的通信手段,并且能够防止HACMP节点之间由于TCP/IP软件出现问题而无法相互通信。
缺点:
需要操作系统和存储支持,如使用增强型卷组,此外对于I/O读写负荷高的应用,也需要慎用。
使用磁盘心跳需要安装操作系统bos.clvm.enh包以支持增强性并发卷组。
Step1:
配置并行卷组
[dbsvr1]#smittyhacmp
SystemManagement(C-SPOC)
HACMPConcurrentLogicalVolumeManagement
ConcurrentVolumeGroups
CreateaConcurrentVolumeGroup
NodeNames
MovecursortodesireditemandpressEsc+7.
ONEORMOREitemscanbeselected.
PressEnterAFTERmakingallselections.
>
dbsvr1
dbsvr2
Typeorselectvaluesinentryfields.
PressEnterAFTERmakingalldesiredchanges.
[TOP][EntryFields]
NodeNamesdbsvr1,dbsvr2net_diskhb_01PVID0003714b1331a3ed
VOLUMEGROUPname[heartvg]
PhysicalpartitionSIZEinmegabytes4+
VolumegroupMAJORNUMBER[56]+#
EnhancedConcurrentModetrue+
EnableCross-SiteLVMMirroringVerificationfalse+
F1=HelpF2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PowerHA 安装 配置 详细