1.1 VCS 维护
1.1.1 VCS的目录列表
/opt/VRTS | VCS的管理命令在该目录下的bin目录中 VCS管理命令的对应menual文件在该目录下的man目录中 |
/opt/VRTSvcs | VCS的agent目录,/opt/VRTSvcs/bin目录下有对应各个agent的目录信息 |
/etc/VRTSvcs | 配置文件所在目录 Main.cf文件在/etc/VRTSvcs/conf/config目录下 |
/var/VRTSvcs/log | log文件所在目录 VCS运行的日志信息主要在engine_A.log文件中 |
1.1.2 VCS的启动和停止
启动:hastart
/etc/rc3.d/S99vcs start
如果VCS非正常退出,导致hastart无法正常启动时,执行下列命令:
hasys -force <sys>
<sys>的值是不能正常启动的VCS的主机
停止:hastop
/etc/rc3.d/S99vcs stop
1.1.3 VCS系统运行状况监控
查看VCS运行状况:
#hastatus -summary
该命令会显示出当前各个资源组在各个主机上的运行状态
查看VCS运行时的log
#halog -info
该命令会显示当前VCS运行的log记录
查看VCS各资源组的状况
#hastatus
1.1.4 资源组管理
资源组状态监控:
hagrp -state
该命令会列出当前系统各个资源组的运行状况
下列是hagrp -state的输出示例:
#Group Attribute System Value
ClusterService State bsteeldb |OFFLINE|STARTING|
ClusterService State msgsvr |OFFLINE|
iggrp State bsteeldb |OFFLINE|
iggrp State msgsvr |ONLINE|
osebgrp State bsteeldb |ONLINE|
osebgrp State msgsvr |OFFLINE|
uecpgrp State bsteeldb |OFFLINE|
uecpgrp State msgsvr |ONLINE|
在某一主机上启动资源组
# hagrp -online <group> -sys <system>
在某一主机上停止资源组
#hagrp -offline <group> -sys <system>
将资源组从某一主机切换到另一主机:
#hagrp -switch <group> -to <system>
冻结或解冻某一资源组:如果临时需要手工对资源组中的某一个资源进行操作时,又不希望该资源的临时失败影响到整个资源组的运行,可以在操作之前使用-freeze的参数将该资源组冻结住,使之不至于因为失败而切换;在操作之后再使用-unfreeze的参数恢复;
#hagrp -freeze <group>
#hagrp -unfreeze <group>
消除某一个资源组的失败状态:资源组在某一主机上的状态为Fault,则该资源组就无法在该主机上正常启动。需要以下命令进行处理:
#hagrp -clear <group> [-sys <system>]
注:上述<group>和<system>的信息,都可以从hagrp -state的结果中获得。<group>对应的是Group列的值,<system>对应的是System列的值;
1.1.5 资源管理
资源状态监控
#hares -state
该命令会列出当前系统中资源的运行状态
查看资源信息
#hares -list
该命令会列出当前系统中所定义的资源情况
启动资源:
hares -online <res> -sys <system>
<res>的值可以在hares –list的输出中获得,<system>指的是将资源启动到哪台主机上,必须跟该资源所在的资源组在一台主机上。
停止资源:
hares -offline <res> -sys <system>
<res>的值可以在hares -list的输出中获得,<system>指的是将资源启动到哪台主机上,必须跟该资源所在的资源组在一台主机上。