HACMP/PowerHA/Cluster 常用操作程及命令(说明)

HACMP的常用命令:
1启动HACMP

使用smitty clstart命令用来启动HACMP。

# smitty clstart

– 运行指令”smit clstart”回车. 等待命令执行OK,退出smit.

– 等待HACMP完全启动,可用指令”tail -f /tmp/hacmp.out”观察HACMP启动状况.

– 用指令”netstat -i”检查IP address,确认主网卡使用service IP adress,

备用网卡使用standby IP address.

– 用指令”lsvg -o”检查vary on 的VG,确认共享VG变为varyon状态.

– 用指令”df”检查mount的文件系统.

– 确认属于Node1的online应用正常.

注:有两种启动HACMP的方式:

now:手工启动HACMP

restart、both:在系统启动时自动启动HACMP

2停止HACMP

使用smitty clstop该命令用来停止HACMP。

– 运行指令”smit clstop”回车.在shutdown mode项选择graceful并回车, 等待命令执行OK,退出smit.

– 等待HACMP完全停止,可用指令”tail -f /tmp/hacmp.out”观察HACMP停止状况.

– 用指令”netstat -i”检查IP address,确认主网卡变为boot IP adress,备用网卡使用standby IP address.

– 用指令”lsvg -o”检查vary on 的VG,确认共享VG变为varyoff状态.

注:有三种停止方式:

graceful: 只停止本节点上HACMP的运行,并释放由本节点管理的资源,但允许其它节点接管。(是指在关闭双机软件时将调用客户应用预定义的善后处理例程。)

graceful with takeover:停止本节点上HACMP的运行,释放资源,让其他节点接管。(是指该节点将关闭双机软件并释放资源请求备节点进行接管。)

forced:停止本节点上HACMP的运行,但不释放资源。(是指立即关闭双机软件不调用任何客户应用的善后处理例程。)

阅读更多

AIX 和Linux 下查看端口给那个服务进程占用(实用技能)

在Aix 系统下,通过端口来查证是什么服务绑定这个端口的方法如下:

  1. netstat -Aan|grep <portnumber>

找到该端口连接对应的 PCB/ADDR 和连接的协议类型。

注:PCB —-Protocol Control Block

  1. 如果是 tcp 连接,则 rmsock <PCB/ADDR> tcpcb

如果是 udp 连接,则 rmsock <PCB/ADDR> inpcb

下面我们以 telnet 服务所使用的 23 号端口为例,说明该方法:

#netstat -Aan|grep 23

f1000200019ce398 tcp 0 0 *.23 *.* LISTEN

可以看到 PCB/ADDR 为 f1000200019ce398 ,且协议类型为 tcp 。

#rmsock f1000200019ce398 tcpcb

The socket 0x19ce008 is being held by proccess 185006 (inetd).

命令报告该端口正在被 inetd 进程使用, PID 为 185006 。

注意: rmsock 命令需要 root 权限执行。

查看到PID后,然后用 ps -ef | grep PID  来确认PID是对应那个服务,这样就可以知道这个端口给那个服务给占用啦。

阅读更多