在 Oracle Database@AWS 中佈建 Oracle Exadata Database Service

簡介

Oracle Database@AWS 是 Oracle 與 Amazon Web Services (AWS) 之間的策略性合作關係,可讓 AWS 區域中執行的應用系統,使用在 AWS 的 Oracle Cloud Infrastructure (OCI) 上執行的 Oracle Exadata Database Service on Dedicated Infrastructure。AWS 應用程式和服務 (例如 Amazon Kinesis 和 Amazon QuickSight) 現在可以低延遲、原生存取在 Oracle Exadata Cloud Infrastructure 上執行的 Oracle 資料庫,並利用 Oracle Database 23ai 功能 (例如 AI Vector Search)。

就像其他 AWS 資源一樣,Oracle Database@AWS 架構需要 Amazon 虛擬私有雲 (VPC),才能為 AWS 區域內的應用程式資源提供網路連線。VPC 內代管的應用程式會使用相同可用性區域中的 ODB 對等互連連線,在 ODB 網路內與 Oracle Database@AWS 通訊。此組態可讓 VPC 和 Oracle Database@AWS 中的應用程式之間進行直接、安全且低延遲的連線。此外,在共置於相同 AWS 區域的 OCI 子網站中運作的 Oracle Database@AWS 具有 OCI 虛擬雲端網路 (VCN),可延伸至父項 OCI 區域,以存取 OCI 中的其他資源。OCI 會管理 OCI 子項網站與父項 OCI 區域之間的網路。AWS 可管理 ODB 網路與應用程式 VPC 之間的網路連線。

顯示 Oracle Database@AWS 中 Exadata 基礎架構之網路圖表的映像檔

運用 AWS 和 OCI 自動化功能,即可輕鬆開始在 Oracle Database@AWS 中執行 Oracle Exadata Database Service。佈建 Oracle Exadata Database Service 需要以下四個簡單的工作:

  1. 建立 ODB 網路。
  2. 請建立 Exadata 基礎架構。
  3. 在 Exadata 基礎架構中建立 Exadata VM 叢集。
  4. 在 Exadata VM 叢集中建立 Oracle Database。

目標

工作 1:建立 ODB 網路

ODB 網路是代管 AWS 可用性區域 (AZ) 中 OCI 基礎架構的專用隔離網路。ODB 網路是由 CIDR 範圍的 IP 位址所組成。ODB 網路會直接對應至 OCI 子網站內的網路,因此可作為 AWS 與 OCI 之間的通訊方式。

備註:您需要 AWS 帳戶,並向 AWS Marketplace 要求 Oracle Database@AWS 的專屬優惠。

  1. 登入 AWS 管理主控台,然後使用 https://console.aws.amazon.com/odb/ 開啟 Oracle Database@AWS 主控台。

  2. 按一下 ODB 網路建立 ODB 網路,或者直接按一下步驟 1 下的建立 ODB 網路

    顯示 AWS 管理主控台中 Oracle Database@AWS 主控台的映像檔

  3. 建立 ODB 網路頁面中,輸入 ODB 網路名稱使用狀態區域從屬端子網路 CIDR備份子網路 CIDR 以及網域名稱前置碼

    顯示如何建立 ODB 網路的圖像

  4. 按一下建立 ODB 網路

  5. 您可以設定 ODB 網路與 VPC 之間的對等互連,讓應用程式能夠連線至您的 Exadata 資料庫。設定 ODB 對等互連之後,VPC 中的 EC2 執行處理或應用程式便可連線至 ODB 網路中的 Exadata 資料庫。

    顯示如何建立 ODB 網路的圖像

任務 2:建立 Exadata 基礎架構

