生成命令
generate命令用于在XML文件中生成拓扑信息和集群布局。
命令格式
python GaussRoach.py -t generate --backup-key <backup-key> --backup-topology xml --master-port <master-port> --media-destination <media-destination-path> --metadata-destination <metadata-path> [--generate-force] [--log-filecount <log-file-count>] [--log-filesize <log-file-size>] [--logging] [--logging-level <logging-level>] [--logging-path <logging-path>] [--media-type <media-type>] [--output-file <output-file-name>]
参数
表1 生成命令行参数列表 长型
短型
数据类型
说明
取值范围
缺省值
应用实例
-t
-t
字符串
Roach接口支持多种功能。指定该参数值为generate,表示调用生成功能。
- -t backup
- -t stop
- -t validate
- -t delete
- -t restore
- -t show
- -t generate
- -t genstack
- -t getobject
- -t start
- -t clean
- -t config
- -t version
- -t help
不涉及
-t generate
--backup-key
不涉及
字符串
从磁盘恢复数据时使用的backup key。
不涉及
不涉及
--backup-key 20150315_16103
--backup-topology
不涉及
字符串
备份时生成拓扑配置信息。生成的拓扑信息以XML文件保存。
不涉及
不涉及
--backup-topology xml
--master-port
不涉及
整型
Roach主代理进程的执行端口。
不涉及
不涉及
--master-port 6000
--media-destination
不涉及
字符串
所选介质的备份。
说明:仅能为磁盘设置备份目的路径。
不涉及
不涉及
--media-destination /home/cam/backup
--metadata-destination
不涉及
字符串
元数据文件路径。
不涉及
不涉及
--metadata-destination
/home/username
--enable-logging
不涉及
布尔型
启用/禁用登录到日志文件功能。建议使用此参数而不是--logging。
- True
- False
False
--enable-logging True
--generate-force
不涉及
布尔型
指定输出文件将被强制覆盖。
参数值为True或False。
不涉及
False
--generate-force
--log-filecount
不涉及
整数
指定日志文件数量。
5 - 1024
10
--log-filecount 5
--log-filesize
不涉及
整数
指定最大日志文件大小。
5 - 20 (in MB)
5 (in MB)
--log-filesize 5
--logging
不涉及
布尔型
启用/禁用登录到日志文件功能。参数值为True或False。
此参数将来会退化,建议使用--enable-logging。
不涉及
False
--logging
--logging-level
不涉及
字符串
指定日志记录级别。
FATAL:表示不可恢复的系统故障,该故障可能导致系统暂停。该级别严重程度最高。
ERROR:表示重大失败。WARNING:表示特殊情况。此种情况下,系统可能会继续处理。
INFO:表示在记录期间生成的信息日志。
DEBUG:表示用于调试的详细信息。
DEBUG2:表示通常过滤掉的最详细的日志信息。该级别严重程度最低。
- FATAL
- ERROR
- WARNING
- INFO
- DEBUG
- DEBUG2
INFO
--logging-level info
--logging-path
不涉及
字符串
指定日志记录的路径。
不涉及
$GAUSSLOG/roach/controller
--logging-path $GAUSSLOG/roach/controller
--media-type
不涉及
字符串
备份介质类型。
说明:仅能为磁盘设置备份目的路径。
不涉及
Disk
--media-type Disk
--output-file
不涉及
字符串
输出文件名。可设为绝对或相对文件名路径。
不涉及
不涉及
--output-file /home/userA/clusterConfig.xml
使用指南
- 要生成拓扑信息,用户必须提供backup key、master port、media destination、metadata destination、media type等参数。
- 可选参数--output-file用于指定输出的XML文件名。如未指定该参数值,XML文件将以clusterTopology_<backup_key>.xml格式保存在当前目录中。
命令示例
生成集群拓扑信息。
python GaussRoach.py -t generate --backup-topology xml --master-port 7000 --media-type Disk --media-destination /home/userA/restore --output-file /home/userA/clusterConfig.xml --backup-key 20170117_041504 --metadata-destination /home/userA/metadata
系统回显
GenXML operation successful! Output: /home/userA/clusterConfig.xml Performing post generate cleanup activities... Cleanup completed sparrow@node141:~/db/bin/script>
相关命令
备份命令
查看更多:华为GaussDB 200 GaussRoach.py 命令行参考「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论