使用 Exadata 機組更新,更新 Exascale 等級基礎架構機組上 Exadata 資料庫服務的 Grid Infrastructure (GI) 和資料庫軟體
簡介
Exadata Fleet Update 提供用於軟體維護的機組層級協調流程。對於 Exascale 等級基礎架構上的 Exadata Database Service,您可以為 Grid Infrastructure (GI) 和 Oracle Database 軟體目標建立個別的集合,然後執行前置檢查、暫存、套用以及選擇性清除的維護週期。
若為 Exascale 等級基礎架構上的 Exadata Database Service,可以對以下項目執行全機組維護動作:
Database software update集合Grid Infrastructure software update集合
本教學課程說明如何:
- 準備必要的 IAM 和網路先決條件。
- 在 Exascale 等級基礎架構目標上建立 Exadata Database Service 的 GI 和資料庫集合。
- 建立維護週期並選取目標軟體映像檔。
- 以正確的順序執行更新動作 (前置檢查、暫存、前置檢查、套用)。
- 驗證結果並執行選擇性清除。
主要優勢
- GI 和資料庫軟體更新的全機組協調流程。
- Exascale 等級基礎架構目標上跨 Exadata Database Service 進行一致的更新工作流程。
- 支援排定和隨選維護動作。
- 內建前置檢查、工作層次記錄日誌、重試以及清除。
必備條件
Exascale 等級基礎架構上 Exadata Database Service 的必要網路設定
設定從屬端網路和備份網路的安全規則,以允許 Fleet Update 連線至 Exascale 等級 VM 叢集。
- 機組更新專用端點的從屬端網路傳入規則:
- 無狀態:否
- 來源類型:
CIDR - 來源 CIDR:從屬端子網路的 CIDR
- IP 通訊協定:
TCP - 來源埠範圍:
All - 目的地連接埠範圍:
7085 - 描述:
Allow access to Exadata Fleet Update private endpoint within the subnet.
- 允許所有輸出流量的從屬端網路傳出規則。
- 無狀態:否 (所有規則都必須是具狀態)
- 目的地類型:
CIDR - 目的地 CIDR:
0.0.0.0/0 - IP 通訊協定:
All
- 透過服務閘道將網路傳出規則備份至 Oracle Object Storage 服務。
- 無狀態:否 (所有規則都必須是具狀態)
- 目的地類型:
Service - 目的地服務:
- 稱為
OCI <region> Object Storage的服務 CIDR 標籤 - 如果用戶端網路沒有 Oracle YUM 儲存區域的存取權,請使用名為
All <region> Services in Oracle Services Network的服務 CIDR 標籤
- 稱為
- IP 通訊協定:
TCP - 來源港範圍:
All - 目的地連接埠範圍:
443 (HTTPS) - 描述:
Allow access to object storage
必要 IAM 原則
-
建立 IAM 原則以允許群組中的使用者管理集合。以下範例顯示指定給
CollectionAdmins群組的原則,以管理ABC區間中 Exascale 等級基礎架構資源上的 Exadata 資料庫服務集合。allow group CollectionAdmins to manage fleet-software-update-family in compartment ABC allow group CollectionAdmins to inspect exascale-db-storage-vaults in compartment ABC allow group CollectionAdmins to manage db-homes in compartment ABC allow group CollectionAdmins to inspect db-nodes in compartment ABC allow group CollectionAdmins to use databases in compartment ABC allow group CollectionAdmins to use network-security-groups in compartment ABC allow group CollectionAdmins to manage exadb-vm-clusters in compartment ABC allow group CollectionAdmins to use private-ips in compartment ABC allow group CollectionAdmins to use vcns in compartment ABC allow group CollectionAdmins to use vnics in compartment ABC allow group CollectionAdmins to inspect database-software-images in compartment ABC allow group CollectionAdmins to use subnets in compartment ABC -
建立資源類型為
fsuaction的動態群組 (例如fsu-action-dyn-group),讓 Exadata 機組更新成為主要動作者,以對資源執行維護動作。請依照 https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm 取得建立動態群組的步驟。resource.type='fsuaction' -
將下方原則指定給動態群組,此群組可讓 Exadata 機組更新在 ABC 區間的 Exascale 等級基礎架構資源上執行 Exadata 資料庫服務的維護動作
allow dynamic-group fsu-action-dyn-group to inspect db-nodes in compartment ABC allow dynamic-group fsu-action-dyn-group to manage subnets in compartment ABC allow dynamic-group fsu-action-dyn-group to manage vnics in compartment ABC allow dynamic-group fsu-action-dyn-group to manage private-ips in compartment ABC allow dynamic-group fsu-action-dyn-group to use vcns in compartment ABC allow dynamic-group fsu-action-dyn-group to manage exadb-vm-clusters in compartment ABC allow dynamic-group fsu-action-dyn-group to inspect exascale-db-storage-vaults in compartment ABC allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where any {request.permission='DB_HOME_CREATE', request.permission='DB_HOME_UPDATE', request.permission='DB_HOME_INSPECT'} allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'} allow dynamic-group fsu-action-dyn-group to use database-software-images in compartment ABC allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where request.permission='DB_HOME_DELETE' allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where request.permission='DATABASE_DELETE' -
建立 IAM 原則以允許群組中的使用者管理維護週期。以下範例顯示指定給
CycleAdmins群組的原則,以管理ABC區間中 Exascale 等級基礎架構資源上 Exadata Database Service 的維護週期。allow group CycleAdmins to use fleet-software-update-collections in compartment ABC allow group CycleAdmins to manage fleet-software-update-cycles in compartment ABC allow group CycleAdmins to manage fleet-software-update-actions in compartment ABC allow group CycleAdmins to manage fleet-software-update-jobs in compartment ABC allow group CycleAdmins to manage fleet-software-update-work-requests in compartment ABC allow group CycleAdmins to use database-software-images in compartment ABC allow group CycleAdmins to manage db-homes in compartment ABC allow group CycleAdmins to use cloud-vmclusters in compartment ABC allow group CycleAdmins to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'} allow group CycleAdmins to use vmclusters in compartment ABC allow group CycleAdmins to inspect exadata-infrastructures in compartment ABC allow group CycleAdmins to use exadb-vm-clusters in compartment ABC allow group CycleAdmins to inspect exascale-db-storage-vaults in compartment ABC
工作 1:為 Exascale 等級基礎架構機組上的 Exadata 資料庫服務建立軟體目標集合
建立兩個集合:一個用於 GI 更新,一個用於資料庫更新
- 在 OCI 主控台中,前往
Oracle AI Database->Exadata Fleet Update。 -
按一下
Create collection。
-
如需 GI 集合,請提供詳細資料,然後按一下
Edit search criteria:- 集合名稱
- 區間
- 收藏類型:
Grid Infrastructure software update - 雲端服務:
Oracle Exadata Database Service on Exascale Infrastructure -
目前的主要版本

