部署 Oracle Database 工作負載

本文說明如何使用 Workload Manager 中的 Guided Deployment Automation 工具,在 Google Cloud上部署 Oracle Database 工作負載。

建立 Oracle 資料庫部署作業

如要設定及部署 Oracle Database,請執行下列工作:

  1. 前往 Google Cloud 控制台的「Workload Manager」頁面。

    前往 Workload Manager

  2. 在「Workload Manager」導覽窗格中,按一下「Deployments」

  3. 選取要建立部署作業的專案。

  4. 按一下「建立部署作業」,然後選擇「Oracle 資料庫」

  5. 如果您沒有必要角色和權限,導覽式部署自動化工具會指出必要角色和權限。按一下「授予並繼續」

  6. 在「Deployment basics」(部署作業基本資訊) 部分,輸入部署作業和工作負載需求的相關資訊。

    Workload Manager 會根據這項基本資訊,判斷後續分頁要收集哪些資料。Workload Manager 也會根據這些基本設定,提供部署設定建議。

    1. 輸入名稱,說明您要部署的工作負載。

      這個名稱在部署工作負載的專案中不得重複。您可以使用小寫英數字元和連字號指定名稱,但開頭須為英文字母,結尾不得為連字號。長度須介於 3 至 22 個半形字元。

    2. 在「部署說明」欄位中,新增工作負載的說明,之後會顯示在部署作業資訊主頁上。

    3. 在「服務帳戶」欄位中,選取要附加至 Oracle 部署作業的服務帳戶。Workload Manager 會使用這個服務帳戶呼叫其他 API 和服務,建立部署項目所需的資源。您可以選取現有的服務帳戶,也可以建立新的服務帳戶。詳情請參閱「使用者管理的服務帳戶」。

    4. 在「Compute Engine 服務帳戶」欄位中,選取部署程序期間建立的 Compute Engine VM 服務帳戶。您可以選取現有服務帳戶,也可以建立新的服務帳戶。

    5. 選用:只有在貴機構強制執行 VPC Service Controls 法規遵循時,才需要執行這個步驟。在「Private pool」(私人集區) 欄位中,指定為 VPC Service Controls 設定的 Cloud Build 私人集區名稱,格式如下:

      projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
      

      更改下列內容:

      • PRIVATEPOOL_PROJECT_ID:包含私人集區的專案 ID。
      • REGION:您建立私人集區的區域。
      • PRIVATEPOOL_ID:私人集區的 ID。

      詳情請參閱「使用 Cloud Build 私人工作站集區」。

    6. 選取 Oracle 資料庫發布版本。

      Workload Manager 支援 Oracle Database Enterprise Edition 和 19c 發布版本。

    7. 選取「發布更新」

      如要使用開發人員授權,只能選擇 Oracle Database 19c (19.3) 版本,請從「發布版本更新」選單選取 19.3 更新。

    8. 選取部署模式:

      • 單一執行個體:在這個模型中,Oracle 資料庫會部署在單一 VM 上。
      • Oracle Data Guard 高可用性:將 Oracle 執行個體部署於多個採用「最強防護」模式的 VM,享有高可用性。詳情請參閱 Oracle 說明文件
    9. 在「Secret for Database credentials」(資料庫憑證的密鑰) 欄位中,選取與 Oracle 資料庫密碼對應的密鑰名稱。引導式部署自動化工具會在整個部署和安裝程序中使用這個密碼。這個密碼必須符合密碼複雜度規定,且必須與您建立部署作業的 Google Cloud 專案位於相同位置。

    10. 輸入「Database name」(資料庫名稱)

      資料庫名稱只能使用英文字母、數字和底線。最多可輸入 8 個字元。

    11. 輸入資料庫網域名稱

      資料庫網域名稱可以空白,也可以使用英文字母開頭,且只能包含英文字母、數字、底線、連字號和半形句號。長度可介於 1 至 128 個半形字元。

    12. 選用。如要啟用 Oracle Multitenant,請勾選「Enable multitenant」 核取方塊。

      Oracle Multitenant 架構可讓單一容器資料庫託管多個獨立的可插式資料庫,幫助您有效整合資源及簡化管理作業。詳情請參閱 Oracle 說明文件

    13. 選用。啟用資料庫監控功能。

      啟用資料庫監控功能後,系統會收集指標,協助您監控資料庫的健康狀態。如要查看收集的指標清單,請參閱「支援的指標」。

      收集到的指標會傳送至 Cloud Monitoring,您可以在該處使用資訊主頁查看指標,並設定快訊。詳情請參閱「查看指標」。

    14. 如果選擇啟用資料庫監控功能,請選取監控憑證的 Secret 名稱。這個密碼必須符合密碼複雜度規定,且必須與您建立部署作業的 Google Cloud 專案位於相同位置。

  7. 請點按「繼續」來繼續操作。

  8. 在「虛擬機器」分頁中,執行下列操作:

    1. 選取要建立 VM 的主要區域。

      詳情請參閱「支援的區域」。

    2. 從指定區域選取主要可用區。

    3. 選取次要區域和次要可用區。

      只有在「Deployment basics」(部署基本資訊) 分頁中選取「Oracle Data Guard high availability」(Oracle Data Guard 高可用性) 部署模型時,才能使用這些選項。

    4. 選取虛擬私有雲網路。

    5. 在指定的虛擬私有雲網路中選取子網路。

    6. 選取次要子網路。只有在主要和次要區域不同時,才能使用這個選項。

    7. 如要設定自訂 VM 名稱前置字串,請輸入要套用至部署期間建立的所有 VM 名稱的前置字串。前置字串長度必須介於 3 至 32 個半形字元之間。

      根據預設,VM 名稱前置字串會與部署作業的名稱相同。

    8. 在「Software installation media」(軟體安裝媒體) 欄位中,選取您建立的 Cloud Storage bucket,用來存放安裝檔案。

      由於儲存空間是空的,目前沒有任何檔案,因此您會看到錯誤訊息,指出在「Deployment basics」(部署基本知識) 部分選取的發布更新缺少檔案。請執行下列步驟:

      1. 將缺少的檔案下載到本機電腦:

        • 從「My Oracle Support」下載修補程式 (開頭為「p」的檔案)。
        • Oracle Software Delivery CloudOracle Technology Network 下載基本版本。

      2. 將檔案上傳至 bucket

      3. 再次前往「Software installation media」(軟體安裝媒體) 欄位,選取 Cloud Storage bucket引導式部署自動化工具會驗證檔案,如果沒有錯誤,即可繼續執行後續步驟。

    9. 為資料庫 VM 選取機器系列。

    10. 選取資料庫 VM 的機型。

  9. 請點按「繼續」來繼續操作。

  10. 在「Storage」分頁中,輸入建立儲存空間磁碟的資訊。

    部署程序會建立四個儲存空間磁碟區。請依據預計用量調整初始磁碟區大小。

    1. 開機磁碟:包含作業系統,以及啟動伺服器所需的所有重要檔案。您可以佈建 20 GB 至 65,536 GB 的儲存空間。
    2. 軟體二進位檔磁碟:包含 Oracle 軟體檔案和 ORACLE_HOME 目錄。您可以佈建 30 GB 至 65,536 GB 的儲存空間。
    3. 資料檔案磁碟:儲存資料庫本身,包括 Oracle 資料字典和使用者資料。您可以佈建 10 GB 至 65,536 GB 的儲存空間。
    4. 快速復原區磁碟:儲存復原相關檔案,例如封存的重做日誌檔和本機 RMAN 備份。您可以佈建 15 GB 至 65,536 GB 的儲存空間。
  11. 如要檢查部署設定,請按一下「繼續」

    在「Review」(檢查)分頁中,Guided Deployment Automation 工具會根據可用配額驗證部署設定,並指出配額是否不足。如果發生這種情況,您可以重新設定部署作業,以符合現有配額,也可以按照下列步驟增加配額:

    1. 按一下「申請提高配額」
    2. 在「配額變更」頁面中,根據需求更新配額值。
    3. 按一下 [完成]
    4. 按一下 [提交要求]
  12. 如要部署 Oracle 資料庫工作負載,請按一下「建立」

