升級資料庫系統

本文將說明使用主控台和 API 在資料庫系統中升級作業系統 (OS) 和 Grid Infrastructure (GI) 的程序。

您現在可以將作業系統升級至 Oracle Linux 8 (OL8),並將 Oracle Grid Infrastructure 升級至資料庫系統中的 19c。

必要的 IAM 原則

若要使用 Oracle Cloud Infrastructure,管理員必須透過原則授予您安全性存取權。不論您是使用主控台或 REST API 搭配 SDK、CLI 或其他工具,都必須具備此存取權。如果您收到一則訊息,指出您沒有權限或未經授權,請與您的管理員確認您所擁有的存取類型,以及應使用的區間

針對管理員:讓資料庫管理員管理 Oracle Cloud 資料庫系統中的原則可讓指定的群組對資料庫和相關資料庫資源執行所有動作。

如果您不熟悉原則,請參閱原則入門通用原則。如果您想要深入撰寫資料庫的原則,請參閱資料庫服務的詳細資訊

必備條件

以下是升級資料庫系統的必要條件:

  • 資料庫系統必須使用 Oracle Linux 6 (OL6) 或 Oracle Linux 7 (OL7)。
  • Oracle 建議您擁有完整的資料庫獨立備份。

附註:

基礎資料庫服務上的 Oracle Linux 版本 7 (OL7) 即將結束 (EOL)。如需詳細資訊,請參閱 Support Timeline for Oracle Linux Release 7 (OL7) on Base Database Service (Doc ID 3056652.1)

關於升級資料庫系統

對於資料庫系統升級,請注意下列事項:

  • Oracle 建議您擁有完整的資料庫獨立備份。
  • 您可以將 Grid Infrastructure 軟體版本 19c 或 21c 升級成 Grid Infrastructure 軟體版本 23ai。所有先前的 Grid Infrastructure 版本都必須先升級成 19c。
  • 資料庫系統必須使用 Oracle Linux 8 (OL8) 將 Grid Infrastructure 軟體版本升級至 23ai。
  • 資料庫系統必須使用 Oracle Linux 6 (OL6) 或 Oracle Linux 7 (OL7),才能將 Grid Infrastructure 軟體版本升級至 19c。
  • 您可以將作業系統從 OL6 或 OL7 升級成 OL8。
  • 當您在 OL7 上時,只有作業系統會升級至 OL8。GI 將不會升級。
  • 19.21 或 21.12 之前的資料庫將會以 OL7 啟動,其中包括回復備份或建立「資料保全」待命資料庫。19.21 或 21.12 以上的資料庫一律會佈建 OL8。因此,新資料庫系統 (回復或資料保全) 的作業系統版本取決於資料庫版本,無論來源資料庫系統的作業系統為何。如果您需要使用最新 (例如 19.21 或 21.12) 資料庫更新的 OL7,則必須以較舊的資料庫版本 (例如 19.20 或 21.11) 啟動,並更新至最新版本。
  • 資料庫系統升級需要一些停機時間 (即使是 RAC 資料庫系統也一樣)。請據此規劃並排定升級。
  • Oracle 建議先停用自動備份後再執行升級。

    附註:

    升級處理作業會自行停用並重新啟用自動備份。不過,Oracle 建議您謹慎考量。
  • 升級處理作業會建立新的運算執行處理,並複製資料磁碟。
  • 專用 IP 位址和主機名稱會帶入升級的資料庫系統。
  • 臨時公用 IP 位址不會被帶入,並且會在升級的資料庫系統中變更。
  • Oracle 建議您不要在資料庫系統的子網路內啟動任何新的執行處理。在升級過程中,專用 IP 位址和主機名稱是「可用」的短間隔時間。在此間隔期間,啟動任何新實例可能會保留「可用」IP 位址,並封鎖升級程序。

    附註:

    如果有任何執行處理阻隔了升級處理作業,升級處理作業將會在您終止阻隔執行處理之後自動繼續進行。
  • 系統將會移除對作業系統所做的所有變更,而且不會帶入新作業系統
  • 資料庫和服務以外的所有叢集軟體變更都將會被移除,而且不會被帶入新的 GI 堆疊。
  • 對於與資料保全關聯的資料庫,只能在待命網站上進行升級。它可確保不需要重新建立,因為在倒回時,待命資料庫可能領先主要資料庫。
  • Oracle 建議在升級前先將 Data Guard 關聯切換為「最大效能」,否則主要關聯會執行到 NET_TIMEOUT,之後必須重設組態。升級之後,您可以視需要將其轉換為「最大可用性」。

向前捲動失敗的升級

使用 Oracle 支援團隊的原因如下,您可以累計未順利完成的升級。

  • 註冊資料庫失敗。
  • 即使成功升級作業系統和 GI,資料庫仍無法啟動。

回復失敗的升級

您可以倒回未順利完成的升級。倒回會將您的資料庫系統重設為升級前的狀態。升級期間和之後對資料庫系統所做的所有變更都將會遺失。

附註:

升級處理作業前的公用 IP 位址將會變更且無法回收。

倒回之後,您可以在尋找並修正先前升級失敗的原因後,再嘗試重新升級資料庫系統。

