所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级
eSight V300R009C00 维护指南 11
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
Veritas高可用性系统命令参考

Veritas高可用性系统命令参考

命令概述

Veritas软件有VxVM、VVR、VCS和GCO。常用命令分为两类:状态查询命令和维护命令。高可用性系统(Sun Cluster)用到的软件有VxVM和Sun Cluster。常用命令分为两类:状态查询命令和维护命令。

命令汇总

Veritas命令通用格式

  • VxVM的命令一般使用vx打头。
  • VVR的命令一般使用vr打头。
  • VCS的命令一般使用ha打头。

Veritas命令通用命名规范

  • VxVM查询类的一般为:命令 list
  • VCS命令(hares和hagrp)一般为:命令 -动作 资源/资源组 -sys 主机名

动作一般包含:online、offline和clear。

Veritas命令帮助查询方法

  • 命令 -H
  • man 命令

Veritas命令放置目录

  • “/opt/VRTS/bin”
  • “/usr/bin”
  • “/usr/sbin”

检查Volume、RLink和RVG的状态

该命令用于日常的巡检、故障维护时,对Volume、RLink和RVG状态的查询。

命令格式

  • 查看Volume的状态:vxprint -v
  • 查看RVG的状态:
    • vxprint -V
    • vxprint -l datarvg
  • 查看RLink的状态:
    • vxprint -P
    • vxprint -l datarlk

屏幕输出格式

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
表9-4 vxprint屏幕输出格式说明

屏幕输出格式

说明

TY

类型。一般情况下,dg表示磁盘组、dm表示磁盘、v表示卷、rl表示RLink、rv表示RVG、pl和sd不需要关注。

NAME

名称。Volume、RVG和RLink的名称。

ASSOC

联系。对于Volume,如果挂接到某个RVG,此处显示RVG的名称,否则显示gen;对于RLink,如果挂接到某个RVG,则显示RVG的名称,否则为“-”;对于srl_vol卷,如果挂接到某个RVG,则显示RVG的名称,否则显示fsgen。

KSTATE

对于Volume,正常情况为“ENABLED”;对于RLink,正常情况为“CONNECT”;对于RVG,正常情况为“ENABLED”。

STATE

对于Volume、RLink和RVG,正常应该为“ACTIVE”。

表9-5 vxprint -l datarlk屏幕输出说明

字段名称

说明

Disk group

RLINK所属的磁盘组。

Rlink

RLINK的名称。

info

RLINK的一些信息,timeout表示超时时间; packet_size表示数据包的长度。

state

RLINK的状态,正常情况下state的状态是ACTIVE;synchronous的状态是off;latencyprot的状态是off;srlprot的状态是autodcm。

assoc

RLINK的关联信息。
  • rvg表示该RLINK所属的RVG
  • remote_host表示远程主机名
  • IP_addr表示远程主机的IP地址
  • port表示远程主机的端口号
  • remote_dg表示远程磁盘组
  • remote_dg_dgid表示远程磁盘组的ID
  • remote_rvg_version表示远程主机RVG的版本号
  • remote_rlink表示远程主机RLINK的名称
  • remote_rlink_rid表示远程主机RLINK的ID
  • local_host表示本地主机的主机名
  • IP_addr表示本地主机的IP地址
  • port表示本地主机的端口号

protocol

表示数据同步的协议。

flags

RLINK的标记,正常状态下应该为:“write enabled attached consistent connected asynchronous”。

表9-6 vxprint -l datarvg屏幕输出说明

字段名称

说明

Disk group

该RVG所属的磁盘组。

Rvg

RVG的名称。

info

RVG的信息。

state

RVG的状态信息,正常情况下state应该为ACTIVE;kernel应该为ENABLED。

assoc

RVG的关联信息,datavols表示RVG包含的数据磁盘卷;srl表示RVG包含的SRLog磁盘卷;rlinks表示RVG包含的RLINK。

att

RVG激活的RLINK。

flags

RVG的标志信息,正常情况下应为“closed primary enabled attached”。

device

RVG的设备信息,包含的设备ID号和路径。

perms

RVG的权限信息。

