更新 VM 叢集的 Grid Infrastructure
本主題提供更新 VM 叢集 Grid Infrastructure 的詳細資訊和程序。
開始之前,請複查下列項目:
- 在更新期間,VM 群集與其資源的生命週期作業暫時無法使用。
- 前置檢查不會影響 VM 叢集的可用性,而且所有資源都會維持運作。
- Oracle 建議您先針對更新執行前置檢查作業,再進行套用。
- Grid Infrastructure 更新會以輪流方式執行,一次一個節點,並在每個節點上停止並重新啟動 VM 叢集資源。
- 對於 Grid Infrastructure,有兩種最新版本 (N 和 N-1) 有可用的更新。例如,如果執行處理使用 26ai,而最新可用的 26ai 版本為 23.26.3.0.0,則 Grid Infrastructure 更新會提供 23.26.3.0.0 和 23.26.2.0.0。您可以使用任一更新,但 Oracle 建議您使用最新的更新。
必備條件
- 資料庫主機檔案系統上的
/u01目錄至少有 15 GB 的可用空間可供更新處理作業使用。 - Oracle Clusterware 已在 VM 叢集上啟動並在執行中。
- VM 叢集的所有節點都已啟動並在執行中。
您可以更新 Grid Infrastructure:
使用主控台
在主控台中執行下列步驟。
-
在「資料基礎架構」清單頁面上,選取要使用的「資料基礎架構」。如果您需要尋找清單頁面或資料基礎架構的協助,請參閱列出資料基礎架構。
-
在「資料基礎架構詳細資訊」頁面上,選取「VM 叢集」頁籤以檢視所有 VM 叢集的清單。
-
在「VM 叢集」頁籤上,選取您要使用的 VM 叢集。
-
在「VM 叢集詳細資訊」頁面上,選取更新頁籤。
-
複查 VM 叢集可用的更新清單。
-
使用區間篩選指定包含軟體映像檔的區間。
-
使用類型篩選來指定「軟體影像」的類型。
-
Oracle 發布的映像檔是可供您用來更新 VM 叢集的 Oracle 軟體映像檔。
-
自訂影像是您事先建立的 Grid Infrastructure 軟體影像。
-
-
使用區域篩選條件存取在不同區域中建立的軟體映像檔。
-
-
從您感興趣之更新的動作功能表中,選取下列其中一個動作:
- 前置檢查:檢查是否有任何先決條件,以確保可順利套用更新。
- 套用 Grid Infrastructure 更新:套用選取的更新。
- 複製 OCID :將 OCID 複製至剪貼簿。
可用的更新清單會顯示作業的狀態。執行前置檢查時,更新狀態會顯示檢查。套用更新時,更新狀態會顯示套用,而 VM 叢集狀態則會顯示更新。如果更新順利完成,則更新狀態會變更為已套用,而 VM 叢集狀態會變更為可用。您可以在更新歷史記錄中檢視個別更新作業的詳細資訊。
使用 dbaascli 公用程式
若要使用 dbaascli 公用程式將修正程式套用至 Oracle Grid Infrastructure,請使用 grid patch 命令。
-
以
opc使用者身分連線至虛擬機器。如需詳細指示,請參閱 Connecting to a Virtual Machine with SSH 。
-
啟動
root使用者命令 Shell:sudo -s -
執行下列命令:
dbaascli grid patch --targetVersion target_software_version_number其中
--targetVersion會識別將修正 Oracle Grid Infrastructure 的目標軟體版本。舉例而言:
dbaascli grid patch --targetVersion 19.11.0.0.0 -
結束
root使用者命令 Shell:exit如需進階支援選項的詳細資訊,請參閱
dbaascli grid patch。
使用 GI 軟體映像檔修正 Oracle Grid Infrastructure (GI)
若要使用 GI 軟體映像檔修正 Oracle Grid Infrastructure (GI),請使用此程序。
您也可以先建立修正過的軟體映像檔,然後使用該映像檔來執行修正作業,來修正 Oracle Grid Infrastructure。這可讓您在打補丁時段以外的時間建立映像檔。此功能也有助於解決衝突,因為影像建立過程中會反白顯示修補程式之間的任何衝突,而不會影響修補視窗。
-
建立修補的軟體映像檔。
dbaascli grid patch --targetVersion <target_software_version_number> --createImage完成建立修正的軟體映像檔之後,即可使用該映像檔來執行修正作業。
-
執行修正作業。
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 指令。
-
以
opc使用者身分連線至虛擬機器。如需詳細指示,請參閱 Connecting to a Virtual Machine with SSH 。
-
啟動
root使用者命令 Shell:sudo -s -
執行下列命令:
dbaascli grid patch --targetVersion target_software_version_number --executePrereqs其中
--targetVersion會識別將 Oracle Grid Infrastructure 修正的目標軟體版本 (指定為以句號區隔的五個數值區段),例如 19.12.0.0.0 -
結束
root使用者命令 Shell:exit
繼續或倒回修正作業
您可以繼續或回復失敗的修正作業。回復修正程式稱為倒回。
繼續修正作業
若要繼續修正作業,請使用含有原始修正命令的 --resume 旗標。
-
以
opc使用者身分連線至虛擬機器。如需詳細指示,請參閱 Connecting to a Virtual Machine with SSH 。
-
啟動
root使用者命令 Shell:sudo -s -
執行原始修正命令以繼續修正作業:
舉例而言:
dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume -
結束
root使用者命令 Shell:exit
倒回修正作業
使用 --rollback 旗標搭配原始修正命令來倒回 (回復) 修正作業。
-
以
opc使用者身分連線至虛擬機器。如需詳細指示,請參閱 Connecting to a Virtual Machine with SSH 。
-
啟動
root使用者命令 Shell:sudo -s -
執行原始修正命令以倒回 (回復) 修正作業:
舉例而言:
dbaascli grid patch --targetVersion 19.11.0.0.0 --rollback備註:
- Oracle 本位目錄修正、Oracle Grid Infrastructure 修正以及資料庫移動作業都支援繼續和倒回作業。
- 繼續或倒回修正作業時,您必須從用來執行原始修正命令的相同節點執行 resume 或 rollback 命令,而且您必須新增
--resume或--rollback旗標,才能執行原始命令。
-
結束
root使用者命令 Shell:exit