双机倒换(NewStartHA,SKYbility,hacmp,hp unix双机)
1、Suse linux (NewStartHA):
cli:~>service-migrate
Select service to migrate:
Current service:
0) bill
1) gdb
2) cancel
Select a service [0, 2]:
按照命令行的提示输入进行倒换
2、AIX(HACMP):
# smit hacmp
后进入:


enter进入:


查看双机状态:








3、Suse Linux (SKYbility):
双机倒换测试
HA配置结束后,需要进行最后一个步骤:双机的倒换测试。通过测试可以检查整个软件安装是否成功。
测试步骤如下:
1. 在主节点上检查双机状态:
(1) 检查浮动IP是否激活
运行:
# ip addr
应该存在浮动IP绑定到eth0:0上的内容。
(2) 检查文件系统是否mount
运行:
# df –k
有类似如下结果返回:
/dev/sdb1 50403000 14185692 33656952 30% /zxindata
(3) 检查智能网软件是否正常启动
以zxin10用户登录,运行:
$ zxtool –p
应能看到智能网各进程已经成功启动,另外可以查看启动日志: /home/zxin10/log/zxcom.log该文件中应能找到智能网系统成功连接到数据库上的信息。如果所有检查无误的话,表明双机软件在主用节点上成功启动,然后执行以下步骤。
2. 在备用节点上检查HA进程是否启动:
# /etc/init.d/hadaemons status
hacomm (pid 12016) is running.
hacenter (pid 12021) is running.
halockd (pid 12019) is running.
如上面的显示running,则表示HA进程正常运行。
运行如下命令检查双机启动是否正常:
# /opt/ha/bin/hastat
如果返回结果如图5.2‑1所示能看到两个节点都是UP状态,表示网络是ONLINE状态。

图5.2‑1 检查双机状态
3. 在主节点上运行以下命令进行双机倒换
$ superstop
CLUSTER将检测到应用故障,双机发生倒换。
而如果使用停CLUSTER服务的方式:
#/opt/ha/bin/hadaemons stop
则双机将立即倒换,但本节点不会关机。下次需要从备用节点倒换到主节点时,需要再手工启动CLUSTER服务:
# /opt/ha/bin/hadaemons start
HA一般按以下步骤在主用节点上停止双机:
(1) 停止应用脚本
(2) umount文件系统
(3) 释放浮动IP地址
在备用节点上运行如下命令检查双机停止步骤:
# /opt/ha/bin/hastat
如果出现如图5.2‑2所示内容,表明主节点双机正在停止。

图5.2‑2 检查双机状态1
当出现如图5.2‑3所示内容时,表明service 已经成功切换到备机了。

图5.2‑3 检查双机状态2
4. 在备用节点检查双机倒换后系统状态
以root用户登录到备机,检查中兴智能网软件是否已运行在备机上:
(1) 检查浮动IP是否激活;
(2) 检查文件系统是否mount;
(3) 检查智能网软件是否正常启动。
5. 到主用节点启动CLUSTER
执行下面命令检测CLUSTER 服务在主用节点的状态:
# /opt/ha/bin/hadaemons status
当有如下结果返回,表示HA服务没启动。
hacomm (pid 12016) is running.
hacenter (pid 12021) is running.
halockd (pid 12019) is running.
如果是系统重新启动后没有启动CLUSTER服务,则要检查一下原因。如果刚才是手工停掉的主节点CLUSTER服务,则再手工启动CLUSTER服务:
# /opt/ha/bin/hadaemons start
然后运行以下命令检查状态:
# /opt/ha/bin/hastat
当显示如图5.2‑4所示结果时,表明启动成功。

