一、操作説明

本文檔記錄基於 PTK 工具升級 MogDB 集羣(版本 5.0.6 → 5.0.9)的完整操作步驟,包含權限切換、工具升級、集羣升級、狀態驗證等核心環節。

二、詳細操作步驟

1. 切換至 root 用户(集羣管理基礎權限)

su - root

2. 停止 mogha 服務(升級前置操作)

# 停止 mogha 服務
systemctl stop mogha

# 查看 mogha 服務狀態(確認已停止)
systemctl status mogha

3. PTK 工具基礎操作(root 權限下)

# 列出已管理的集羣信息
/app/ptk/ptk ls

# 升級 PTK 工具本身(指定升級包路徑)
/app/ptk/ptk self upgrade -p /home/sysomm/mogdb5.0.6/ptk_1.7.8_linux_x86_64.tar.gz

# 驗證 PTK 工具版本(確認升級成功)
/app/ptk/ptk -v

4. 切換至 omm 用户(MogDB 集羣運維專用賬號)

su - omm

5. 執行集羣升級(核心操作)

# 啓動集羣升級(指定集羣名稱、升級包路徑)
/app/ptk/ptk cluster upgrade -n cluster_sgedspdb -p /home/sysomm/mogdb5.0.6/MogDB-5.0.9-CentOS-x86_64-all.tar.gz

# 提交集羣升級(完成最終升級流程)
/app/ptk/ptk cluster -n cluster_sgedspdb upgrade-commit

6. 升級結果驗證

(1)基礎集羣信息校驗

# 再次列出集羣信息(確認集羣狀態)
/app/ptk/ptk ls

# 檢查集羣是否處於升級中狀態
/app/ptk/ptk cluster  -n cluster_sgedspdb is-in-upgrade
  • 結果説明:返回 false 表示已提交升級且升級操作成功。

(2)數據庫升級模式校驗

# 登錄數據庫(omm 用户免密登錄)
gsql -r

# 查看升級模式狀態
show upgrade_mode ;
  • 結果説明:返回 0 表示數據庫不在升級過程中,升級已完成。

(3)集羣全量狀態校驗

# 查看集羣所有節點狀態(確認集羣整體健康)
/app/ptk/ptk cluster status --all

三、關鍵結果説明

指令

預期結果

結果説明

is-in-upgrade

false

升級已提交且完成

show upgrade_mode ;

0

數據庫退出升級模式

ptk cluster status --all

所有節點正常運行

集羣升級後狀態健康