-
在搜尋條件中,視需要依不同屬性篩選目標。

- 同樣地,對於「資料庫」集合,請提供詳細資訊,然後按一下
Edit search criteria:- 集合名稱
- 區間
- 雲端服務:
Oracle Exadata Database Service on Exascale Infrastructure - 收藏類型:
Database software update -
目前的主要版本

-
在搜尋條件中,視需要依不同屬性篩選目標。

-
複查選取的目標,然後按一下
Create。-
對於 GI 集合:

-
進行資料庫收集:

-
-
集合建立之後,請檢查其詳細資訊和集合中的目標
作業 2:建立 GI 收集的維護週期
-
開啟 GI 集合,然後在
Maintenance cycles頁籤下按一下Create maintenance cycle。
-
提供下列的值:
- 輸入週期名稱:
- 選擇目標 GI 影像 :
- 選取維護方式:
- 提供
Stage software和Apply update的排程,或保留空白以視需要執行維護動作。 - 選取
Incident logs and trace collection的選項 -
從
Advanced options:設定Maximum drain timeout (in seconds)、Keep service placement、Ignore missing patches、Force rolling patch及Tags
GICreateMaintenanceCycle2.png 圖解描述

作業 3:執行 GI 目標集合的維護動作
-
開啟 GI 收集的維護週期詳細資訊,然後按一下
Actions下拉式清單,立即執行每個動作或排定動作。針對每個維護週期,動作會依下列順序執行:
Precheck (Stage)Stage softwarePrecheck (Apply)Apply update

-
安裝軟體前執行
Precheck。
您可以排定前置檢查的維護動作,或視需要執行。

系統會為 GI 集合中的每個目標建立一個工作。