查看部署狀態

建立部署作業後,將滑鼠游標懸停在資訊主頁的「狀態」圖示上,即可監控部署作業的狀態。

Workload Manager 完成部署程序後,您會在 Google Cloud 控制台中收到通知。如果部署失敗,您會收到失敗通知。如要查看錯誤的詳細資訊,請在資訊主頁上按一下部署名稱,前往「Deployment 詳細資料」頁面。請參閱「解決部署作業錯誤」。

解決部署作業錯誤

在部署過程中,Terraform 會建立 Google Cloud 資源,例如 VM 和儲存空間磁碟,而 Ansible 則會在 VM 上設定 Oracle 軟體。Workload Manager 分別透過 Cloud Build 和 Logs Explorer,提供 Terraform 和 Ansible 的記錄。

部署過程中發生錯誤時,您會在 Google Cloud 控制台中收到通知。您可以在「部署詳細資料」頁面查看其他錯誤詳細資料,包括根本原因、含有其他資訊的記錄連結,以及解決錯誤的步驟。

如果部署的 Terraform 處理程序發生錯誤:

  • 如果根本問題需要變更部署作業設定 (例如部署作業名稱不重複):

    1. 刪除部署作業
    2. 提供正確資訊,建立新的部署作業。
  • 如果根本問題不需要變更部署設定 (例如配額不足):

    1. 解決問題。
    2. 按一下錯誤訊息中的「重試」,繼續部署程序。

如果部署的 Ansible 處理程序發生錯誤:

  • 如果根本問題需要變更部署設定 (例如您為 Oracle Database 檔案指定了錯誤的 Cloud Storage 值區):

    1. 刪除部署作業
    2. 提供正確的設定,建立新的部署作業。
  • 如果根本問題不需要變更部署設定 (例如,OS 套件下載失敗):

    1. 解決問題 (如適用)。
    2. 刪除部署作業
    3. 提供正確的設定,建立新的部署作業。

後續步驟