检查Veritas管理的磁盘是否正常

该命令用于日常维护时,检查Veritas管理的磁盘是否正常。

命令格式

# vxdisk list

屏幕输出格式

DEVICE       TYPE            DISK         GROUP        STATUS
表9-7 vxdisk屏幕输出格式说明

屏幕输出格式

说明

DEVICE

设备号。一般为“c*t*d*”,代表某个硬盘。

TYPE

类型。一般为“auto:sliced”。

DISK

磁盘名称。

GROUP

磁盘组名称。

STATUS

正常为online。

检查Veritas管理的磁盘组是否正常

该命令用于日常维护时,检查Veritas管理的磁盘组是否正常。

命令格式

# vxdg list

屏幕输出格式

NAME         STATE           ID
表9-8 vxdisk屏幕输出格式说明

屏幕输出格式

说明

NAME

磁盘组的名称。两个硬盘时为“datadg”,三个及三个以上硬盘时为“rootdg”。

STATE

enabled。

ID

磁盘组ID号,不需要关注。

检查高可用系统的复制状态

该命令用于日常的巡检、故障维护时,检查高可用系统的复制状态。方便根据当前状态进行下一步操作。

命令格式

  • # vradmin printrvg RVG名称
  • # vradmin -g datadg repstatus RVG名称

屏幕输出格式

  • vradmin printrvg datarvg的屏幕输出如下:
    Replicated Data Set: datarvg  
    Primary:  
            HostName: 192.168.0.1 <localhost>  
            RvgName: datarvg  
            DgName: datadg  
    Secondary:  
            HostName: 192.168.0.2
            RvgName: datarvg  
            DgName: datadg     
    表9-9 屏幕输出格式说明

    屏幕输出格式

    说明

    举例

    Replicated Data Set

    RVG名称。

    本例为datarvg。

    Primary

    主用服务器。数据复制源。

    -

    HostName: IP地址 <localhost>

    本地服务器IP地址。

    本例为192.168.0.1。

    RvgName

    RVG名称。

    本例为datarvg。

    DgName

    RVG所属的磁盘组。

    本例为datadg。

    Secondary

    备用服务器,数据复制宿。

    -

    HostName: IP地址

    远程服务器IP地址。

    本例为192.168.0.2。

    RvgName

    RVG名称。

    本例为datarvg。

    DgName

    RVG所属的磁盘组。

    本例为datadg。

  • vradmin -g datadg repstatus datarvg的屏幕输出如下:
    Replicated Data Set: datarvg 
    Primary: 
      Host name:                  192.168.0.1
      RVG name:                   datarvg 
      DG name:                    datadg 
      RVG state:                  enabled for I/O 
      Data volumes:               1 
      VSets:                      0 
      SRL name:                   srl_vol 
      SRL size:                   1.00 G 
      Total secondaries:          1 
     
    Secondary: 
      Host name:                  192.168.0.2 
      RVG name:                   datarvg 
      DG name:                    datadg 
      Data status:                consistent, up-to-date 
      Replication status:         replicating (connected) 
      Current mode:               asynchronous 
      Logging to:                 SRL 
      Timestamp Information:      behind by 0h 0m 0s
    表9-10 屏幕输出格式说明

    屏幕输出格式

    说明

    举例

    Replicated Data Set

    RVG名称。

    本例为datarvg。

    Primary

    主用服务器

    -

    Host name

    主用服务器IP地址。

    本例为192.168.0.1。

    RVG name

    主用服务器RVG名称。

    本例为datarvg。

    DG name

    RVG所属磁盘组。

    本例为datadg。

    RVG state

    RVG的状态,正常为enabled for I/O。

    本例为enabled for I/O。

    Data volumes

    需要复制的磁盘卷。

    本例为1。

    SRL name

    SRL的名称。

    本例为srl_vol。

    SRL size

    SRL的大小,一般为1G。

    本例为1.00 G。

    Total secondaries

    备用服务器的个数,一般为1个。

    本例为1。

    Secondary

    备用服务器。

    -

    Host name

    备用服务器IP地址。

    本例为192.168.0.1。

    RVG name

    备用服务器RVG名称。

    本例为datarvg。

    DG name

    RVG所属的磁盘组。

    本例为datadg。

    Data status

    数据状态。
    • 如果是主备同步的,则为consistent,up-to-date。
    • 如果不是同步,则为inconsistent (剩余多少个字节等待同步)。

    本例为consistent, up-to-date。

    Replication status

    复制状态,正常为replicating(connected)。

    本例为replicating (connected)。

    Current mode

    复制模式,一般为异步。

    本例为asynchronous。

    Logging to

    缓冲区,一般为SRL。如果SRL溢出,则为DCM。

    本例为SRL。

    Timestamp Information

    时间戳,如果主备数据一致,则为N/A,否则会说明达到同步需要的时间。

    本例为N/A。