對於失敗的工作,可以在修正報告的問題後檢視日誌,並重試失敗的目標。
-
順利執行前置檢查維護動作之後,請執行
Stage software。
您可以排定暫存軟體的維護動作,或視需要執行。

針對 GI 集合中每個目標建立的監督工作,以進行任何失敗。

對於失敗的工作,可以在修正報告的問題後檢視日誌,並重試失敗的目標。
-
順利暫存集合中 GI 目標的軟體之後,請執行
Precheck (Apply)
您可以排定前置檢查的維護動作,或視需要執行。

針對 GI 集合中每個目標建立的監督工作,以進行任何失敗。

對於失敗的工作,可以在修正報告的問題後檢視日誌,並重試失敗的目標。
-
執行維護動作
Apply update以更新 GI 集合中目標的 GI 軟體。
您可以排定
Apply update的維護動作,或視需要執行。
監督針對 GI 集合中所有目標建立的工作。

對於失敗的工作,可以在修正報告的問題後檢視日誌,並重試失敗的目標。
-
請確定 GI 集合中的所有目標都是針對維護週期選取的 GI 版本。

工作 4:建立資料庫收集的維護週期
-
開啟「資料庫」集合,然後在
Maintenance cycles頁籤下按一下Create maintenance cycle。
-
提供下列的值:
- 輸入週期名稱:
- 選擇目標資料庫映像檔:(Oracle 提供或自訂)
- 選取維護方式:
- 提供
Stage software和Apply update的排程,或保留空白以視需要執行維護動作。 - 選取
Incident logs and trace collection的選項 -
從
Advanced options:設定Maximum drain timeout (in seconds)、Keep service placement、Ignore missing patches、Force rolling patch及Tags - 選取目標資料庫影像

DBCreateMaintenanceCycle2.png 圖解描述
- 選取 Oracle 提供的圖像或自訂圖像。若為 Oracle 提供的映像檔,請選取目標資料庫映像檔的版本。

DBCreateMaintenanceCycle3.png 圖解描述
- 選取是要建立新的本位目錄,還是要使用現有的本位目錄 (符合的目標資料庫映像檔版本)

DBCreateMaintenanceCycle4.png 圖解描述
- 選取維護方法,同時提供
Stage software和Apply update的排程,或保留空白以視需要執行維護動作。

DBCreateMaintenanceCycle5.png 圖解描述
- 從
Advanced options:設定Maximum drain timeout (in seconds)、Keep service placement、Ignore missing patches、Force rolling patch及Tags

作業 5:執行資料庫目標收集的維護動作
-
開啟資料庫維護週期詳細資訊,然後按一下
Actions下拉式清單,立即執行每個維護動作或排定。針對每個維護週期,動作會依下列順序執行:
Precheck (Stage)Stage softwarePrecheck (Apply)Apply update

流程類似於「任務 3」中「GI 維護」週期動作的執行方式。針對下面的每個步驟,會顯示維護動作完成後的螢幕擷取畫面。
-
安裝軟體前執行
Precheck。
-
順利執行前置檢查維護動作之後,請執行
Stage software。
-
在集合中的「資料庫」目標順利暫存軟體之後,請執行
Precheck (Apply)
-
最後,執行維護動作
Apply update以更新「資料庫」集合中目標的「資料庫」軟體。
-
請確定「資料庫」集合中的所有目標都是針對維護週期選取的資料庫版本。

選擇性任務:清除
順利套用之後,請執行清除以移除未使用的來源本位目錄。
- 對於 GI 和資料庫集合的維護週期,請開啟動作功能表並選取
Cleanup - 請立即執行或排定。
- 如果本位目錄仍在使用中,請解決所有
Needs Attention工作,然後重試清除。

相關連結
- Exadata 機組更新管理員指南
- Exascale 等等級基礎架構上的 Exadata Database Service 使用手冊
- Exascale InfrastructureOracle Exadata Database Service on Exascale Infrastructure 上的 Oracle Exadata Database Service 新增功能
確認
- 作者 - Prince Mathew,Vishal Patil (產品管理)
- 複查者 - Leo Alvarado Tammy Bednar (產品管理)
其他學習資源
您可以在 docs.oracle.com/learn 上探索其他實驗室,或在 Oracle Learning YouTube 頻道上存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Update Grid Infrastructure (GI) and Database software for Exadata Database Service on Exascale Infrastructure fleet using Exadata Fleet Update
G56035-01