AWS 中的共置 Oracle Exadata Database Service 支援專用 Exadata 基礎架構,其最小組態為 2,最大組態為 32 個資料庫伺服器,以及最多 64 個儲存伺服器,這些伺服器是由高速、低延遲的內部遠端直接記憶體存取 (RDMA) 網路 fabric 在內部連線,不需要設定。AWS 資料中心內的 Exadata 基礎架構會將硬體與安全連線至雲端其他服務所需的網路資源整合。Oracle 透過 Oracle Exadata Database Service 執行每月安全性和每季基礎架構更新。您可以指定符合您業務需求的每季基礎架構維護排程。

  1. 若要建立 Exadata 基礎架構,請選取 Exadata 基礎架構,然後按一下建立 Exadata 基礎架構

    注意: 假設您的 OCI 租用戶已透過專用優惠連結。

    顯示 AWS 管理主控台導覽的影像

  2. 步驟 1 - 設定一般設定值中,輸入 Exadata 基礎架構名稱,選取將佈建 Exadata 基礎架構的可用性區域,然後按一下下一步

    顯示「設定一般設定值」的影像

  3. 步驟 2 - 設定 Exadata 基礎架構中,指定 Exadata 基礎架構資源配置。您已經完成兩部資料庫伺服器和三部儲存體伺服器的最低組態設定。在單一 Exadata 基礎架構上,您最多可以有 32 個資料庫伺服器和 64 個儲存伺服器,然後按下一步

    注意:請確定已在您的 OCI 連結租用戶內設定資料庫和儲存伺服器的數目限制。

    顯示設定 Exadata 基礎架構的映像檔

  4. 步驟 3 - 設定維護和標記中,所有欄位都是選擇性的。選取 Oracle 管理的排程或客戶管理的維護時段。透過客戶管理,您可以根據業務需求選擇季度、當月週次、當週天次、開始時間,以及您希望收到通知的進階時間長度。

    您可以利用修正模式指定輪流或非輪流維護,而且啟用在資料庫伺服器上開始維護之前的逾時期間,以便執行手動檢查或執行命令檔。

    您最多可以輸入 10 個電子郵件地址,這些電子郵件地址將會在近期維護更新收到通知。或者,您可以新增用來搜尋和篩選 AWS 資源或追蹤 AWS 成本的標記,然後按一下下一步

    注意: 您可以從 OCI 主控台更新基礎架構維護排程。

    顯示設定維護和標記的影像

  5. 步驟 4 - 複查並建立中,複查 Exadata 基礎架構組態。

    您可以按一下取消以取消建立 Exadata 基礎架構,上一步則可返回並更新值,建立 Exadata 基礎架構則可繼續建立。

    顯示「複查並建立」的影像

  6. 順利建立 Exadata 基礎架構之後,您會看到以下資訊。

    • 摘要: 檢視 Exadata 基礎架構的組態。

      • 資料庫伺服器:檢視資料庫伺服器與資源。
      • Exadata VM 叢集: 檢視已在此 Exadata 基礎架構中建立的 Exadata VM 叢集。
      • 自治式 VM 叢集: 檢視已在此 Exadata 基礎架構中建立的自治式 VM 叢集。
      • OCI 維護: 連結至 OCI 主控台以更新 Exadata 基礎架構維護排程。
      • 標記:檢視已與此 Exadata 基礎架構關聯的標記。
    • OCI 資源: 尋找可直接存取此 Exadata 基礎架構之 OCI 主控台的連結

    顯示 Exadata 基礎架構摘要的映像檔

作業 3:在 Exadata 基礎架構中建立 Exadata VM 叢集