检查VCS的服务组或资源状态

该命令用于日常的巡检、故障维护时,检查VCS的服务组或资源状态。

命令格式

  • 查看VCS各服务组的状态:# hastatus -sum
  • 查看VCS中每个资源的状态:# hastatus

如果需要终止hastatus命令,按“Ctrl”+“C”终止。

屏幕输出格式

表9-11 hastatus -sum屏幕输出格式说明

屏幕输出格式

说明

A primary RUNNING 0

当前服务器VCS运行状态,正常为RUNNING。

B AppService Primary Y N ONLINE

主服务器的应用程序组名称为AppService,状态为ONLINE。

B ClusterService Primary Y N ONLINE

心跳组名称为ClusterService。状态为ONLINE。

B VVRService Primary Y N ONLINE

数据复制组名称为VVRService,状态为ONLINE。

L Icmp SecondaryCluster ALIVE

主备服务器之间的心跳情况,正常为ALIVE。

M SecondaryCluster RUNNING

远端服务器VCS运行情况,正常为RUNNING。

N secondaryCluster:secondary RUNNING 0

备服务器运行情况,正常为RUNNING。

O AppService SecondaryCluster:Secondary Y N OFFLINE

备服务器的应用程序组,状态为OFFLINE。

表9-12 hastatus屏幕输出格式说明

屏幕输出格式

说明

SecondaryCluster RUNNING

远程服务器运行情况,正常为RUNNING。

HB:Icmp SecondaryCluster ALIVE

远程服务器心跳情况,正常为ALIVE。

SecondaryCluster:Secondary RUNNING

远程服务器运行情况,正常情况为RUNNING。

AppService localclus:Primary ONLINE

本地应用程序组运行情况。正常情况主用服务器为ONLINE;备用服务器为OFFLINE。

ClusterService localclus:Primary ONLINE

本地心跳组运行情况,正常情况为ONLINE。

VVRService localclus:Primary ONLINE

本地数据复制组运行情况,正常情况为ONLINE。

AppService SecondaryCluster:Secondary OFFLINE

远程应用程序组运行情况。正常情况主用服务器为ONLINE,备用服务器为OFFLINE。

EMSApp SecondaryCluster:Secondary OFFLINE

本地单个资源运行情况。正常情况主用服务器应用组为ONLINE、备用服务器应用组为OFFLINE、其他资源组的资源为ONLINE。

控制VCS资源组

该命令用于控制VCS资源组。

命令格式

  • # hagrp -online资源组名称 -sys主机名称
  • # hagrp -offline资源组名称 -sys主机名称
  • # hagrp -freeze资源组名称 -sys主机名称
  • # hagrp -unfreeze资源组名称 -sys主机名称
  • # hagrp -clear资源组名称 -sys主机名称

使用示例

如下举例是按命令格式中显示的命令顺序举例的。

举例

前提条件

执行结果

备注

# hagrp -online AppService -sys Primary

  • 所有该资源组依赖的组都已经online。
  • 该资源组没有被freeze。

eSight服务器端被启动。

如果第一次执行online操作,则需要加“-force”参数。如下:hagrp -online -force AppService -sys Primary

# hagrp -offline AppService -sys Primary

  • 所有该资源组依赖的组都已经offline。
  • 该资源组没有被freeze。

eSight服务器端被关闭。

关闭主服务器上的eSight服务器。

