VCS-2 命令管理

本文主要介绍了VCS(高可用性)系统中的命令管理,包括如何使用VCS命令进行配置和维护。由于VCS是商业软件,实际操作需配合有效的license。

       声明:部分截图和命令的返回结果借用网络,因VCS是商业软件缺license,安装VCS后需要license,演示成本太大

VCS的安装和命令都在下列目录下:sbin, /usr/sbin, /opt/VRTS/bin,和/opt/VRTSvcs/bin,如果没有设置VCS的环境变量,请在/etc/profile文件中增加蓝色信息PATH=/opt/VRTSvcs/bin :/sbin:/usr/sbin:/usr/local/sbin:$PATH

修改完毕后需执行source /etc/profile,或者重新登陆。

 

1.1 基本命令

使用/etc/rc.d/llt {start|stop|restart|condrestart|status}命令可以启动、停止、重启llt及查看llt状态;

使用/etc/rc.d/gab{start|stop|restart|condrestart|status}命令可以启动、停止、重启gab及查看gab状态;

使用/etc/rc.d/vcs {start|stop|restart|condrestart|status}命令可以启动、停止、重启VCS及查看VCS状态;也可使用hastart [-stale|-force]来启动VCS;

使用下列命令来查看集群状态:hastatus或者hastat -sum

启动单节点集群:hastart –onenode

以时间共享方式启动VCS:hastart –ts

关闭整个集群服务:hastop -all [-force]

关闭集群中一台主机上的集群服务:hastop -local

只关闭VCS相关进程,而不停止VCS所保护的服务进程:hastop -sys system [-force | -evacuate]

使配置文件可读写:haconf –makerw

使配置文件只读:haconf -dump –makero

 

1.2 VCS的用户管理:

增加用户,用户默认有观察员身份:hauser -add user

将用户提升为集群管理员:haclus -modify Administrators -add user

将用户提升为集群操作员:haclus -modify Operators -add user;

将用户提升为服务组管理员:hagrp  -modify service_group Adminstrators -add user

将用户提升为服务组操作员:hagrp  -modify service_group Operators -add user

删除用户:hauser -delete user

显示所有用户:hauser -display

查询集群日志:

hamsg -list

hamsg -info [-path path_name] LDF

 

1.3 对服务组的基本管理操作:

查询service_group状态:hagrp  -state [service_group] -sys [system];

查询节点之间依赖关系:hagrp -dep [service_group]

查询资源表:

hagrp  -resources [service_group] ;

hagrp -display [service_group] [-attribute attribute] [-sys system]

hares -display [resource]

hares -display -attribute [attribute]

hares -display -group [service_group]

hares -display -type [resource_type]

hares -display -sys [system]

启动服务组及使服务联机:hagrp  –online service_group –sys system

关闭服务组及使服务脱机:hagrp  –offline service_group –sys system

将服务组切换到另一个系统上:(只对failover组有效,且当服务组中服务部分或全部联机时):

hagrp  -switch service_group -to system

冻结服务组(disable onlining, offlining, and failover),option -persistent 是使cluster重启时freeze:

hagrp  -freeze service_group [-persistent]

解冻被冻结的服务组 (reenable onlining, offlining, and failover)

hagrp  -unfreeze service_group [-persistent]

激活服务组:(服务组激活后才能进行联机操作)hagrp  -enable service_group [-sys system]

禁用服务组:(服务组禁用后不能进行联机或切换操作)hagrp  -disable service_group [-sys system]

激活服务组中资源:hagrp  -enableresources service_group

禁用服务组中资源:(如资源为disable时agents不监控资源组)hagrp  -disableresources service_group

清除故障状态:hagrp  -clear [service_group] -sys [system]

 

1.4 管理资源操作:

查询资源代理列表:

hatype -list

hatype -resources resource_type

hatype -display [resource_type]

haagent -display [agent]

使资源联机:hares -online resource -sys system

使资源脱机:hares -offline resource -sys system

使资源脱机并将命令传播给子节点:hares -offprop resource -sys system

提示资源代理(agent)监控指定系统上的资源:(命令可能立即返回,但监控的进程可能还没结束)hares -probe resource -sys system

清洗资源,使状态从RESOURCE_FAULTED 转为RESOURCE_OFFLINE:

hares -clear resource [-sys system]

 

1.5 管理主机:

查询主机列表:

hasys -list

hasys -display [system]

haclus -value attribute

haclus –display

在ADMIN_WAIT状态下强制主机加载集群,此命令会覆盖正在使用的集群配置,使用前请确认准备使用的主机的集群配置文件是否有效:

hacf –verify /etc/VRTSvcs/conf/concig

hasys -force system

修改主机的属性,一些属性是VCS的内部属性,不能修改:

hasys -modify modify_options

查询主机ID,主机ID定义在文件/etc/llttab中:hasys –nodeid node_ID

冻结主机 (防止主机进行联机或切换操作):hasys -freeze [-persistent] [-evacuate] system

解冻被冻结的主机 (使主机可以进行联机或切换操作):hasys -unfreeze [-persistent] system

 

1.6 VCS的license的管理操作:

安装VCS的License(root用户下执行):halic <key>或者vxlicinst –k  <key>

查询license:vxlicrep


1、双机日常管理类:
#安装license,可以先用演示license-3个月 商用license-永久 测试license-长期和短期都有,但是veritas不提供维保服务
vxlicense -c

#查询license
vxlicrep

