在使用GaussDB 100过程中,经常需要对集群进行安装、升级、扩容、卸载以及集群健康管理。为了简单、方便的维护集群,GaussDB 100提供了一系列的集群管理工具。
- 工具支持一览表
GaussDB 100提供多种工具供用户使用,不同的部署形态支持不同的运维工具。这些应用程序可以帮助用户更好地维护GaussDB 100。 - gs_allinone
- 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工具来帮助用户在业务发展和数据量变更的情况下,增加副本节点、CN节点或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_mount
- gs_postuninstall
GaussDB 100提供了gs_postuninstall工具来帮助清理准备集群环境阶段所做配置,使得卸载后的环境得到清理。 - gs_preinstall
GaussDB 100提供了gs_preinstall工具来帮助完成集群的环境配置,以保证集群安装的正常进行。 - gs_premigration
- gs_replace
数据库集群是由多台服务器组成的,当集群中某些服务器故障或者服务器上的某些实例发生故障后,为了使GaussDB 100快速地恢复正常,用户可以使用gs_replace工具将发生故障的服务器替换为正常服务器,将发生故障的实例替换为正常实例。 - gs_shrink
- gs_sshexkey
集群在安装过程中,需要在集群中的节点间执行命令,传送文件。因此,安装前需要确保互信是连通的。GaussDB 100提供了gs_sshexkey工具来帮助用户建立互信。 - gs_testclustercuid
GaussDB 100提供了gs_testclustercuid脚本进行数据库拨测。脚本内部执行数据库DDL和DML等操作,以确定其功能是否正常。仅支持分布式部署模式下使用。 - gs_uninstall
GaussDB 100提供了gs_uninstall工具来帮助完成集群的卸载。一体机禁止卸载集群,因此如果用户在一体机环境下执行卸载脚本,会报错。 - gs_upgradectl
用户会根据GaussDB 100提供的新特性,确定是否对现有系统进行升级。 - gs_wsr
数据库集群部署成功后,GaussDB 100提供了gs_wsr工具将DN上的WSR报告统一生成并打包返回。 - GaussRoach.py
- LOGICREP
- zsql
- zencrypt
- ztrst