跳到主內容
版本:3.1

透過命令列(CLI)介面執行手動升級

手動升級模式可讓您直接透過命令列控制 CubeCOS 的升級。 透過此方法,您可以遠端登入節點並執行系統指令來管理更新流程。

僅在以下情況下才使用手動升級:

  • 一鍵升級失敗
  • 您需要對特定節點進行精確控制
  • 您正在使用 CubeCOS 3.0.0 版
註解

如果您使用的是 CubeCOS 3.1.0 或更新版本,請先嘗試 一鍵升級

先決條件

開始之前,請先參閱「一鍵升級指南」中的 先決條件升級流程 章節。

上傳韌體檔案

在進行升級之前,請先確認叢集的運作狀態,並上傳必要的檔案。

檢查叢集狀態

在開始升級之前,請檢查叢集的健康狀態,以確保所有服務均運作正常。

  1. 進入叢集管理模式。

    cluster
  2. 檢查叢集狀態:

    check
  3. 請確認所有服務均顯示 ok 狀態。

確認所有節點皆運作正常

  1. 開啟 CubeCOS 使用者介面。
  2. 前往 首頁 > 節點
  3. 請確認所有節點均顯示為正常狀態。

上傳韌體檔案

  1. 請從您的本地電腦將韌體和 MD5 校驗和檔案上傳至 /var/update/ 目錄:

    scp <local-file-path> <your-username>@<your-cluster-ip>:/var/update/

    替換:

    • <local-file-path>:韌體或校驗和檔案的本地路徑
    • <your-username>:您的叢集使用者名稱
    • <your-cluster-ip>:您的叢集 IP 位址
  2. 出現提示時,請輸入您的 SSH 密碼。

  3. 請針對叢集中的所有主機重複執行上傳操作。

驗證已上傳的韌體檔案

在開始升級之前,請確保所有韌體檔案均已上傳至叢集中的每台主機。

  1. 進入更新管理模式。

    update
  2. 已上傳的韌體映像清單:

    list
  3. 出現提示時,請選擇 local。 此選項用於指定您上傳檔案的位置。

安裝韌體

請將韌體安裝至叢集中的所有主機。

  1. 進入更新管理模式。

    update
  2. 開始互動式安裝程序。

    update
  3. 出現提示時,請選擇 local。 此選項用於指定您上傳檔案的位置。

  4. 請選擇您要安裝的影像檔案。

  5. 請輸入 YES 以確認安裝。

  6. 請等待安裝程序顯示已完成。

在重新啟動前遷移虛擬機器

為確保服務不中斷,請在升級及重新啟動之前,將所有虛擬機器 (VM) 從該節點遷移至其他節點。

危險

叢集升級可能會影響效能,因此請務必在維護時段內執行此任務。

請僅在主節點上執行以下指令。

  1. 進入 IAAS 管理模式。

    iaas
  2. 存取運算管理:

    compute
  3. 將虛擬機器從節點中移出:

    upgrade_host_evacuation

重新啟動叢集

韌體升級需要重新啟動。

:::warning[One [時間操作]

僅需在叢集的主節點上進行手動遷移。 後續的主機將自動遷移虛擬機器,並依序重新啟動。

:::

請在主節點上執行此指令:

  1. 請在主節點上執行以下指令,以啟動整個叢集的滾動式重新啟動作業。

    reboot
  2. 一旦主節點完成初始化程序,第二個節點便會自動重新啟動。

  3. 重新啟動之前,虛擬機器會自動遷移至其他節點。 重新啟動後,自動自舉程序會自動觸發。

  4. 此操作將針對叢集中的所有節點執行。

驗證升級

升級完成後,請檢查叢集的健康狀態,以確保所有服務均正常運作。

  1. 進入叢集管理模式。

    cluster
  2. 檢查叢集的健康狀態。

    check
  3. 請確保健康狀態為 OK。 以下範例顯示預期輸出:

    Service Status Report
    IaasDb ok [ mysql(v) ]
    Baremetal ok [ ironic(v) ]
    K8SaaS ok [ rancher(v) ]
    ObjectStor ok [ swift(v) ]
    ... # output abbreviated

檢查所有節點的韌體版本

升級完成後,請確認每個節點的韌體版本是否與您上傳的版本相符。

  1. 進入韌體管理模式。

    firmware
  2. 檢查目前活躍的韌體分區上的版本。

    list
  3. 請確認目前啟用的韌體版本與您上傳的版本相符。 以下範例顯示預期輸出:

    1: CUBE_3.1.0_20260203-2300_be0cb70 [ACTIVE]
    Firmware Version: Cube Appliance 3.1.0
    Installation Date: Feb 5, 2026 11:33:20 AM
    Installation Type: Re-install USB
    Last Boot: Feb 5, 2026 11:46:38 AM
    Comment:
    2: CUBE_3.1.0_20260203-2300_be0cb70
    Firmware Version: Cube Appliance 3.1.0
    Installation Date: Feb 5, 2026 11:35:05 AM
    Installation Type: Re-install USB
    Last Boot: Never
    Comment:

升級後檢查所有節點

檢查所有節點的狀態,以確保它們均已啟動且處於正常運作狀態。

  1. 開啟 CubeCOS 使用者介面。
  2. 導航至 首頁 > 節點
  3. 從節點清單中檢查所有節點的狀態。

檢查所有虛擬機器的狀態

檢查所有虛擬機器的狀態,以確保它們均處於活躍狀態。

  1. 開啟 Skyline UI。
  2. 導航至 首頁 > 運算 > 執行個體
  3. 從虛擬機器清單中檢查所有虛擬機器的狀態。