首页 > 数据库 > > 数据库管理工具-gs_shrink
GaussDB 100提供了gs_shrink工具来帮助用户删除CN及备DN实例,以及删除非分片模式部署下的节点(一组DN)。
删除一组DN
删除CN及备DN:
集群状态非unavailable。
主CM必须ONLINE。
数据库主DN和剩余CN为READ WRITE状态,即可写入。
集群内只有1个CN时,不支持删除CN。
主CM必须ONLINE。
HA:主DN状态为ONLINE。
gs_shrink --group-id=GROUPID [-l LOGFILE]gs_shrink -X XMLFILE [-l LOGFILE]显示帮助信息
gs_shrink { -? | --help }显示版本号
gs_shrink { -V | --version }参数说明
需要删除的DN组的id。
缩容时使用的XML文件。
指定日志文件及存放路径。
默认值:$GAUSSLOG/om/gs_shrink.log
显示帮助信息。
显示版本号信息。
[omm@plat1 script]\>gs_shrink -X /opt/software/gaussdb/ClusterConfig_shrink.xml
Get delete instances info.
Successfully get delete instances info.
The delete instances list is ['DB2_4']
Check cluster status for shrink.
Get cluster status.
Successfully get cluster status.
Check cluster open status.
Successfully check cluster open status.
Successfully check cluster status for shrink.
Generate new config file.
Successfully generate new config file.
Backing up cluster configuration.
Successfully backed up cluster configuration.
Begin close cm update node info.
Successfully close cm update node info.
Update node info for the cluster.
Successfully update node info for the cluster.
Reload new json to etcd.
Reload new json successfully.
Begin open cm update node info.
Successfully open cm update node info.
Uninstall new instances.
Successfully uninstall new instances.
Shrink instance is completed.[omm@plat1 script]\>gs_shrink --group-id=2
Start to shrink.
Check cluster status.
Dump file from current cluster.
Distribute json file to remote hosts
Successfully distribute json file to remote hosts
Get all instances to be installed.
Get all of bare nodes.
Stop scrapped group.
Generate new config file.
Reload config file.
Successfully reload config file.
Uninstall scrapped instances DB2_5,DB2_4.
Clean up the environment.
Succeed shrinking.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3132115/ ,如需转载,请注明出处,否则将追究法律责任。