天天看點

GBase 8a 叢集節點管理-縮容

縮容的操作流程  

  •        縮容 VC 内 data 節點:

       1. 重分布資料,轉移要删除的資料節點上的資料到其他節點上, 清空要删除的資料節點上資料。 包括步驟: 建立新的 distribution(排除了将要删除的節點)→根據新的 distribution 建立新 nodedatamap( initnodedatamap)→重分布資料到新的 nodedatamap 上→删除舊的 nodedatamap 和 distribution。

       2. 從叢集中移除該節點。 包括步驟: 從 VC 中移除該節點成為叢集的 freenode→從叢集中徹底删除該節點。

       3. 解除安裝該節點上的叢集軟體。 步驟包括: 停止被删除節點上的 gnode 服務→修改demo.options 使用 uninstall 腳本解除安裝軟體。

       注: gnode 節點服務包含有 gbase 服務和 syncserver 服務, 如果該 gnode 節點伺服器上還有 gcluster 節點存在,且需要保留該 gcluster 節點, 停止服務不需直接使用 gcluster_services all stop 停止所有服務,隻需使用如下指令單獨停止 gnode各項服務:

       gcmonit.sh stop

       gcluster_services gbase_ip stop 如: gcluster_services gbase_192.168.146.40 stop

       gcluster_services syncserver_ip stop 如: gcluster_services

       syncserver_192.168.146.40 stop

  •   縮容叢集的 gcluster 節點:

       停止整個叢集所有節點的服務修改 demo.options 使用 uninstall 腳本解除安裝該節點上叢集軟體。

  •   縮容複合節點( gcluster 和 gnode 同在一個伺服器上):

       1. 重分布資料,轉移要删除的資料節點上的資料到其他節點上, 清空要删除的資料節點上資料。

       2. 從叢集中移除該節點。 包括步驟: 從 VC 中移除該節點成為叢集的 freenode→從叢集中徹底删除該節點

       3. 停止整個叢集所有節點的服務

       4. 修改 demo.options 使用 uninstall 腳本解除安裝該伺服器上叢集軟體(包括 gcluster節點和 gnode 節點)

  •    縮容整個 VC 步驟:

        将需要縮容的 VC 中所有庫表都删除→删除該 VC