更新 VM 叢集的 Grid Infrastructure

本主題提供更新 VM 叢集 Grid Infrastructure 的詳細資訊和程序。

開始之前,請複查下列項目:

必備條件

您可以更新 Grid Infrastructure:

使用主控台

在主控台中執行下列步驟。

  1. 在「資料基礎架構」清單頁面上,選取要使用的「資料基礎架構」。如果您需要尋找清單頁面或資料基礎架構的協助,請參閱列出資料基礎架構。

  2. 在「資料基礎架構詳細資訊」頁面上,選取「VM 叢集」頁籤以檢視所有 VM 叢集的清單。

  3. 在「VM 叢集」頁籤上,選取您要使用的 VM 叢集。

  4. 在「VM 叢集詳細資訊」頁面上,選取更新頁籤。

  5. 複查 VM 叢集可用的更新清單。

    • 使用區間篩選指定包含軟體映像檔的區間。

    • 使用類型篩選來指定「軟體影像」的類型。

      • Oracle 發布的映像檔是可供您用來更新 VM 叢集的 Oracle 軟體映像檔。

      • 自訂影像是您事先建立的 Grid Infrastructure 軟體影像。

    • 使用區域篩選條件存取在不同區域中建立的軟體映像檔。

  6. 從您感興趣之更新的動作功能表中,選取下列其中一個動作:

    • 前置檢查:檢查是否有任何先決條件,以確保可順利套用更新。
    • 套用 Grid Infrastructure 更新:套用選取的更新。
    • 複製 OCID :將 OCID 複製至剪貼簿。

可用的更新清單會顯示作業的狀態。執行前置檢查時,更新狀態會顯示檢查。套用更新時,更新狀態會顯示套用,而 VM 叢集狀態則會顯示更新。如果更新順利完成,則更新狀態會變更為已套用,而 VM 叢集狀態會變更為可用。您可以在更新歷史記錄中檢視個別更新作業的詳細資訊。

使用 dbaascli 公用程式

若要使用 dbaascli 公用程式將修正程式套用至 Oracle Grid Infrastructure,請使用 grid patch 命令。

  1. 以 opc 使用者身分連線至虛擬機器。

    如需詳細指示,請參閱 Connecting to a Virtual Machine with SSH 。

  2. 啟動 root 使用者命令 Shell:

    sudo -s
  3. 執行下列命令:

    dbaascli grid patch --targetVersion target_software_version_number

    其中 --targetVersion 會識別將修正 Oracle Grid Infrastructure 的目標軟體版本。

    舉例而言:

    dbaascli grid patch --targetVersion 19.11.0.0.0
  4. 結束 root 使用者命令 Shell:

    exit

    如需進階支援選項的詳細資訊,請參閱 dbaascli grid patch。

使用 GI 軟體映像檔修正 Oracle Grid Infrastructure (GI)

若要使用 GI 軟體映像檔修正 Oracle Grid Infrastructure (GI),請使用此程序。

您也可以先建立修正過的軟體映像檔,然後使用該映像檔來執行修正作業,來修正 Oracle Grid Infrastructure。這可讓您在打補丁時段以外的時間建立映像檔。此功能也有助於解決衝突,因為影像建立過程中會反白顯示修補程式之間的任何衝突,而不會影響修補視窗。

  1. 建立修補的軟體映像檔。

    dbaascli grid patch --targetVersion <target_software_version_number> --createImage

    完成建立修正的軟體映像檔之後,即可使用該映像檔來執行修正作業。

  2. 執行修正作業。

    dbaascli grid patch --targetVersion <target_software_version_number> --imageLocation <location_of_patched_software_image>

在修正 Grid Infrastructure 之前執行前置檢查

您可以使用適用的前置檢查旗標,針對本主題中的命令執行先決條件檢查作業 (也稱為「前置檢查」)。

執行前置檢查可讓您只執行修正作業的前置檢查部分,而不執行實際的修正。Oracle 建議您執行前置檢查,以找出可能導致無法順利修正的軟體問題。

若要執行修正前置檢查,請先以 root 使用者身分連線 Oracle Base Database Cloud@Customer 執行處理中的虛擬機器。

Oracle Grid Infrastructure 修正前置檢查

搭配使用 --executePrereqs 旗標與 dbaascli grid patch 指令。

  1. 以 opc 使用者身分連線至虛擬機器。

    如需詳細指示,請參閱 Connecting to a Virtual Machine with SSH 。

  2. 啟動 root 使用者命令 Shell:

    sudo -s
  3. 執行下列命令:

    dbaascli grid patch --targetVersion target_software_version_number --executePrereqs

    其中 --targetVersion 會識別將 Oracle Grid Infrastructure 修正的目標軟體版本 (指定為以句號區隔的五個數值區段),例如 19.12.0.0.0

  4. 結束 root 使用者命令 Shell:

    exit

繼續或倒回修正作業

您可以繼續或回復失敗的修正作業。回復修正程式稱為倒回。

繼續修正作業

若要繼續修正作業,請使用含有原始修正命令的 --resume 旗標。

  1. 以 opc 使用者身分連線至虛擬機器。

    如需詳細指示,請參閱 Connecting to a Virtual Machine with SSH 。

  2. 啟動 root 使用者命令 Shell:

    sudo -s
  3. 執行原始修正命令以繼續修正作業:

    舉例而言:

    dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume
  4. 結束 root 使用者命令 Shell:

    exit

倒回修正作業

使用 --rollback 旗標搭配原始修正命令來倒回 (回復) 修正作業。

  1. 以 opc 使用者身分連線至虛擬機器。

    如需詳細指示,請參閱 Connecting to a Virtual Machine with SSH 。

  2. 啟動 root 使用者命令 Shell:

    sudo -s
  3. 執行原始修正命令以倒回 (回復) 修正作業:

    舉例而言:

    dbaascli grid patch --targetVersion 19.11.0.0.0 --rollback

    備註:

    • Oracle 本位目錄修正、Oracle Grid Infrastructure 修正以及資料庫移動作業都支援繼續和倒回作業。
    • 繼續或倒回修正作業時,您必須從用來執行原始修正命令的相同節點執行 resume 或 rollback 命令,而且您必須新增 --resume 或 --rollback 旗標,才能執行原始命令。
  4. 結束 root 使用者命令 Shell:

    exit