现在的位置: 首页 > 综合 > 正文

HP-UX 集群管理

2013年08月24日 ⁄ 综合 ⁄ 共 1355字 ⁄ 字号 评论关闭

http://blog168.chinaunix.net/space.php?uid=9793706&do=blog&id=1642178

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, 重启到单用户)

抱歉!评论已关闭.