• VCS常用指令


    常用命令介绍

    对VCS的常用命令进行介绍,便于工程师进行日常维护。本手册描述的命令仅供参考,具体描述请以Veritas公司提供的相关资料为准。

    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 VCSlicense的管理操作:

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

    查询license:vxlicrep

     

    2 使用图形界面管理VCS

    使用图形界面来管理VCS,必须保证VCS已经启动,否则不能访问,如果在本机上使用图形界面管理VCS,必须保证VCS图形界面的rpm包已经安装好了,使用rpm –qa |grep VRTS查询,结果中存在以下两个rpm包则说明可以使用

    VRTSjre-1.4-GA1

    VRTScscm-4.4.00.10-GA_GENERIC

    如果是在window终端上使用图形界面,在光盘中找到/windows/WindowsClusterManager这个目录,点击安装,按照提示完成安装,安装完成之后直接可以使用。

     

    2.1  登录Cluster Manager

     

    2.1.1  启动Cluster Manager

    Cluster Manager有两种版本:Windows版本和Linux版本。建议使用Windows版本来远程管理Cluster。Windows版本安装后通过开始菜单或者桌面图标即可启动。

    Linux版本启动方式如下:

    启动图形界面的Veritas Cluster Monitor

    # hagui &

    启动后将显示Cluster Monitor界面

     

                                                                                             图1 启动Cluster Monitor界面

    第一次登陆,Cluster Monitor界面上可能没有上图中的cluster_HA-test,需要新增一个要管理的Cluster:点击Cluster Monitor的File->New Cluster菜单,会出来如下界面:

     

     

                                                                                  图2 在cluter monitor中增加cluster的界面

    其中Host name使用任一接点的IP即可,Port使用缺省值。

    增加要管理的cluster后,Cluster Monitor中就会出现如图1中的cluster列表,显示为未登陆状态,点击Cluster Monitor中的cluster列表区,将弹出登陆界面,如下图所示:

     

     

                                                                                                            图3 登陆界面

    输入用户名和密码(默认情况下用户为admin,密码为password),点击OK。

     

    编号

    问题描述

    解决办法

    1

    重启机器后,需要重新start llt,gab.机器reboot之后,gab异常:

    # lsmod |grep gab

    gab 253244 0

    llt 139680 0 [gab]

    这个是SuSe linux 8操作系统默认不加载网卡驱动导致的问题。解决办法: 在文件 /etc/modules.conf中加入如下内容,ethX对应具体的心跳网卡

    alias ethX e1000

    2

    在/etc/modules.conf文件中添加了“alias eth5 e1000”之后,心跳线使用正常;但如果用户使用yast配置其他网卡的IP,eth5将不可用,系统显示eth5的驱动没有加载

    因为yast配置网卡时会将没有配置文件的网卡去激活,要确保yast对心跳线无影响,必须同时给心跳线网卡写配置文件

    在/etc/modules.conf文件中添加了“alias eth5 e1000”之后,同时给心跳线的网卡加入配置文件,在/etc/sysconfig/network/中加入ifcfg-ethX文件,内容如下:

    BOOTPROTO='static'

    STARTMODE='onboot'

    3

    备用机与主服务器之间只有一条线跳线时,服务不会FailOver到备用机。有没有参数可以控制?

    在集群中只剩下一条心跳线的情况下,如果LLT收不到心跳线信号,VCS将无法判断是主机损坏还是仅是心跳线故障。所以在集群中只剩下一条心跳线的情况下,不会FailOver。

    4

    在提供服务组的主机上使用yast给其他网卡配置IP后,浮动IP会报错,导致服务发生切换

    因为yast配置网卡时会将没有配置文件的网卡去激活,浮动IP是没有配置文件的,所以会被yast干掉,导致浮动IP不可用,引发切换,这是yast的固有bug,只能避免使用yast配置网卡信息,如果需要配置,请直接修改网卡的配置文件

    5

    使用命令hastatus -sum 查看状态是下面两种状态

    STALE_ADMIN_WAIT: ADMIN_WAIT:

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

    hacf –verify /etc/VRTSvcs/conf/concig

    hasys -force system

     

  • 相关阅读:
    以一道CTF题目看无参数RCE
    浅谈php序列化字符串逃逸问题
    [XCTF 4th] ics-05 复现
    关于Sharp俩打印机AR-1808S和AR-2348SV的共享问题
    关于使用AdventureWorks2008示例数据库之初碰到的问题
    明日科技的SQL Server---6
    ado.net 4 step by step随书数据库
    手欠,大半个下午加一晚上就报销了。
    程序员的SQL金典
    c#读写文件
  • 原文地址:https://www.cnblogs.com/zihanxing/p/6852775.html
Copyright © 2020-2023  润新知