HP MC安装手册
本试验环境
主机:N4000、L2000
阵列:SC10
软件:HP-UX 11I
1 MC/Service Guard的安装
(假设两台主机名分别:n4000、l2000)
1.1 完全安装MC/SG
1、首先将MC/SG的安装光盘mount到某个目录下如:mount /dev/dsk/c0t4d0 /cdrom
2、运行命令swinstall –s /cdrom
3、选择安装从本地的安装光盘中安装
5、选定MC/Service Guard软件包
6、执行Action中的install选项
2 MC/SG的配置
2.1 网络设置
使用lanscan可以查找系统中有几块网卡及其相关的信息,在本工程中可以看到每台机器上有lan0、lan1、等二块网卡,其作用如下:
1、 lan1:心跳线heart beating network
双机心跳线使用10 Base-T网卡,配置在同一网段10.0.0.0.
2、 lan0:工作用网卡
可通过系统工具sam进行将网卡IP地址更改到需要的工作网段上,并可通过查看/etc/rc.config.d/netconf文件来查看当前网络的配置情况,在配置完工作网卡的IP地址后,要选定一个工作用的IP地址,应和工作网卡在同一个网段,如:
n4000: 192.168.0.180
l2000: 192.168.0.170
hpcl: 192.168.0.175
注: 附我的/etc/hosts文件
192.168.0.170 l2000
10.0.0.2 heart2
10.0.0.1 heart1
192.168.0.180 n4000
127.0.0.1 localhost loopback
192.168.0.175 hpcl 注意:浮动地址必须在已有的子网中
3、信任访问设置
在两台机器上分别生成文件/.rhosts,文件设置
n4000 root
l2000 root
heart1 root
Heart2 root
P: 是否锁盘必须有着同样的物理路径?
2.2 创建一个卷组
1、在n4000主机上创建一个VG
1) 创建PV
pvcreate /dev/rdsk/c0t0d0
Pvcreate /dev/rdsk/c0t0d0
2) 创建VG
mkdir /dev/vg01
mknod /dev/vg01/group c 64 0x040000
vgcreate /dev/vg01 /dev/dsk/c0t0d0
Mkdir /lvtest
Lvcreate –L 1024 –n lvtest vg01
Newfs –F vxfs /dev/vg01/rlvtest
3) 显示VG
#vgdisplay -v vg01
/dev/dsk/c0t0d0
4) 将n4000上VG01信息export出来
#vgexport -v -p -s -m /tmp/vg01.map /dev/vg01
#rcp /tmp/vg01.map l2000:/tmp/vg01.map
5) 在l2000上将VG01的信息import出来
#mkdir /dev/vg01
#mknod /dev/vg01/group c 64 0x040000
#vgimport -v -s -m /tmp/vg01.map vg01
#vgchange -a y vg01
6) 在l2000上显示VG01的信息
#vgdisplay -v /dev/vg01
/dev/dsk/c0t0d0
7)将VG01设为非激活
Vgchange –a n vg01
2、将VG设置为非自动激活
#vi /etc/lvmrc
其中
AUTO_VG_ACTIVATE=1 修改为0
P: 设置后为什么vg00还是active的(因为vg00是始终要被激活的)
4、重新启动系统,确定l2000和n4000双机上的VG01、处于非活动状态
#vgdisplay
/dev/vg01 not activate
2.3 配置双机MC
1、确定一台主机
通过hostname来查看各主机的名称,并确定在n4000为主机,l2000为备份机。
2、在n4000上生成cluster.ascii文件
#cmquerycl –n n4000 -n l2000 -v -C /etc/cmcluster/cluster.ascii
3、编辑/etc/cmcluster/cluster.ascii文件,修改如下参数
CLUSTER_NAME hpcl
FIRST_CLUSTER_LOCK_VG /dev/vg01
NODE_NAME l2000
NETWORK_INTERFACE lan0
HEARTBEAT_IP 192.168.0.170
NETWORK_INTERFACE lan1
HEARTBEAT_IP 10.0.0.2
FIRST_CLUSTER_LOCK_PV /dev/dsk/c0t0d0
NODE_NAME n4000
NETWORK_INTERFACE lan0
HEARTBEAT_IP 192.168.0.180
NETWORK_INTERFACE lan1
HEARTBEAT_IP 10.0.0.1
FIRST_CLUSTER_LOCK_PV /dev/dsk/c0t0d0
HEARTBEAT_INTERVAL 2000000(心跳检查)
NODE_TIMEOUT 5000000(节点超时)
MAX_CONFIGURED_PACKAGES 3
VOLUME_GROUP /dev/vg01
4、对配置进行检查
#cmcheckconf -v -C /etc/cmcluster/cluster.ascii
5、将vg01激活
#vgchange -a y vg01
6、将配置信息分发到各节点上
#cmapplyconf -v -C /etc/cmcluster/cluster.ascii
7、启动双机
#cmruncl -v
8、查看双机信息
#cmviewcl -v
2.4 配置运行在双机MC的包(package)
以上只是将双机运行起来了,下面开始配置运行在双机上的包
1、在n4000主机上生成testpkg包的配置参考文件和控制脚本
#mkdir /etc/cmcluster/testpkg
#cmmakepkg -p /etc/cmcluster/testpkg/testpkg.conf
#cmmakepkg -s /etc/cmcluster/testpkg/testpkg.sh
2、编辑包配置参考文件
#vi /etc/cmcluster/testpkgxtestpkg.conf 修改如下参数:
PACKAGE_NAME testpkg
PACKAGE_TYPE FAILOVER
FAILOVER_POLICY CONFIGURED_NODE
FAILBACK_POLICY MANUAL
NODE_NAME n4000
NODE_NAME l2000
AUTO_RUN YES
LOCAL_LAN_FAILOVER_ALLOWED YES
NODE_FAIL_FAST_ENABLED NO
RUN_SCRIPT /etc/cmcluster/testpkg/testpkg.sh
RUN_SCRIPT_TIMEOUT NO_TIMEOUT
HALT_SCRIPT /etc/cmcluster/testpkg/testpkg.sh
HALT_SCRIPT_TIMEOUT NO_TIMEOUT
SUBNET 192.168.0.0 (为工作网段)
3、编辑 testpkg包控制文件/etc/cmcluster/testpkg/testpkg.sh
#vi /etc/cmcluster/testpkg/testpkg.sh 修改如下参数
PATH=/usr/bin:/usr/sbin:/etc:/bin
VGCHANGE="vgchange -a e -q n" # Default 不懂
VG[0]=vg01
LV[0]=/dev/vg01/lvtest; FS[0]=/lvtest; FS_MOUNT_OPT[0]="-o rw"
FS_UMOUNT_COUNT=1
IP[0]=192.168.0.175(定义浮动IP)
SUBNET[0]=192.168.0.0
设置监控脚本:
SERVICE_NAME[0]="service1"
SERVICE_CMD[0]="/etc/cmcluster/testpkg/testpkg.mon"
SERVICE_RESTART[0]=""
设置应用启动脚本
function customer_defined_run_cmds
{
# ADD customer defined run commands.
: # do nothing instruction, because a function must contain some command.
命令行
test_return 51
}
4、拷贝配置文件到其它节点上
rcp –r testpkg l2000:/etc/cmcluster
5、执行配置检查
#cmcheckconf -v -C /etc/cmcluster/cluster.ascii -P /etc/cmcluster/testpkg/testpkg.conf
6、重新分发cluster.ascii文件
#cmapplyconf -v -C /etc/cmcluster/cluster.ascii -P /etc/cmcluster/testpkg/testpkg.conf
7、启动双机
#cmruncl -v
8、查看双机信息
#cmviewcl
9、查看双机启动和关闭时包的log文件
#tail /etc/cmcluster/testpkg/testpkg.sh.log
3 MC/SG的切换测试
3.1手工shutdown某一台主机
当testpkg包在n4000上运行时,手工将系统shutdown
#shutdown -h -y 0
然后到l2000上查看双机的状态
#cmviewcl
查看testpkg包时候已经被l2000接管。
3.2拔掉心跳线
执行操作前后,在n4000和l2000上分别运行cmviewcl来查看此时的状态,查看包的切换情况。
拔掉心跳线后,包没有切换,只是网卡状态变为down
3.3拔掉工作用网卡线
执行操作前后,在n4000和l2000上分别运行cmviewcl来查看此时的状态,查看包的切换情。
拔掉工作网卡线后,包会切换另一台机器上边!
3.4手工切换之后,包的autorun 属性会变为disenable
使用cmmodpkg –e testpkg命令,
3.5 MC系统切换发生在两种情况下:一种情况是由于系统的硬件出现故障或者应用程序故障,此时的切换是自动进行的;另一种情况是根据实际操作环境需要进行人为地切换。有两种办法来实现后一种切换。
方法1: 使用cmhaltnode 命令来停止运行有程序包的节点。
cmhaltnode -f nodename
这样,在停止该节点的同时,应用程序包会自动迁移到另外一个节点上。
方法2: 使用cmhaltpkg 来启停应用程序包
1) 用 cmhaltpkg 命令来停止需要迁移的程序包
cmhaltpkg pkgname
2) 用cmrunpkg 来重新在别的节点上运行程序包
cmrunpkg -n nodename pkgname
3) 用 cmmodpkg 修改切换属性
cmmodpkg -e pkgname
一般来说,建议采用方法2
如果发现包不能起过,可能是由于vg的-c选项丢失,这时可以使用:
#vgchange –c y vg01
以上命令要在双机软件起过的情况下执行
如果发现包不能切换的时候,可以检查节点的SWTCHING是否为enable
否则的话要用#cmmodpkg –e –n l2000 testpkg
进行激活
相关推荐
前面一篇文章讲述了Linux下安装Memcached服务器和客户端,这里来总结一下ThinkPHP3.2.3框架Memcache的使用方法。 方法一:原生Memcache的写法 public function test1() { $mc = new \Memcache(); //创建Memcache...
下面在Centos7进行安装Java+Tomcat,网上的很多文章,我在部署中都有些问题,下面是我自己总结的一个安装过程! 安装Java环境 首先,我们先到Java官网下载JDK 这里我下载jdk1.8版本的 ... 将下载的jdk包拷到Centos7 ...
2、将skill文件夹中的allegro.men文件复制到cadence的安装目录下,如C:\Cadence\SPB_16.5\ share\pcb \text\cuimenus,替换已有的allegro.men。 3、将skill文件夹中的allegro.ilinit文件复制到C:\SPB_Data\pcbenv...
我的世界这款游戏也是很有一定年龄了,不过我也一直没太想玩,突然了解到MC好像可以自己编程控制,这一下就让我的脑子天马行空了起来,来吧python! 由于14.4版本是现在非常好用的一个版本,我就直接选用这个版本了...
总结 以上所述是小编给大家介绍的Ubuntu18.04 中tomcat9安装图文教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持! 您可能感兴趣的文章...
1.2.2 操作系统和MC/ServiceGuard的安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1.2.1 安装前的规划. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
问题 之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动...总结
第二章 设计思路及方案论证 2.1 主要设计思路 本系统制作的主要思路是利用激光组对目标靶的偏离状态进行识别,并将信息采集到MC9S12XS128单片机中,在MC9S12XS128单片机中利用一定的控制算法来控制伺服系统的工作...
这里我总结了我使用宝塔配置tomcat的各种坑,希望能帮到大家 安装jdk 首先,安装jdk,可以到官网下载jdk-liunx版本,或者是在liunx命令行中使用yum安装jdk yum直接安装(应该是不需要配置环境变量的,具体可以安装成功后...
实验三 移植U-Boot-1.3.1 实验 【实验目的】 了解 U-Boot-1.3.1 的代码结构,掌握其移植方法。 【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-...
软件编程规范培训实例与练习 软件编程规范培训实例与练习 问题分类 1 逻辑类问题(A类)-指设计、编码中出现的计算正确性和一致性、程序逻辑控制等方面出现的问题,在系统中起关键作用,将导致软件死机、功能...