每個 Exadata 基礎架構資料庫伺服器都包含一或多個虛擬機器 (VM) 來賓。支援多個虛擬機器叢集 (MultiVM),每個資料庫伺服器最多可支援 8 個 VM,每個 Exadata 資料庫系統最多可代管 8 個 VM 叢集。佈建 VM 叢集時,您可以指定配置給 VM 叢集的系統資源,以支援您的 Oracle database 工作負載。

  1. 若要建立 Exadata VM 叢集,請選取 Exadata VM 叢集建立 VM 叢集

    顯示建立 Exadata VM 群集的映像檔

  2. 步驟 1 - 設定一般設定值中,輸入 VM 叢集名稱,確認時區授權選項,然後按下一步

    顯示「設定一般設定值」的影像

  3. 步驟 2 - 設定基礎架構設定值中,輸入下列資訊,然後按一下下一步

    • Exadata 基礎架構名稱: 選取將建立 VM 叢集的 Exadata 基礎架構。

    • Grid Infrastructure 版本:選取您要在 VM 叢集上安裝的 Oracle Grid Infrastructure 版本 (19c 和 23ai)。

      注意:Oracle Grid Infrastructure 版本決定 VM 叢集上可支援的 Oracle Database 版本。例如,您無法執行比 Oracle Grid Infrastructure 軟體版本新版本的 Oracle Database 版本。

    • Exadata 映像檔版本: 選取 Exadata 系統軟體版本。這決定來賓 VM 映像檔中可用的作業系統 (OS) 版本和功能。

    • 資料庫伺服器:選取將建立 VM 映像檔的資料庫伺服器。

    • 組態:可讓您將資源配置給 VM。請輸入下列資訊。

      • CPU 核心數目: 輸入每一 VM 的 OCPU 數目,以將該 OCPU 數目配置給每個 VM 叢集的虛擬機器運算節點。每一 VM 最小值為 2 個 OCPU。

      • 記憶體:輸入每個 VM 要配置給每個 VM 的記憶體。每一 VM 的最低需求為 30 GB。

      • 本機儲存:輸入每個 VM 的本機儲存,以將本機儲存配置給每個 VM。每一 VM 的最低需求為 60 GB。

        注意:每次建立新 VM 叢集時,會使用資料庫伺服器本機空間中剩餘的空間來處理新 VM 叢集。

      • 輸入每個叢集 Exadata 儲存的倍數為 1 TB。最小值為 2 TB。

      • 儲存體配置:

        • 對本機備份啟用儲存配置:若要對 Oracle Exadata Cloud Infrastructure 執行處理內的本機 Exadata 儲存執行資料庫備份,請選取此選項。建立 VM 叢集之後,就無法變更本機備份的儲存組態選項。

        • 啟用 Exadata 稀疏快照的儲存配置:若要在 VM 叢集內使用快照功能,請選取此選項。建立 VM 叢集之後,便無法變更稀疏快照的儲存組態選項。

    顯示設定基礎架構設定值的映像檔

  4. 步驟 3 - 設定連線中,選取在「工作 1」中建立的 ODB 網路,輸入用於存取 VM 叢集的主機名稱前置碼 SSH 金鑰組

    您可以按一下取消來取消建立 VM 叢集,按一下略過並建立來略過步驟,按一下上一步返回並更新值,或按一下下一步以繼續進行 VM 叢集組態。

    顯示設定連線的影像

  5. 步驟 4 - 設定診斷和標記中,這是選擇性的步驟。透過啟用 OCI 診斷收集,Oracle Cloud 作業,您將能夠快速且有效地識別、調查、追蹤及解決來賓 VM 問題。訂閱事件即可收到資源狀態變更通知。

    備註:您可以隨時選擇退出此功能。

    您可以新增用來搜尋及篩選 AWS 資源的標記,或追蹤 AWS 成本,然後按一下下一步

    顯示設定診斷和標記的影像

  6. 步驟 5 - 複查並建立中,複查 VM 叢集資訊,然後按一下建立 VM 叢集

    顯示「複查並建立」的影像

  7. 順利建立 VM 叢集之後,您就會看到下列資訊。

    • 摘要:檢視 VM 叢集的組態。

      • 組態:檢視 VM 叢集組態。
      • 連線:檢視網路組態和 SSH 金鑰組。
      • 標記:檢視已與此 Exadata 基礎架構關聯的標記。
      • 監控:檢視 VM 叢集度量,例如 CPU 使用率、負載平均值、記憶體使用率等等。
    • OCI 資源: 尋找可直接前往此 VM 叢集和 Exadata 基礎架構的 OCI 主控台連結。

    顯示 VM 叢集摘要的影像

