数据库管理工具-gs_uninstall
GaussDB100提供了gs_uninstall工具来帮助完成集群的卸载。一体机禁止卸载集群,因此如果用户在一体机环境下执行卸载脚本,会报错。前提条件集群用户互信正常。语法卸载集群gs_uninstall[--delete-data][-L][-lLOGFILE][-XCONFIGFILE]显示帮
数据库管理工具-gs_testclustercuid
GaussDB100提供了gs_testclustercuid脚本进行数据库拨测。脚本内部执行数据库DDL和DML等操作,以确定其功能是否正常。仅支持分布式部署模式下使用。语法执行收集集群运行信息gs_testclustercuid[-lLOGFILE]显示帮助信息gs_testclustercui
数据库管理工具-gs_sshexkey
集群在安装过程中,需要在集群中的节点间执行命令,传送文件。因此,安装前需要确保互信是连通的。GaussDB100提供了gs_sshexkey工具来帮助用户建立互信。前提条件SSH服务已打开。SSH端口不会被防火墙关闭。配置文件中各主机名称和IP配置正确。所有机器节点间网络畅通。如果为普通用户建立互信
数据库管理工具-gs_shrink
GaussDB100提供了gs_shrink工具来帮助用户删除CN及备DN实例,以及删除非分片模式部署下的节点(一组DN)。前提条件删除一组DN数据库安装成功。主CM在线。半数以上ETCD在线,且数据库状态可查。数据库以主备模式部署。集群用户互信正常。删除CN及备DN:分布式部署集群:集群状态非un
数据库管理工具-gs_replace
数据库集群是由多台服务器组成的,当集群中某些服务器故障或者服务器上的某些实例发生故障后,为了使GaussDB100快速地恢复正常,用户可以使用gs_replace工具将发生故障的服务器替换为正常服务器,将发生故障的实例替换为正常实例。背景信息其中替换服务器根据使用场景不同,可分为如下两种:服务器替换
数据库管理工具-gs_premigration
在进行数据搬迁之前,需要在每个安装了逻辑复制工具的节点上使用gs_premigration工具在当前环境上完成一系列准备工作。具体准备工作包括配置LOGICREP_HOME环境变量、安装pexpect和ptyprocesspython库以及复制lib目录、script目录至GaussDB_100_1
数据库管理工具-gs_preinstall
GaussDB100提供了gs_preinstall工具来帮助完成集群的环境配置,以保证集群安装的正常进行。注意事项检查上层目录权限,保证安装用户对安装包和配置文件目录读写执行的权限。安装包放置的目录中没有其他用户的文件。配置文件中各主机的名称与IP映射配置正确。使用root用户执行gs_prein
数据库管理工具-gs_postuninstall
GaussDB100提供了gs_postuninstall工具来帮助清理准备集群环境阶段所做配置,使得卸载后的环境得到清理。前提条件集群卸载执行成功。root用户互信可用。只能使用root用户执行gs_postuninstall命令。注意事项如果在gs_preinstall命令或gs_install
数据库管理工具-gs_mount
当一体机磁盘空间不足,希望增大磁盘空间时,使用插盘扩容,将插入的磁盘挂载到指定目录。前提条件安装一体机环境。一次性至少插入6张磁盘(6个插槽)。仅允许root用户执行。必须存在storcli64、lsblk、mkfs.ext4以及mount命令,并且可以直接调用。扩容的硬盘容量不应小于原配置的硬盘容
数据库管理工具-gs_om
GaussDB100提供了gs_om工具帮助对集群的运行状态进行监控,包括启动集群、停止集群、启动节点、停止节点、启动单az、查询集群状态、启动etcd、停止etcd、切换主备实例、修改IP、显示帮助信息和显示版本号信息等功能。前提条件集群安装成功。集群用户互信正常。语法启动集群gs_om-tsta
数据库管理工具-gs_install
数据库的部署是一个复杂的过程,分布式数据库的安装和部署更是复杂。GaussDB100提供了gs_install工具来帮助完成集群的安装和部署。前提条件已成功执行前置脚本gs_preinstall。用户需确保各个节点上的locale保持一致。需要使用前置时设置的集群用户进行安装操作。保证安装集群的各主
数据库管理工具-gs_gucZenith
GaussDB100提供了gs_gucZenith工具来帮助完成在Online状态下对CN和DN的内核参数设置。前提条件已成功安装好集群。需要设置的CN、DN实例状态为Online。集群用户互信正常。语法设置DN、CN参数。gs_gucZenith-cCMD[-IINSTANCENAMES|--fo
数据库管理工具-gs_expand
GaussDB100提供了gs_expand工具来帮助用户在业务发展和数据量变更的情况下,增加副本节点、CN节点或DN组,以满足业务需求。前提条件集群状态正常(Normal或者Degraded),无异常状态的实例。集群没有被锁定。集群配置文件已经生成,并且已按照扩容的集群配置文件执行过前置脚本gs_
数据库管理工具-gs_collector
当GaussDB100集群-发生故障时,使用此工具收集集群的OS信息、日志信息以及集群配置文件信息,来定位问题。注意事项日志收集工具依赖操作系统工具如gstack,如果未安装该工具,则提示错误后,跳过该收集项。前提条件集群用户互信正常。非root用户执行。语法日志收集gs_collector[--b
数据库管理工具-gs_checkperf
GaussDB100提供了gs_checkperf工具以检查每个DN的CPU、内存使用情况,以便用户根据集群DN的负载情况采取对应的改进措施。前提条件集群运行状态正常。运行在数据库之上的业务运行正常。必须使用本集群用户执行。集群用户互信正常。语法检查集群性能(集群安装用户)。gs_checkperf
数据库管理工具-gs_checkos
gs_checkos工具来帮助检查操作系统、控制参数、磁盘配置等内容,并对系统控制参数、I/O配置、网络配置和THP服务等信息进行配置。前提条件当前的硬件和网络环境正常。执行集群间的gs_checkos检测,需要各主机间互信状态正常。如果不确定互信状态,可以参考gs_sshexkey检查和创建互信。
数据库管理工具-gs_checkclusterinfo
GaussDB100提供了gs_checkclusterinfo脚本收集集群信息,用于集群升级前后的数据一致性检验。仅支持分布式部署模式下使用。注意事项本脚本需要在升级前后各执行一次,然后手动对比两次执行的输出结果。语法执行收集集群运行信息gs_checkclusterinfo-trunning_i
数据库管理工具-gs_check
gs_check工具帮助用户进行集群运行状态(集群、双机和CM状态)、集群部署巡检项(目录权限、数据库版本、环境变量和参数等)、运行巡检项(连接状态、锁数量、游标数量和连接数量等)、管理数据库对象等选项的检查,以确保数据库处于正常可用状态。前提条件集群预安装成功。集群安装成功。执行集群间的gs_ch
数据库管理工具-gs_backup
数据库集群部署成功后,在数据库运行的过程中,会遇到各种问题及异常状态。GaussDB100提供了gs_backup工具帮助集群备份、恢复二进制文件(即程序安装文件,包括可执行文件和动态链接库)及数据库配置文件(即zhba.conf和zengine.ini)。前提条件可以正常连接GaussDB100数
数据库管理工具-gs_allinone
数据库一体机会预置一些配置,GaussDB100提供了gs_allinone工具修改这些配置。该工具必须使用root用户执行。前提条件root用户互信可用。语法修改bond模式gs_allinone-tbond-mode--nameBONDNAME--modeBONDMODE[-XXMLFILE][