1、Suse linux  (NewStartHA):

 
             # cli

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进入:

查看双机状态:

 
 
将资源由suibao01切换至suibao02 : smitty hacmp

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 :

 
1、MC/Service Guard双机的常用维护命令

双机维护命令的位置

#cd /usr/sbin/  (用ls cm*可以看到所有关于双机的执行命令)

1.1监测 Cluster 运行状态

# 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;

1.2启动cluster

# cmruncl -v -n imana100

1.3停止 Cluster 运行

# cmhaltcl –f -v

[-f]    Force the cluster to shutdown even if packages are currently running.

[-v]    Verbose output

1.4启动节点并将该节点加入Cluster

# cmrunnode -v imana100

1.5停止运行某个节点而 Cluster 在其它节点继续运行

# 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

1.6在 Running Cluster 中运行某一个包

# 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.

1.7停止一个运行中的包

# 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.

1.8改变一个包的切换属性

# 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

1.9双机的配置文件的位置

#cd /etc/cmcluster/   (双机守护进程的配置文件cluster.ascii)

#cd /etc/cmcluster/pkg_app/、#cd /etc/cmcluster/pkg_oracle/  (pkg_app.ctl、pkg_oracle_ctl是用来制定双机的浮动IP的)

1.10双机倒换测试

在主机上执行

#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双机)的更多相关文章

  1. Linux/Unix双机建立信任教程

    Linux/Unix双机建立信任教程 一 需要建立信任关系的2台主机都执行生成密钥输入ssh-keygen -t rsa之后全部默认回车,这样就会在/root/.ssh下生成密钥文件 [root@pl ...

  2. Linux/hp unix/AIX日常巡检脚本(转)

    以下为Linux/hp unix/AIX日常巡检脚本,大家可以参考着进行改写,用于自己的服务器. #!/usr/bin/ksh syserrdate=`date +"%m/%d"` ...

  3. HP Unix vsftp服务配置

    HP Unix vsftp 服务配置: /opt/ssh/utils/ssh_chroot_setup.sh 运行脚本,会提示输入要建立的vsftp账号和要限制的家目录, 比如要限制的家目录为/Jia ...

  4. hp unix

    HP-UNIX 命令大全 #vgdisplay -v vgname #lvdisplay -v lvfullpath #pvdisplay -v pvfullpath # ioscan –fnkC d ...

  5. HP UNIX弱口令

    这种弱口令直接丢进kali linu里用john --wordlist=zd.txt 加上文件

  6. HP UNIX 查看 修改IP地址

    # 查看所有IP地址h01_root[/]# lanscan Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI Path Addre ...

  7. Linux 配置双机SSH信任

    一.实现原理 使用一种被称为"公私钥"认证的方式来进行ssh登录."公私钥"认证方式简单的解释是: 首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_ ...

  8. linux如何配置双机SSH信任然后双向免密码登陆

    linux如何配置双机SSH信任然后双向免密码登陆 www.111cn.net 更新:2015-01-14 编辑:edit02_lz 来源:转载 有时为了方便管理多台Linux主机,想实现双机之间信任 ...

  9. HA(High available)--Heartbeat高可用性集群(双机热备)菜鸟入门级

    HA(High available)--Heartbeat高可用性集群(双机热备)   1.理解:两台服务器A和B ,当A提供服务,B闲置待命,当A服务宕机,会自动切换至B机器继续提供服务.当主机恢复 ...

随机推荐

  1. Feister network

    在密码学中,Feister network(又叫Feister Function, 一下简称 F函数)是一种用在块加密上的对称结构,很多种块加密算法都是使用这种结构. 优点: 1.加解密的过程非常相似 ...

  2. Ubantu下FTP服务器资源进行控制

    在FTP服务器的管理中无论对本地用户还是匿名用户,对于FTP服务器资源的使用都需要进行控控制, 避免由于负担过大造成FTP服务器运行异常, 可以添加以下配置项对FTP客户机使用FTP服务器资源进行控制 ...

  3. Laravel 5.0 之命令及处理程序

    本文译自 Matt Stauffer 的 系列文章 . 本文中涉及的新功能都是关于 Commands 的,这些特性在 Laravel 旧版本中已经有了,但是在 Laravel 5.0 中变得更加好用了 ...

  4. sql语句,一个全角空格的考验

    早晨在群里灌水.突然有人发了这个,问哪里错了,下图是sql语句和报错信息... 一群人猜了半天,呵呵,最后发现是 ”全角空格“ 引起的...真是醉了..记录下,引以为戒.

  5. 从零开始学JAVA(03)-用Eclipse生成HelloWorld的Jar文件(简单不带包)

    前面已经编写了helloWorld的程序,也可以在Eclipse IDE中正常运行,但如何脱离IDE运行呢? 先通过代码生成JAR文件,选择“File→Export...”,弹出Export对话框,选 ...

  6. Quoit Design

    Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission ...

  7. [Java] JAVA程序员您需要学习的25个标准

    (1) 你需要精通面向对象分析与设计(OOA/OOD).涉及模式(GOF,J2EEDP)以及综合模式.你应该了解UML,尤其是class,object,interaction以 及statediagr ...

  8. [Android]Handler的消息机制

    最经面试中,技术面试中有一个是Handler的消息机制,细细想想,我经常用到的Handler无非是在主线程(或者说Activity)新建一个Handler对象,另外一个Thread是异步加载数据,同时 ...

  9. 存储过程 <3> 和函数的区别

    二.函数和存储过程的优点: 1.共同使用的代码可以只需要被编写一次,而被需要该代码的任何应用程序调用(.net,c++,java,也可以使DLL库). 2.这种几种编写.几种维护更新.大家共享的方法, ...

  10. mysql-DDL-创建数据库

    创建一个数据库 • 建立数据库操作: 语法: create database 数据库名 叙述:创建一个具有指定名称的数据库.如果要创建的 数据库已经存在,或者没有创建它的适当权限,则此 语句失败. 例 ...