作業 4:建立 Oracle Database

  1. Oracle Database 建立是由 OCI 主控台所管理。隨著 OCI 與 AWS 之間的緊密整合,AWS 管理主控台提供直接連結。按一下 VM 叢集名稱在 OCI 中管理

    顯示「AWS 管理主控台」中「建立 Oracle database」連結的影像

  2. Oracle Database 是 VM 叢集資源。在 Exadata VM 叢集詳細資訊頁面中,按一下資料庫建立資料庫

    顯示 VM 叢集詳細資訊頁面的映像檔

    顯示從 OCI 主控台建立 Oracle database 的映像檔

  3. 資料庫的基本資訊段落中,輸入下列資訊。

    • 提供資料庫名稱:輸入資料庫名稱。

      注意:您必須符合下列需求。

      • 最多八個字元。
      • 只包含文數字字元。
      • 以英文字母字元開始。
      • 不能是 VM 叢集上 DB_UNIQUE_NAME 的前 8 個字元。
    • 提供資料庫的唯一名稱 ( 選擇性 ):若未指定,系統會自動產生唯一的名稱值,如 <db_name>\_<3_chars_unique_string>\_\<region-name\>

      注意:如果您輸入唯一的名稱,則必須符合下列需求。

      • 最多 30 個字元。
      • 只包含數字或英文字母或底線 (_) 字元。
      • 以英文字母字元開頭。
      • 整個 VM 叢集都是唯一的。建議在整個租用戶中是唯一的。
    • 選取資料庫版本:選取資料庫版本。

    • 提供 PDB 名稱 ( 選擇性 ):若未指定,系統會自動產生名稱值。

      注意:您必須符合下列需求。

      • 最多八個字元。
      • 只包含數字或英文字母或底線 (_) 字元。
      • 以英文字母字元開頭。
      • 為了避免在使用 Oracle Net Services 連線至 PDB 時發生潛在的服務名稱衝突,請確定 PDB 名稱在整個 VM 叢集中是唯一的。
    • 資料庫本位目錄來源:選取資料庫本位目錄來源。

      • 選取現有的資料庫本位目錄
      • 建立新的資料庫本位目錄,然後輸入資料庫本位目錄顯示名稱
    • 啟用資料庫統一稽核

    • 資料庫映像檔 ( 選擇性 ):資料庫映像檔會使用想要的 Oracle 發布映像檔或預先建立的自訂資料庫軟體映像檔。

      顯示「建立 Oracle database 基本資訊」的影像

  4. 建立管理員證明資料段落中,建立 sys 密碼的管理員證明資料。

    • 密碼:輸入密碼。

      注意:您必須符合下列需求。

      • 必須在 9 到 30 個字元之間。
      • 至少包含兩個大寫字母、兩個小寫字母、兩個數字,以及兩個特殊字元。特殊字元必須是 (_)、(#) 或 (-)。
      • 密碼不得包含使用者名稱 (SYSSYSTEM 等等) 或 Oracle 這個字,不論大小寫為何。
    • 確認密碼:確認您指定的 sys 密碼。

    • ( 選擇性 ) 選取使用 TDE 公事包的管理員密碼

    顯示建立 Oracle database 建立管理員證明資料的映像檔

  5. 設定資料庫備份段落中,指定將資料庫備份至 OCI Object Storage 的設定值來設定資料庫備份。

    • 啟用自動備份:選取即可啟用此資料庫的自動備份。
    • 備份目的地:備份目的地預設值為 Amazon S3
    • 資料庫終止後刪除選項:指定資料庫終止時的備份保留
    • 排定完整備份日:選取要執行完整備份的一週天次
    • 排定完整備份時間:選取要執行完整備份的時間範圍
    • 排定增量備份的時間:選取 r 的增量備份時間範圍

    顯示建立 Oracle database 設定資料庫備份的映像檔

  6. 按一下顯示進階選項

    1. 管理區段中,輸入下列資訊。

      • Oracle SID 前置碼 ( 選擇性 ):Oracle SID 前置碼是 Oracle Database instance 號碼,而且會自動新增至 SID 前置碼,以建立 INSTANCE_NAME 資料庫參數。INSTANCE_NAME 參數也稱為 SID。SID 在雲端 VM 叢集中是唯一的。若未指定,SID 前置碼預設為 db_name

        注意:您必須符合下列需求。

        • 最多 12 個字元。
        • 只包含數字或英文字母或底線 (_) 字元。
        • 以英文字母字元開始。
        • VM 叢集中的唯一項目。
      • 資料庫的字元集:字元集。預設值為 AL32UTF8

      • 國家字元集 ( 選擇性 ):國家字元集是資料庫的國家字元集。預設值為 AL16UTF16

      顯示「建立 Oracle database 進階選項 - 管理」的影像

    2. 加密段落中,若要管理您的資料庫金鑰,請選取使用 Oracle 管理的金鑰使用客戶管理的金鑰。如需有關管理資料庫金鑰之選項的詳細資訊,請參閱 Security Guide for Oracle Exadata Database Service on Dedicated Infrastructure

      顯示建立 Oracle database 進階選項 - 加密的映像檔

    3. 標記段落中,選取標記命名空間。標記功能可讓您定義標記索引鍵標記值,並將它們與資源建立關聯。接著,您可以使用標記來協助您根據業務需求組織和列出資源。For more information about tags, see Tagging Oracle Exadata Database Service on Dedicated Infrastructure Resources.

      顯示「建立 Oracle database 進階選項 - 標記」的影像

  7. 按一下建立資料庫,繼續進行 Oracle Database 啟動設定。

    顯示「建立資料庫」按鈕的影像

接下來的步驟

您現在可以將資料移轉至新的 Oracle Database。了解 Oracle Zero Downtime Migration (ZDM) 以協助您滿足移轉需求。

確認

其他學習資源

docs.oracle.com/learn 上探索其他實驗室,或在 Oracle Learning YouTube 頻道上存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center