Symantec License Manager vxlicrep utility version 3.02.51.010  
Copyright (C) 1996-2010 Symantec Corporation. All rights reserved.  
Creating a report on all VERITAS products installed on this system  
 -----------------***********************-----------------  
   License Key                         = XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-X  
   Product Name                        = VERITAS Cluster Server  
   Serial Number                       = XXXX  
   License Type                        = PERMANENT  
   OEM ID                              = 2006  
   Site License                        = YES  
   Editions Product                    = YES  
 Features :=   
   Platform                            = Unused                               
  Version                             = 5.1                                  
   Tier                                = Unused                               
   Reserved                            = 0   
   Mode                                = VCS                                  
   CPU_TIER                            = 2  
   VXKEYLESS                           = Enabled  

# 添加VCS控制台用户
haconf -makerw
hauser -add 用户名 -priv Administrator
haconf -dump -makero

#启动VCS, 主备机都执行
hastart

#停止VCS
hastop -all   应用会offline,需要等待一定时间才能完全停止

# 强制停止VCS
hastop -all -force  应用不会offline,仅仅是把vcs进程停止

#查看资源组状态
hagrp -state

#查看资源状态
hares -state

#查看双机状态
hastatus -sum

-- SYSTEM STATE  
-- System               State                Frozen                
  
A  NodeA              RUNNING              0                      
A  NodeB              RUNNING              0                      
  
-- GROUP STATE  
-- Group           System               Probed     AutoDisabled    State            
  
B  RCS_DB_SG       NodeA                 Y          N               ONLINE           
B  RCS_DB_SG       NodeB                 Y          N               OFFLINE

#查看动态的双机状态
hastatus   一般集群刚启动时用得比较多,监控资源启动运行情况,稳定后使用上一个命令较多

#某一节点应用上线
hagrp -online 资源组名 -sys 节点名

#某一节点应用下线
hagrp -offline 资源组名 -sys 节点名

#冻结资源组
hagrp -freeze 资源组名 -persistent  就是冻结资源组,暂时不委托给vcs集群管理软件管理

-- SYSTEM STATE  
-- System               State                Frozen                
  
A  NodeA                RUNNING              0                      
A  NodeB                RUNNING              0                      
  
-- GROUP STATE  
-- Group           System               Probed     AutoDisabled    State            
  
B  RCS_DB_SG       NodeA                Y          N               ONLINE           
B  RCS_DB_SG       NodeB                Y          N               OFFLINE          
  
-- GROUPS FROZEN  
-- Group            
  
C  RCS_DB_SG        
  
-- RESOURCES DISABLED  
-- Group           Type            Resource              
  
H  RCS_DB_SG       Application     ora_raw           oracle11gR1的方案,用了raw,从oracle11gR2开始用grid管理    
H  RCS_DB_SG       Application     ora_vg                
H  RCS_DB_SG       IP              ora_ip                
H  RCS_DB_SG       NIC             ora_nic               
H  RCS_DB_SG       Netlsnr         ora_listener          
H  RCS_DB_SG       Oracle          ora_ora11g 

#解冻资源组
hagrp -unfreeze 资源组名 

#切换双机资源组至另外一节点
hagrp -switch 资源组名 -to 节点名

#VCS默认安装目录
/opt/VRTSvcs/bin

# VCS配置文件名
/etc/VRTSvcs/conf/config/main.cf

#检查配置文件是否正确
hacf -verify config

# 启动VCS控制台
hagui &

#修改vcs控制台(gui)管理员密码
vcsencrypt -vcs   (然后输入2次密码,并将生成的加密后的密码粘到main.cf中,重启vcs生效)

#修改vcs监控资源密码,如db2或Oracle的登陆密码
vcsencrypt -agent  (然后输入2次密码,并将生成的加密后的密码粘到main.cf中,重启vcs生效)

2、故障检查类
#如果有系统出现ADMIN_WAIT
cd /etc/VRTSvcs/conf/config
rm .stale

#vcs日志
/var/VRTSvcs/log/engine_A.log

#检查llt心跳网卡
lltstat -l   

LLT link information:  
link 0  eth10 on ether hipri  
        mtu 1500, sap 0xcafe, broadcast FF:FF:FF:FF:FF:FF, addrlen 6  
        txpkts 67688788  txbytes 1843243673  
        rxpkts 76679165  rxbytes 1360585331  
        latehb 0  badcksum 0  errors 0  
link 1  eth9 on ether hipri  
        mtu 1500, sap 0xcafe, broadcast FF:FF:FF:FF:FF:FF, addrlen 6  
        txpkts 67689522  txbytes 1843879628  
        rxpkts 276962155  rxbytes 1467872503  
        latehb 0  badcksum 0  errors 0  
link 2  eth8 on ether lowpri  
        mtu 1500, sap 0xcafe, broadcast FF:FF:FF:FF:FF:FF, addrlen 6  
        txpkts 21897078  txbytes 1072847300  
        rxpkts 222319811  rxbytes 1191109452  
        latehb 0  badcksum 0  errors 0  
        
#检查集群编号
cat /etc/llttab

set-node NodeA  
set-cluster 9521  
link eth10 eth-80:fb:06:35:b8:9f - ether - -  
link eth9 eth-80:fb:06:35:b8:a1 - ether - -  
link-lowpri eth8 eth-80:fb:06:35:b8:a0 - ether - -         

#检查心跳网卡工作状态
lltstat -n
  
LLT node information:  
    Node                 State    Links  
   * 0 NodeA            OPEN        3       *表示执行的节点,3表示llt和gab心跳链路工作均正常
     1 NodeB            OPEN        3 

# 检查双机心跳网卡状态。
lltstat -nvv     

#心跳通迅模块重启
/etc/init.d/gab stop
/etc/init.d/llt stop

/etc/init.d/llt start
/etc/init.d/gab start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值