# hagrp -freeze AppService -sys Primary

该资源组被冻结。禁用VCS的功能。

# hagrp -unfreeze AppService -sys Primary

-

该资源组被解锁。启用VCS的功能。

解冻主服务器上的AppService组。

# hagrp -clear AppService -sys Primary

某个资源组的状态为FAULT。一般是某个资源出现故障。

将VCS的错误标记清除。这样才能进行online操作。

强制关闭VCS服务器

该命令用于veritas热备份中,强制关闭VCS服务器。

命令格式

# hastop -all -force

使用示例

# hastop -all -force

执行结果:VCS服务器被强制退出。VCS的资源不会被offline。

启动VCS图形界面

该命令用于veritas热备份中,启动VCS图形界面。

命令格式

# hagui

使用示例

# hagui

执行结果:启动VCS图形界面。

启动维护工具进程

该命令用于启动维护工具进程。

命令格式

Linux操作系统start-sysmon-ha.sh

命令路径

“安装目录/mttools/bin”

使用前提

在Linux操作系统,该命令由ossuser用户执行。

使用示例

Linux操作系统
  1. 以ossuser用户登录服务器。
  2. 执行如下命令切换目录。

    cd 安装目录/mttools/bin

  3. 执行如下命令启动维护工具进程。

    ./start-sysmon-ha.sh

    执行成功后,输出结果如下所示:

    starting mttools ..... 
    start mttools done.     

双机倒换

该命令用于双机倒换。

命令格式

switchTo.sh 倒换类型

命令路径

“/etc/ICMR/OSSApp”

参数说明

参数名称

描述

倒换类型

  • local:将当前服务器倒换为主服务器。
  • remote:将当前服务器倒换为备服务器。
说明:

在备服务器上执行倒换命令时,建议使用local参数。在主服务器上执行倒换命令时,建议使用remote参数。

使用前提

  • 主服务器和备服务器之间的心跳连接状态正常。
  • 主服务器和备服务器之间的数据复制状态正常。
  • 主服务器和备服务器之间的数据已经同步完成。
  • 主服务器和备服务器状态正常,没有故障标记。

检查步骤

  1. 执行如下命令检查复制状态。

    # vradmin -g <diskgroupname> repstatus <rvgname>

    命令示例
    # vradmin -g datadg repstatus datarvg
    执行成功后,输出结果如下所示:
    Replicated Data Set: datarvg 
    Primary: 
      Host name:                  10.71.210.78 
      RVG name:                   datarvg 
      DG name:                    datadg 
      RVG state:                  enabled for I/O 
      Data volumes:               4 
      VSets:                      0 
      SRL name:                   lv_srl 
      SRL size:                   3.00 G 
      Total secondaries:          1 
     
    Secondary: 
      Host name:                  10.71.210.76 
      RVG name:                   datarvg 
      DG name:                    datadg 
      Data status:                consistent, up-to-date 
      Replication status:         replicating (connected) 
      Current mode:               asynchronous 
      Logging to:                 SRL 
      Timestamp Information:      behind by 0h 0m 0s

    只有“Data status”显示为“consistent, up-to-date”情况下,系统才能进行主备复制倒换。

  2. 参考检查VCS的服务组或资源状态检查服务器状态及资源状态。

    只有主服务器和备服务器状态为“Running”,服务器间心跳状态为“ALIVE”,主服务器的应用资源组(例如AppService)状态为“Online”,备服务器的应用资源组(例如AppService)状态为“Offline”的情况下,系统才能进行主备复制倒换。

使用示例

  1. 以root用户登录备服务器。
  2. 执行如下命令切换目录。

    cd /etc/ICMR/OSSApp

  3. 执行如下命令进行双机倒换。

    ./switchTo.sh local

    当输出如下信息时表示倒换命令执行成功,双机开始执行倒换动作,具体倒换结果请查看双机资源状态。
    Switch command execute successfully.  
翻译
下载文档
更新时间:2020-03-04

文档编号:EDOC1100011879

浏览量:35272

下载量:274

平均得分:
本文档适用于这些产品

相关版本

相关文档

Share
上一页 下一页