本文說明如何使用 Workload Manager 中的 Guided Deployment Automation 工具,在 Google Cloud上部署 Oracle Database 工作負載。
建立 Oracle 資料庫部署作業
如要設定及部署 Oracle Database,請執行下列工作:
前往 Google Cloud 控制台的「Workload Manager」頁面。
在「Workload Manager」導覽窗格中,按一下「Deployments」。
選取要建立部署作業的專案。
按一下「建立部署作業」,然後選擇「Oracle 資料庫」。
如果您沒有必要角色和權限,導覽式部署自動化工具會指出必要角色和權限。按一下「授予並繼續」。
在「Deployment basics」(部署作業基本資訊) 部分,輸入部署作業和工作負載需求的相關資訊。
Workload Manager 會根據這項基本資訊,判斷後續分頁要收集哪些資料。Workload Manager 也會根據這些基本設定,提供部署設定建議。
輸入名稱,說明您要部署的工作負載。
這個名稱在部署工作負載的專案中不得重複。您可以使用小寫英數字元和連字號指定名稱,但開頭須為英文字母,結尾不得為連字號。長度須介於 3 至 22 個半形字元。
在「部署說明」欄位中,新增工作負載的說明,之後會顯示在部署作業資訊主頁上。
在「服務帳戶」欄位中,選取要附加至 Oracle 部署作業的服務帳戶。Workload Manager 會使用這個服務帳戶呼叫其他 API 和服務,建立部署項目所需的資源。您可以選取現有的服務帳戶,也可以建立新的服務帳戶。詳情請參閱「使用者管理的服務帳戶」。
在「Compute Engine 服務帳戶」欄位中,選取部署程序期間建立的 Compute Engine VM 服務帳戶。您可以選取現有服務帳戶,也可以建立新的服務帳戶。
選用:只有在貴機構強制執行 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 私人工作站集區」。
選取 Oracle 資料庫發布版本。
Workload Manager 支援 Oracle Database Enterprise Edition 和 19c 發布版本。
選取「發布更新」。
如要使用開發人員授權,只能選擇 Oracle Database 19c (19.3) 版本,請從「發布版本更新」選單選取
19.3更新。選取部署模式:
- 單一執行個體:在這個模型中,Oracle 資料庫會部署在單一 VM 上。
- Oracle Data Guard 高可用性:將 Oracle 執行個體部署於多個採用「最強防護」模式的 VM,享有高可用性。詳情請參閱 Oracle 說明文件。
在「Secret for Database credentials」(資料庫憑證的密鑰) 欄位中,選取與 Oracle 資料庫密碼對應的密鑰名稱。引導式部署自動化工具會在整個部署和安裝程序中使用這個密碼。這個密碼必須符合密碼複雜度規定,且必須與您建立部署作業的 Google Cloud 專案位於相同位置。
輸入「Database name」(資料庫名稱)。
資料庫名稱只能使用英文字母、數字和底線。最多可輸入 8 個字元。
輸入資料庫網域名稱。
資料庫網域名稱可以空白,也可以使用英文字母開頭,且只能包含英文字母、數字、底線、連字號和半形句號。長度可介於 1 至 128 個半形字元。
選用。如要啟用 Oracle Multitenant,請勾選「Enable multitenant」 核取方塊。
Oracle Multitenant 架構可讓單一容器資料庫託管多個獨立的可插式資料庫,幫助您有效整合資源及簡化管理作業。詳情請參閱 Oracle 說明文件。
選用。啟用資料庫監控功能。
啟用資料庫監控功能後,系統會收集指標,協助您監控資料庫的健康狀態。如要查看收集的指標清單,請參閱「支援的指標」。
收集到的指標會傳送至 Cloud Monitoring,您可以在該處使用資訊主頁查看指標,並設定快訊。詳情請參閱「查看指標」。
如果選擇啟用資料庫監控功能,請選取監控憑證的 Secret 名稱。這個密碼必須符合密碼複雜度規定,且必須與您建立部署作業的 Google Cloud 專案位於相同位置。
請點按「繼續」來繼續操作。
在「虛擬機器」分頁中,執行下列操作:
選取要建立 VM 的主要區域。
詳情請參閱「支援的區域」。
從指定區域選取主要可用區。
選取次要區域和次要可用區。
只有在「Deployment basics」(部署基本資訊) 分頁中選取「Oracle Data Guard high availability」(Oracle Data Guard 高可用性) 部署模型時,才能使用這些選項。
選取虛擬私有雲網路。
在指定的虛擬私有雲網路中選取子網路。
選取次要子網路。只有在主要和次要區域不同時,才能使用這個選項。
如要設定自訂 VM 名稱前置字串,請輸入要套用至部署期間建立的所有 VM 名稱的前置字串。前置字串長度必須介於 3 至 32 個半形字元之間。
根據預設,VM 名稱前置字串會與部署作業的名稱相同。
在「Software installation media」(軟體安裝媒體) 欄位中,選取您建立的 Cloud Storage bucket,用來存放安裝檔案。
由於儲存空間是空的,目前沒有任何檔案,因此您會看到錯誤訊息,指出在「Deployment basics」(部署基本知識) 部分選取的發布更新缺少檔案。請執行下列步驟:
將缺少的檔案下載到本機電腦:
- 從「My Oracle Support」下載修補程式 (開頭為「p」的檔案)。
從 Oracle Software Delivery Cloud 或 Oracle Technology Network 下載基本版本。
再次前往「Software installation media」(軟體安裝媒體) 欄位,選取 Cloud Storage bucket。引導式部署自動化工具會驗證檔案,如果沒有錯誤,即可繼續執行後續步驟。
為資料庫 VM 選取機器系列。
選取資料庫 VM 的機型。
請點按「繼續」來繼續操作。
在「Storage」分頁中,輸入建立儲存空間磁碟的資訊。
部署程序會建立四個儲存空間磁碟區。請依據預計用量調整初始磁碟區大小。
- 開機磁碟:包含作業系統,以及啟動伺服器所需的所有重要檔案。您可以佈建 20 GB 至 65,536 GB 的儲存空間。
- 軟體二進位檔磁碟:包含 Oracle 軟體檔案和
ORACLE_HOME目錄。您可以佈建 30 GB 至 65,536 GB 的儲存空間。 - 資料檔案磁碟:儲存資料庫本身,包括 Oracle 資料字典和使用者資料。您可以佈建 10 GB 至 65,536 GB 的儲存空間。
- 快速復原區磁碟:儲存復原相關檔案,例如封存的重做日誌檔和本機 RMAN 備份。您可以佈建 15 GB 至 65,536 GB 的儲存空間。
如要檢查部署設定,請按一下「繼續」。
在「Review」(檢查)分頁中,Guided Deployment Automation 工具會根據可用配額驗證部署設定,並指出配額是否不足。如果發生這種情況,您可以重新設定部署作業,以符合現有配額,也可以按照下列步驟增加配額:
- 按一下「申請提高配額」。
- 在「配額變更」頁面中,根據需求更新配額值。
- 按一下 [完成]。
- 按一下 [提交要求]。
如要部署 Oracle 資料庫工作負載,請按一下「建立」。
查看部署狀態
建立部署作業後,將滑鼠游標懸停在資訊主頁的「狀態」圖示上,即可監控部署作業的狀態。
Workload Manager 完成部署程序後,您會在 Google Cloud 控制台中收到通知。如果部署失敗,您會收到失敗通知。如要查看錯誤的詳細資訊,請在資訊主頁上按一下部署名稱,前往「Deployment 詳細資料」頁面。請參閱「解決部署作業錯誤」。
解決部署作業錯誤
在部署過程中,Terraform 會建立 Google Cloud 資源,例如 VM 和儲存空間磁碟,而 Ansible 則會在 VM 上設定 Oracle 軟體。Workload Manager 分別透過 Cloud Build 和 Logs Explorer,提供 Terraform 和 Ansible 的記錄。
部署過程中發生錯誤時,您會在 Google Cloud 控制台中收到通知。您可以在「部署詳細資料」頁面查看其他錯誤詳細資料,包括根本原因、含有其他資訊的記錄連結,以及解決錯誤的步驟。
如果部署的 Terraform 處理程序發生錯誤:
如果根本問題需要變更部署作業設定 (例如部署作業名稱不重複):
- 刪除部署作業。
- 提供正確資訊,建立新的部署作業。
如果根本問題不需要變更部署設定 (例如配額不足):
- 解決問題。
按一下錯誤訊息中的「重試」,繼續部署程序。
如果部署的 Ansible 處理程序發生錯誤:
如果根本問題需要變更部署設定 (例如您為 Oracle Database 檔案指定了錯誤的 Cloud Storage 值區):
- 刪除部署作業。
- 提供正確的設定,建立新的部署作業。
如果根本問題不需要變更部署設定 (例如,OS 套件下載失敗):
- 解決問題 (如適用)。
- 刪除部署作業。
- 提供正確的設定,建立新的部署作業。