图5.2‑4 检查双机状态3
6. 在备用节点上运行以下命令进行将双机倒换到主用节点
# /opt/ha/bin/hadaemons stop
7. 到备用节点启动HA
#/opt/ha/bin/hadaemons start
至此,双机环境准备就绪。
以上是通过常规方法进行的倒换测试,在此基础上用户还可以进行多种手段的倒换测试,如:拔掉主节点网线、将主节点关机、停掉数据库等。所有这些情况都将引起HA双机倒换。
4、HP UNIX :
双机维护命令的位置
#cd /usr/sbin/ (用ls cm*可以看到所有关于双机的执行命令)
# cmviewcl [-v] [-n NN]... [-p PN]... [-l {package|cluster|node}]
[-v] Verbose output
[-n ] View information only about the specific node_name(s).
[-p package_name... View information only about the specific
package_name(s).
[-l] pkg|clus|node Display only package, cluster or node specific information
例如:
# cmviewcl
CLUSTER STATUS
cluster1 up
NODE STATUS STATE
imana100 up running
PACKAGE STATUS STATE AUTO_RUN NODE
pkg_oracle up running enabled imana100
NODE STATUS STATE
imana101 up running
PACKAGE STATUS STATE AUTO_RUN NODE
pkg_app up running enabled imana101
也可以用一下命令:
cmviewcl -v;或
cmquerycl;或
cmviewconf;
# cmruncl -v -n imana100
# cmhaltcl –f -v
[-f] Force the cluster to shutdown even if packages are currently running.
[-v] Verbose output
# cmrunnode -v imana100
# cmhaltnode [-f] [-v] [NN...]
[-f] Force the node to halt even if there are packages running on it.
[-v] Verbose output
# cmhaltnode –f –v imana101
# cmrunpkg [-n NN] [-v] PN...
[-n ] Act on a specific node.
[-v] Verbose output
例如:
# cmrunpkg -n imana101 pkg_app
cmrunpkg : Completed successfully on all packages specified.
# cmhaltpkg [-n NN] [-v] PN...
[-n ] Act on a specific node.
[-v] Verbose output
例如:
# cmhaltpkg -n imana101 pkg_app
One or more packages has been halted and will not be started automatically. To start these packages, enable AUTO_RUN via cmmodpkg
-e <Package_Name>.
cmhaltpkg : Completed successfully on all packages specified.
# cmmodpkg [-v] [-n NN]... {-e|-d} PN...
[-v] Verbose output
[-n ] Modify attributes on specific node(s) - else globally mod.
-e enable
-d disable
PN - package(s) whose switching attributes are changed
注:CN = cluster_name NN = node_name PN = package_name
Explainations: ... = multiple occurences | = OR [descriptor] = optional
#cd /etc/cmcluster/ (双机守护进程的配置文件cluster.ascii)
#cd /etc/cmcluster/pkg_app/、#cd /etc/cmcluster/pkg_oracle/ (pkg_app.ctl、pkg_oracle_ctl是用来制定双机的浮动IP的)
在主机上执行
#cmhaltpkg -v pkg_oracle ----在主机上停止包
#cmrunpkg -v -n imana101 pkg_oracle ----在备机上启动包
#cmmodpkg -e -n imana100 pkg_oracle ----允许主机failover
说明:当启用程序包时,如果报如下错误,需要执行上面的命令将节点加入failover
# cmrunpkg -n imana100 pkghlrdb
cmrunpkg : Node imana100 is currently unable to run package pkg_oracle.
Check the syslog on node imana100 and pkg log files for more detailed information.
双机倒换(NewStartHA,SKYbility,hacmp,hp unix双机)的更多相关文章
- Linux/Unix双机建立信任教程
Linux/Unix双机建立信任教程 一 需要建立信任关系的2台主机都执行生成密钥输入ssh-keygen -t rsa之后全部默认回车,这样就会在/root/.ssh下生成密钥文件 [root@pl ...
- Linux/hp unix/AIX日常巡检脚本(转)
以下为Linux/hp unix/AIX日常巡检脚本,大家可以参考着进行改写,用于自己的服务器. #!/usr/bin/ksh syserrdate=`date +"%m/%d"` ...
- HP Unix vsftp服务配置
HP Unix vsftp 服务配置: /opt/ssh/utils/ssh_chroot_setup.sh 运行脚本,会提示输入要建立的vsftp账号和要限制的家目录, 比如要限制的家目录为/Jia ...
- hp unix
HP-UNIX 命令大全 #vgdisplay -v vgname #lvdisplay -v lvfullpath #pvdisplay -v pvfullpath # ioscan –fnkC d ...
- HP UNIX弱口令
这种弱口令直接丢进kali linu里用john --wordlist=zd.txt 加上文件
- HP UNIX 查看 修改IP地址
# 查看所有IP地址h01_root[/]# lanscan Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI Path Addre ...
- Linux 配置双机SSH信任
一.实现原理 使用一种被称为"公私钥"认证的方式来进行ssh登录."公私钥"认证方式简单的解释是: 首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_ ...
- linux如何配置双机SSH信任然后双向免密码登陆
linux如何配置双机SSH信任然后双向免密码登陆 www.111cn.net 更新:2015-01-14 编辑:edit02_lz 来源:转载 有时为了方便管理多台Linux主机,想实现双机之间信任 ...
- HA(High available)--Heartbeat高可用性集群(双机热备)菜鸟入门级
HA(High available)--Heartbeat高可用性集群(双机热备) 1.理解:两台服务器A和B ,当A提供服务,B闲置待命,当A服务宕机,会自动切换至B机器继续提供服务.当主机恢复 ...
随机推荐
- 非常详细的 Docker 学习笔记
一.Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台 Docker Hub: 用于分享.管理 Docker 容器的 Docker SaaS 平台 -- Docke ...
- C++对象内存模型2 (虚函数,虚指针,虚函数表)
从例子入手,考察如下带有虚函数的类的对象内存模型: class A { public: virtual void vfunc1(); virtual void vfunc2(); void func1 ...
- LeetCode3 Longest Substring Without Repeating Characters
题意: Given a string, find the length of the longest substring without repeating characters. Examples: ...
- solr 范围查询
[]表示查询一个包括边界范围, {}表示查询一个不包括边界范围 A TO * 表示没有上界即>=A或是>A ,视使用的是[]还是{}而定 * TO A 表示没有下界即<=A或是< ...
- Windows OpenVPN Client and tls-auth
The official Windows OpenVPN client does not seem to work properly with the tls-auth option if a key ...
- Java开发核心技术面试心得分析
Java的数据结构有哪些?Map与Set的本质区别是什么? 分析:Java常见的数据结构有Collection和Map,其中Collection接口下包括List和Set接口,其下又有多个实现类如Li ...
- Linux重定向的理解
/* 重定向的实例 dup2函数 利用filefd来代替STDOUT(标准输出流),write写入filefd的数据,重定向写出到STDOUT中: */ #include <stdio.h> ...
- H5神器之canvas应用——网页修改保存图片
因为最近项目上的要求,需要在页面中可以对一张图片进行涂改和添加文字,然后再保存到(服务器)本地,因为也是第一次接触这方面的,然后爬网页啊爬网页,之后发现了一款adobe开发的一款插件,适合 Anroi ...
- iOS - UI - UISlider
6.UISlider //滑块 设置高度 UISlider * slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 100, CGRec ...
- Oracle基础 数据库备份和恢复
一.为什么需要数据备份 造成数据丢失的主要原因: 1.介质故障. 2.用户的错误操作. 3.服务器的彻底崩溃. 4.计算机病毒. 5.不可预料的因素. Oracle中故障类型分为以下4种. 1.语句故 ...