`

MC安装总结

 
阅读更多

 

HP MC安装手册

 

本试验环境

 

主机:N4000L2000

 

阵列:SC10

 

软件:HP-UX 11I

 

 

 

1 MC/Service Guard的安装

 

    (假设两台主机名分别:n4000l2000
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可以查找系统中有几块网卡及其相关的信息,在本工程中可以看到每台机器上有lan0lan1、等二块网卡,其作用如下:
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)
n4000VG01信息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
重新启动系统,确定l2000n4000双机上的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_PACKAGE
S 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
拔掉心跳线
执行操作前后,在n4000l2000上分别运行cmviewcl来查看此时的状态,查看包的切换情况。

 

拔掉心跳线后,包没有切换,只是网卡状态变为down

 

3.3拔掉工作用网卡线
执行操作前后,在n4000l2000上分别运行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

 

进行激活

 

 

 

 

 

分享到:
评论

相关推荐

    MC经典攻略 HP MC/sg经典攻略

    - **硬件准备**: 在安装 HP MC 之前,需要对硬件进行适当的设置,例如调整 SCSI ID 以确保设备能够正确识别。 - **软件许可**: 用户需要通过惠普官网获得必要的 License,然后通过特定命令进行安装。 - **网络配置**...

    开源项目-minio-mc.zip

    总结,MinIO MC是一款强大且灵活的工具,它极大地简化了云存储的管理工作,为开发者和管理员提供了便捷、安全的解决方案。无论是进行日常的数据管理还是复杂的多云部署,MinIO MC都是值得信赖的选择。

    串口三菱MC协议格式4读写

    总结来说,串口三菱MC协议格式4的读写操作是一个结合了特定数据帧格式、校验机制和设备标识的工业通讯协议。它允许用户或程序对PLC的存储单元进行读取和写入操作,广泛应用于工业自动化和控制系统的数据交换。熟悉...

    MC52i详细资料 要的快来拿走

    通过这份手册,用户可以学习如何正确安装和配置MC52i,以及在遇到问题时如何进行诊断和修复,确保设备的稳定运行。 五、编程与应用 MC52i通常采用一种专门的编程语言,如Ladder Logic或Structured Text,用于编写...

    GSK218MC数控

    总结,GSK218MC-H数控加工中心以其先进的数控系统和人性化设计,为制造企业提供了高效的生产解决方案。掌握其操作流程、接线组装以及调试安装等要点,是确保设备正常运作和提高生产效率的基础。通过深入学习和实践,...

    MC3632 Preliminary Datasheet(APS-048-0056v1.1).pdf

    - 包括封装外形、引脚配置、典型应用电路等信息,有助于正确安装和连接器件。 ##### 4. 技术规格 - 绝对最大额定值:了解MC3632所能承受的最大电压、电流等参数。 - 传感器特性:掌握加速度计的基本参数,如灵敏度...

    蒂森电梯MC2故障代码

    - **原因**:8K-RAM未被正确安装或识别。 ##### 0300 - **描述**:指示位置显示错误。 - **含义**:可能是由于控制器或位置传感器出现故障。 - **具体子代码解释**: - **0301**、**0302**、**0303**:位置处理器...

    ARRI_AMA_MC6

    总结来说,ARRI_AMA_MC6插件是一个专为Avid Media Composer设计的工具,它通过AMA接口简化了ARRI摄像机素材的导入和编辑过程,提升了视频制作的效率和质量。通过安装“setup_ALEXA_AMA_MC6.msi”文件,用户将能够...

    Trio翠欧MC464文档

    6. **特征总结**:MC464集成了高速处理器、大容量内存以及多种通信接口,使得其在工业自动化领域具有极高的适用性和灵活性。 #### 三、安装指南 文档中还提到了关于控制器的安装步骤和注意事项: 1. **包装检查**...

    程序支持mc10000盘点机

    总结来说,程序支持MC10000盘点机在嵌入式系统中的应用,涉及到硬件驱动的开发、嵌入式操作系统的选择与优化、数据采集软件如DataWedge的集成,以及与之配套的应用程序设计。这样的集成解决方案使得库存盘点变得更加...

    单片机飞思卡尔MC9S12系列芯片解锁工具

    总结起来,飞思卡尔MC9S12系列芯片的解锁工具是开发者应对锁定芯片的重要工具,它允许用户擦除锁定状态,重新烧录程序。正确地使用这个工具,结合合适的编程器和调试方法,能有效地进行程序更新和故障排查,确保项目...

    MC33035中文资料

    - DIP24:适合于传统插件式安装的应用。 #### 五、内部结构与工作原理 1. **电机控制逻辑:**MC33035内部包含了完整的电机控制逻辑电路,能够根据外部输入信号(如PWM信号)来控制电机的速度和方向。 2. **电流...

    mc3000

    根据提供的信息,我们可以总结出关于MC3000的一些关键知识点: ### MC3000简介 MC3000是一款由Symbol Technologies Inc.生产的移动数据终端设备,它旨在为用户提供高效的数据采集与处理能力。该设备适用于各种工业...

    欧姆龙_MC运动控制手册

    - **适用对象**:具备电工专业知识的人员(合格电气工程师或具备同等水平者)、引入FA设备人员、设计FA系统人员、安装/连接FA设备人员、现场管理人员等。 - **注意事项**:手册内容不得未经允许进行复制或传播。手册...

    linux 安装 minio

    总结来说,安装Minio在Linux上主要涉及下载Minio服务器,配置启动脚本,以及设置MC客户端。过程中要注意安全,如设置强壮的访问密钥,并根据实际环境调整配置。完成这些步骤后,你就可以在Linux系统上拥有一个本地...

    MC405运动控制器

    #### 四、总结 MC405运动控制器以其出色的性能、丰富的接口选项和高度的灵活性,在工业自动化领域扮演着重要的角色。无论是对于需要精密控制的应用还是对于追求高效生产效率的制造商来说,MC405都是一个理想的选择。...

    MC编码器信号输出接口分类和总结PPT课件.pptx

    "MC编码器信号输出接口分类和总结" MC编码器信号输出接口是机械旋转转换成电信号的接口,通过采样电信号,可以计算出机械旋转的速度、位置或角度等信息,达到精确测量或精确控制的目的。 增量式编码器和绝对值式...

    ST MC SDK5.x 电机库软件框架说明资料(共20页转载ST原厂).pdf

    总结而言,ST MC SDK 5.x通过提供丰富的库函数和API,简化了电机控制软件的开发过程,使得用户能够在不了解底层实现的情况下快速地搭建电机控制系统。同时,它还提供了灵活的中断机制,确保了电机控制的实时性。软件...

Global site tag (gtag.js) - Google Analytics