升級完成後

升級成功後,請注意下列事項:

  • 如果在升級之前停用自動備份,請檢查資料庫是否啟用自動備份。
  • 升級會交換開機磁碟區。因此,將會移除所有作業系統的自訂作業 (必須由客戶重新套用)。
  • GI 堆疊重新安裝之後,您必須重新套用所有叢集軟體自訂項目 (例如服務、其他虛擬 IP 等)。
  • 如果在升級之前停用自動備份,請檢查資料庫是否已啟用自動備份。

升級資料庫系統的作業系統

請執行下列步驟來升級資料庫系統的作業系統。

  1. 開啟導覽功能表。選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 選取您的區間。隨即顯示資料庫系統清單。
  3. 在資料庫系統清單中,按一下您要升級的資料庫系統名稱。會顯示您選取的資料庫系統詳細資訊。
  4. 資料庫系統資訊頁籤的版本下,按一下可用的升級欄位旁的檢視連結。
  5. 資料庫系統底下的作業系統更新下,複查資料庫系統可用的作業系統升級清單。
  6. 按一下想要升級的動作功能表,然後按一下下列其中一個動作:
    • 執行前置檢查:檢查是否有任何先決條件,以確保可順利套用升級。若要執行前置檢查,請按一下執行前置檢查,然後在確認前置檢查對話方塊中提供確認。
    • 升級:套用選取的升級。Oracle 建議您在套用前先執行升級的前置檢查作業。若要套用升級,請按一下升級,然後在確認對話方塊中提供確認。

在清單中,狀態會顯示作業的狀態。套用升級時,狀態會顯示為升級。資料庫系統的狀態也會顯示為升級。資料庫系統與其資源的生命週期作業可能暫時無法使用。如果順利完成升級,狀態會變更為已套用,資料庫系統的狀態會變更為可用

升級資料庫系統的 Grid Infrastructure

請執行下列步驟來升級資料庫系統的 Grid Infrastructure。

  1. 開啟導覽功能表。選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 選取您的區間。隨即顯示資料庫系統清單。
  3. 在資料庫系統清單中,按一下您要升級的資料庫系統名稱。會顯示您選取的資料庫系統詳細資訊。
  4. 資料庫系統資訊頁籤的版本下,按一下可用更新欄位旁的檢視連結。
  5. 資料庫系統底下的 Grid Infrastructure 更新下,複查資料庫系統的可用 Grid Infrastructure 升級清單。
    • Oracle Grid Infrastructure 軟體映像檔頁籤會顯示一般可用的 Oracle Grid Infrastructure 軟體映像檔,供您用來升級資料庫系統。

    • 自訂 Grid Infrastructure 軟體映像檔頁籤可讓您選取預先建立的 Grid Infrastructure 軟體映像檔。
      • 您可以使用選取區間選取器來指定包含軟體映像檔的區間。
      • 使用區域篩選,存取在不同區域中建立的軟體映像檔。
  6. 按一下想要升級的動作功能表,然後按一下下列其中一個動作:
    • 執行前置檢查:檢查是否有任何先決條件,以確保可順利套用升級。若要執行前置檢查,請按一下執行前置檢查,然後在確認前置檢查對話方塊中提供確認。
    • 升級:套用選取的升級。Oracle 建議您在套用前先執行升級的前置檢查作業。若要套用升級,請按一下升級,然後在確認對話方塊中提供確認。

在清單中,狀態會顯示作業的狀態。套用更新時,「狀態」會顯示為更新。資料庫系統的狀態也會顯示為更新。資料庫系統與其資源的生命週期作業可能暫時無法使用。如果成功完成更新,State (狀況) 會變更為已套用 (Applied) ,資料庫系統的狀態會變更為 Available (可用)

檢視資料庫系統的升級歷史記錄

執行下列步驟即可檢視資料庫系統的升級歷史記錄。

  1. 開啟導覽功能表。選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 選取您的區間。隨即顯示資料庫系統清單。
  3. 在資料庫系統清單中,按一下想要檢視升級詳細資訊的資料庫系統名稱。會顯示您選取的資料庫系統詳細資訊。
  4. 資料庫系統資訊頁籤的版本下,按一下可用的升級欄位旁的檢視連結。
  5. 更新頁面上,按一下左側功能表上的更新歷史記錄
  6. 會顯示該資料庫系統的更新和升級作業歷史記錄。

回復失敗的升級

執行下列步驟即可倒回不成功的資料庫系統升級。

  1. 開啟導覽功能表。選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 選取您的區間。隨即顯示資料庫系統清單。
  3. 在資料庫系統清單中,按一下想要檢視升級詳細資訊的資料庫系統名稱。會顯示您選取的資料庫系統詳細資訊。
  4. 資料庫系統資訊頁籤的版本下,按一下可用的升級欄位旁的檢視連結。
  5. 更新頁面上,按一下左側功能表上的更新歷史記錄
  6. 會顯示該資料庫系統的更新和升級作業歷史記錄。
  7. 升級失敗時,頁面頂端會顯示警示訊息。
  8. 按一下倒回,然後在確認對話方塊中提供確認。