#ycsrootagent

ycsrootagent是YCS的特权操作代理,主要以后台进程的方式运行并为YCS提供服务,支持YCSRA服务启停、SCSI I/O Fencing和磁盘I/O测试等命令行接口。

Note:

ycsrootagent提供的所有接口都需要在root下(或sudo)执行。

# 查看帮助

使用ycsrootagent -h命令可查看帮助信息。

$ ycsrootagent -h

# ycsrootagent {start|stop}

本命令用于手动启/停YCSRA后台服务进程。YCSRA进程将为YCS提供关键服务,为保障集群的正常运行,不得轻易手动停止。

若通过yasboot部署集群,其会在用户提供了sudo用户名密码或配置了sudo免密时自动启动YCSRA。若YCSRA进程异常,请按示例手动启动YCSRA以恢复服务。

选项 含义
-H YCSRA运行的home目录,即进程所服务的YCS的home目录,必须为绝对路径,不可省略

示例:以home目录是/data/yashan/yasdb_data/ycs/ce-1-1为例,实际操作时请替换成真实的路径。

$ sudo ycsrootagent start -H /data/yashan/yasdb_data/ycs/ce-1-1&
YCSRA instance start successfully.

$ sudo ycsrootagent stop -H /data/yashan/yasdb_data/ycs/ce-1-1

# 权限不足的错误示例
$ ycsrootagent start -H /data/yashan/yasdb_data/ycs/ce-1-1&
YAS-00521 process permission is insufficient.

# ycsrootagent scsi {allow|ban|clear}

在需要自动化检测存储设备是否支持SCSI I/O Fencing的场景中,yasboot会自行调用fenceScsiCheck脚本从而调用执行本命令的相关子命令。如需手动进行相应检测,请直接执行fenceScsiCheck脚本不建议用户直接执行本命令

clear子命令用于清理存储设备上残留的持久预留信息,仅在收到明确的清理提示或YAS-00341错误码时可按需谨慎执行

Warn:

本命令会改变存储设备的访问规则和可访问性,错误用法将严重影响集群的运行。

选项 含义
-d 操作的单个磁盘设备名,必须为绝对路径,不可省略。最长31个字符
-a 若带此选项,表明命令正在辅助测试的服务器上执行
-f 仅对clear子命令有效,若带此选项,将跳过风险提示并强制执行

# ycsrootagent pingdisk

在需要自动化检测存储设备是否支持SCSI I/O Fencing的场景中,yasboot会自行调用fenceScsiCheck脚本从而调用执行本命令。如需手动进行相应检测,请直接执行fenceScsiCheck脚本不建议用户直接执行本命令

Warn:

本命令会多次读写设备的特定区域,错误用法将影响性能。

选项 含义
-d 操作的单个磁盘设备名,必须为绝对路径,不可省略。最长31个字符
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流