openGauss这么多工具?到底要选哪个?(428)

27 阅读2分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

gs_expansion

背景信息

openGauss提供了gs_expansion工具对数据库的备机进行扩容。支持从单机或者一主多备最多扩容到一主八备。

注意事项

  • 扩容后不会自动更新synchronous_standby_names参数。如果需要为该参数增加扩容的机器,请在扩容完成后手动更新。

  • 当待扩容的级联备GUC参数enable_availablezone开启时,扩容级联备之前要确保原集群中有处于同一AZ(Available Zone)且状态正常的备机,或扩容级联备的同时也扩容了处于同AZ的备机。

  • 对数据库集群进行扩容前,需要关注主机及新扩容节点CPU、IO、网络等情况,不建议在硬件压力较大时执行扩容,否则可能导致扩容耗时较长甚至扩容失败。

  • 当原集群数据量较大时,在进行扩容操作前应当在主机上先执行checkpoint,否则可能导致扩容耗时较长甚至扩容失败。

  • 在单节点扩容时,如果节点hot_standby被关闭过,则需要在每个备节点上也按照如下流程修改:

    1. 备节点需要先修改wal_level大于等于hot_standby后重启。
    2. 然后再修改hot_standby为on重启,之后主机扩容才能成功。否则扩容时备机会启动失败。
  • 使用流式容灾功能时,不支持此工具。

  • 资源池化模式目前只支持离线扩缩容。

  • 资源池化模式下执行gs_expansion将中断数据库业务,在实验室环境且低压力条件下测得业务中断时间为1min左右;如果需要执行gs_expansion命令,请在业务低谷期进行,建议在执行命令前做一次checkpoint。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/