暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 工具支持一览表

墨天轮 2019-09-28
995

工具支持一览表

GaussDB 100提供多种工具供用户使用,不同的部署形态支持不同的运维工具。这些应用程序可以帮助用户更好地维护GaussDB 100

支持工具如表1所示,其中,gs_checkclusterinfo和gs_testclustercuid仅支持分布式部署模式下使用。其中,表1位于安装包解压后的script目录下;其他命令行工具都存放在“/opt/gaussdb/app/bin”目录下(其中“/opt/gaussdb/app”表示GaussDB 100的安装目录),针对GaussDB 100提供的命令行工具,指定工具参数值,不能是空字符串(""或''),空格字符串(" " 或 ' ')。例如 -U "" 或 -U ' '。

表1 GaussDB 100管理工具

工具名称

说明

gs_backup

数据库集群部署成功后,在数据库运行的过程中,会遇到各种问题及异常状态。GaussDB 100提供了gs_backup工具帮助集群备份、恢复二进制文件(即程序安装文件,包括可执行文件和动态链接库)及数据库配置文件(即zhba.conf和zengine.ini)。

gs_check

gs_check工具帮助用户进行集群运行状态(集群、双机和CM状态)、集群部署巡检项(目录权限、数据库版本、环境变量和参数等)、运行巡检项(连接状态、锁数量、游标数量和连接数量等)、管理数据库对象等选项的检查,以确保数据库处于正常可用状态。

gs_checkclusterinfo

GaussDB 100提供了gs_checkclusterinfo脚本收集集群信息,用于集群升级前后的数据一致性检验。仅支持分布式部署模式下使用。

gs_checkos

gs_checkos工具来帮助检查操作系统、控制参数、磁盘配置等内容,并对系统控制参数、I/O配置、网络配置和THP服务等信息进行配置。

gs_checkperf

GaussDB 100提供了gs_checkperf工具以检查每个DN的CPU、内存使用情况,以便用户根据集群DN的负载情况采取对应的改进措施。

gs_collector

GaussDB 100集群发生故障时,使用此工具收集集群的OS信息、日志信息以及集群配置文件信息,来定位问题。

gs_expand

GaussDB 100提供了gs_expand工具来帮助用户在业务发展和数据量变更的情况下,当前的数据服务需要同时满足可用性和一致性,用户可以使用gs_expand工具快速增加或者删除副本节点,及时根据故障情况部署新副本;也可以使用gs_expand工具增加新的DN组,进行统一管理。

gs_gucZenith

GaussDB 100提供了gs_gucZenith工具来帮助完成在Online状态下对CN和DN的内核参数设置。

gs_install

数据库的部署是一个复杂的过程,分布式数据库的安装和部署更是复杂。GaussDB 100提供了gs_install工具来帮助完成集群的安装和部署。

gs_om

GaussDB 100提供了gs_om工具帮助对集群的运行状态进行监控,包括启动集群、停止集群、启动节点、停止节点、启动单az、查询集群状态、启动etcd、停止etcd、切换主备实例、修改IP、显示帮助信息和显示版本号信息等功能。

gs_postuninstall

GaussDB 100提供了gs_postuninstall工具来帮助清理准备集群环境阶段所做配置,使得卸载后的环境得到清理。

gs_preinstall

GaussDB 100提供了gs_preinstall工具来帮助完成集群的环境配置,以保证集群安装的正常进行。

gs_replace

数据库集群是由多台服务器组成的,当集群中某些服务器故障或者服务器上的某些实例发生故障后,为了使GaussDB 100快速地恢复正常,用户可以使用gs_replace工具将发生故障的服务器替换为正常服务器,将发生故障的实例替换为正常实例。

gs_sshexkey

集群在安装过程中,需要在集群中的节点间执行命令,传送文件。因此,安装前需要确保互信是连通的。GaussDB 100提供了gs_sshexkey工具来帮助用户建立互信。

gs_testclustercuid

GaussDB 100提供了gs_testclustercuid脚本进行数据库拨测。脚本内部执行数据库DDL和DML等操作,以确定其功能是否正常。仅支持分布式部署模式下使用

gs_uninstall

GaussDB 100GaussDB 100提供了gs_uninstall工具来帮助完成集群的卸载。

gs_upgradectl

用户会根据GaussDB 100提供的新特性,确定是否对现有系统进行升级。

gs_wsr

数据库集群部署成功后,GaussDB 100提供了gs_wsr工具将DN上的WSR报告统一生成并打包返回。

GaussRoach.py

GaussRoach.py工具是GaussDB 100提供的用于备份和灾难恢复的实用工具。可对整个数据库中的数据、WAL归档日志和运行日志进行备份。

使用python工具时,如果在命令行中长参数输入不完整,工具内部在解析命令时会自动补全参数。例如,“gs_preinstall --h”、“gs_preinstall --he”和“gs_preinstall --help”这三条命令的执行结果是一致的,都可以获取gs_preinstall的帮助信息。

使用python工具时,工具内部会使用import导入一些依赖脚本,使用import导入的脚本会生成对应的pyc文件。例如,在gs_install中使用“import GaussLog”导入GaussLog脚本,则GaussLog脚本所在的路径下会生成GaussLog.pyc文件。*.pyc文件是一个字节码文件,不能直接运行。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论