HP-UX 集群管理
Cluster 集群
Node 节点 集群下的各台计算机
Package 资源组(包括: 共享vg 卷组、浮动IP、锁盘、APP应用)
高可用集群实现功能:
多个节点同时运行多个应用
每个应用使用一个共享卷组、执行一个程序
每个应用使用对应的浮动IP对外提供服务
在其中某个节点出现故障时,集群软件切换这个节点上的资源组(IP、VG)到集群中正常运行的机器上
在切换过去的机器上执行APP启动脚本启动服务,使用浮动IP继续对外提供服务
以2节点运行DB2、WAS应用为例:
两台小机
创建相同 db2 用户,密码
在相同的目录安装DB2和WAS软件
在两台小机/ha/下放DB2/WAS的启动/停止4个脚本
资源组1:
ip1浮动IP:db2使用
db2vg共享卷组 存放数据库、数据库实例目录
db2应用
资源组2:
ip2浮动IP:was使用
wasvg共享卷组 存放应用临时目录、was概要
was应用
平时两个资源组分别运行在一台机,A运行DB2, B运行WAS
A机出问题时,
执行 /ha 下 db2停止脚本
umount db2vg上的文件系统
把 db2vg和ip1 切换到B机
B机 mount db2vg 上的文件系统
执行 /ha 下 db2启动脚本
B出问题时,执行类似操作
执行 /ha 下 was停止脚本
umount wasvg上的文件系统
把 wasvg和ip2 切换到A机
A机 mount wasvg 上的文件系统
执行 /ha 下 was启动脚本
相关命令:
cmviewconf # 查看集群详细信息, 集群名、节点名、固定IP、节点脚本等
cmviewcl # 查看集群当前运行情况
cmruncl # 启动集群
cmhaltcl -f # 停止集群
cmrunnode # 启动节点
cmhaltnode # 停止节点
cmrunpkg -n NODE PKG # 在节点上启动一个资源组
cmhaltpkg -n NODE PKG # 停止资源组
cmmodpkg -e -n NODE PKG # 设置 允许-e 或 -d禁用 资源组切换
因进程失败引起PKG切换,从NODE1切换到NODE2后, NODE2上运行的PKG状态被置为不允许切换,
需要在修复NODE1后,在NODE2上执行 cmmodpkg -e -n NODE2 PKG 允许切换,再到NODE1上执行 cmrunpkg
命令备忘:
swinstall -s /tmp/xxx #安装升级软件
vgexport
vgimport
vgdisplay
vgdisplay VGN
vgdisplay -v VGN
lvdisplay LVN
lvdisplay -v LVN
lvextend -L 10G /dev/xxx #扩展LV
extendfs /dev/xxx #扩展FS (需要umount, 重启到单用户)
阅读(5184) | 评论(0) | 转发(1) |