• 集群基础学习之VCS常用命令


    集群基础学习之VCS常用命令

      目前的集群软件很多,在大型系统中应用较广泛的是VCS(全称是Veritas Cluster Server)和Sun Cluster,VCS提供了较开放的定制接口,可以根据自身业务系统的需要定制其监控、启停和倒换的动作,这些属于集群或高可靠系统设计和开发的范畴了,在这之前有必要先熟悉VCS的常用操作,这在后期的维护中也是很常用的。
      接下来就一起看看这些命令:

      安装加载VCS license
    vxlicinst

      启动单个节点的VCS服务,如果要启动所有节点的VCS服务,或者说要启动整个集群,那么就需要到集群内各个节点上分别执行hasart
    hastart

      停止单个节点的业务:
    hastop -local

      停止整个集群的业务:
    hastop -all

      只关闭VCS相关进程,而不停止VCS所保护的业务进程:
    hastop -local -force (单个节点)
    hastop -all -force (整个集群)

      查看集群状态:
    hastatus
    hastat -sum

      查看资源状态:
    hares -state

      查看资源组状态:
    hagrp -state

      查询指定的资源组service_group状态:
    hagrp -state [service_group] -sys [system]

      强制VCS读取system上$VCS_CONF/conf/config目录下的配置文件进行启动集群工作:
    hasys -force systemname

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

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

      查询资源resource及其相关参数(hagrp类似):
    hares -display [resource]
    hares -display -attribute [attribute]
    hares -display -group [service_group]
    hares -display -type [resource_type]
    hares -display -sys [system]

      查询主机列表:
    hasys -list
    hasys -display [system]
    haclus -value attribute
    haclus –display

      查询集群日志:
    hamsg -list
    hamsg -info [-path path_name] LDF

      基本管理操作示例:

      启动服务组及使服务联机:
    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] (资源组)
    hares -clear [resource] (资源)

      管理资源操作:
      使资源服务启动:
    hares -online resource -sys system

      使资源服务停止:
      hares -offline resource -sys system

      在ADMIN_WAIT状态下强制主机加载集群,此命令会覆盖正在使用的集群配置,使用前请确认准备使用的主机的集群配置文件是否有效:
    hacf –verify /etc/VRTSvcs/conf/concig
    hasys -force system

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

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

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

      管理集群:
    haclus [-help [-modify]]

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      执行VCS命令需要用root用户登陆。命令都在/opt/VRTS/bin名录下,确信该目录已经设置到root用户下的PATH环境变量里。
      验证节点信息和状态(可执行于任一节点):
    # hastatus -sum
      确保所有的device和resource groups是online状态。
      VCS软件信息查看:
    # pkginfo -l VRTSvcs      
    # ls /opt/VRTS*
    # pkginfo -l | grep VERITAS
    # pkginfo -l | grep VRTS
      查看VCS配置(可执行于任一节点):
    # cd /etc/VRTSvcs/conf/config/
    # more main.cf
      查看VCS日志(可执行于任一节点):
    # tail -100f /var/VRTSvcs/log/engine_A.log
      关闭集群(仅执行于某一节点):
    # hastop -all
      在ok提示符下重启集群(需执行于每一节点):
    {#} hastart
      验证私网即心跳线状态(可执行于任一节点):
    # gabconfig -a
      验证公网状态(可执行于任一节点):
    # config -a
      查看私网使用信息:
    # lltstat -nvv
      umount共享磁盘:
    # umount -f /mountpoint
      VCS会自动mount共享磁盘到另外一节点。
      资源组从主节点切换到备节点:
    # hagrp oracleSG -switch to <cluster-node2>
      资源组冻结:
    # hagrp -freeze <servicegroup>
      所有的设备组和资源组应该切换到另一节点了。
      磁盘列表:
    # vxdisk list
      以下是几个常用链接,如模拟器下载,VCS文档查看和下载等。
      VCS Simulator下载地址:
    http://eval.symantec.com/mktginfo/downloads/vcs_simulator.msi
      Cluster Server for UNIX Documentation Resources:
    http://www.symantec.com/business/support/documentation.jsp?language=english&view=manuals&pid=15066
      Cluster Server for UNIX Downloads: Binaries, Patches, Drivers, Upgrades:
    http://www.symantec.com/business/support/downloads.jsp?pid=15066
  • 相关阅读:
    模块化
    JavaScript基础-----(DOM操作的内容)
    JavaScript基础----(事件,BOM和DOM)
    JavaScript基础------(数组)
    JavaScript基础-----(函数,对象<String Math Date>)
    JavaScript基础-----(组成,数据类型,循环)
    CSS基础-----(css定位)
    CSS基础-----(选择器)
    CSS基础----(声明方式以及优先级)
    纯html注册页面
  • 原文地址:https://www.cnblogs.com/yaoyangding/p/14817609.html
Copyright © 2020-2023  润新知