本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 部署 RDS Custom for Oracle AWS CloudFormation
使用提供的 AWS CloudFormation 範本自動化 RDS Custom for Oracle 部署。在部署資源之前,請先完成下列先決條件。
先決條件
下載必要的 Oracle 檔案
您需要特定的 Oracle 安裝檔案,才能建立 AWS CloudFormation範本。在部署之前下載這些檔案。
-
尋找並下載 檔案
LINUX.X64_193000_db_home.zip
-
將檔案重新命名為
V982063-01.zip
-
下載剩餘的修補程式,選取平台或語言做為
Linux x86-64
最新的 OPatch 公用程式
2023 年 1 月 PSU 修補程式
資料庫 PSU 和 RU 修補程式
其他必要的修補程式
2023 年 4 月 PSU 修補程式
資料庫 PSU 和 RU 修補程式
其他必要的修補程式
Amazon S3 儲存貯體設定
在 中建立 Amazon S3 儲存貯體 AWS 帳戶,或選擇現有的儲存貯體。
-
在儲存貯體中建立資料夾結構,如下所示。
<bucket-name>/ └── oracle_cev/ ├── V982063-01.zip ├── p6880880_190000_Linux-x86-64.zip ├── p34765931_190000_Linux-x86-64.zip ├── p34786990_190000_Linux-x86-64.zip ├── p35099667_190000_Linux-x86-64.zip ├── p35099674_190000_Generic.zip ├── p28730253_190000_Linux-x86-64.zip ├── p29213893_1918000DBRU_Generic.zip ├── p35012866_1918000DBRU_Linux-x86-64.zip ├── p35042068_190000_Linux-x86-64.zip ├── p35050341_190000_Linux-x86-64.zip ├── p29213893_1919000DBRU_Generic.zip ├── p33125873_1919000DBRU_Linux-x86-64.zip ├── p35220732_190000_Linux-x86-64.zip └── p35239280_190000_Generic.zip
上傳您先前下載到適當資料夾的所有 Oracle 檔案。
使用 部署 RDS Custom for Oracle AWS CloudFormation
步驟 1:準備 AWS CloudFormation 範本
您必須先下載並設定 AWS CloudFormation 建立必要先決條件的範本,才能部署 RDS Custom for Oracle。
複製並儲存範本
-
以您偏好的格式複製範本 (YAML 或 JSON)
-
以 YAML 或 JSON 格式儲存檔案。例如
rds-custom-oracle-prereqs.yaml
在 AWS 主控台中啟動堆疊
開啟 AWS 主控台並導覽至 AWS CloudFormation
選擇建立堆疊 > 使用新資源 (標準)
-
選取 選擇現有的範本
-
選取上傳範本檔案 > 選擇檔案
-
選取您先前下載的範本檔案
保留預設參數值
選取下一步以建立堆疊
替代方案:使用 AWS CLI
您可以使用 建立堆疊,而不是使用 主控台 AWS CLI:
aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle-prereqs.yaml \ --capabilities CAPABILITY_NAMED_IAM
步驟 2:建立自訂引擎版本 (CEVs) 和 Amazon RDS 執行個體
複製並儲存範本
-
以您偏好的格式複製範本 (YAML 或 JSON)
-
如有需要,請在範本中更新下列參數:
BucketName
CEVS3Prefix
資料庫主密碼 (取代 *************)
-
以 YAML 或 JSON 格式儲存檔案
步驟 3:使用 AWS 主控台部署
-
開啟 AWS 主控台並導覽至 AWS CloudFormation
-
選擇建立堆疊 > 使用新資源 (標準)
-
選取 選擇現有範本
-
選取上傳範本檔案 > 選擇檔案
-
選取您先前下載的範本檔案
-
將參數保留為預設值
-
填寫參數,如下所示:
BucketName:
rds-custom-id
CEVS3Prefix: oracle_cev CEVCreation: Yes 檢閱組態,然後選取下一步以建立堆疊
選用:使用 部署 AWS CLI
aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle.yaml \ --parameters \ ParameterKey=BucketName,ParameterValue=rds-custom-id \ ParameterKey=CEVS3Prefix,ParameterValue=oracle_cev \ ParameterKey=CEVCreation,ParameterValue=Yes \ --capabilities CAPABILITY_NAMED_IAM
已建立部署資源
範本會建立以下資源:
具有公有和私有子網路的 Amazon VPC
安全群組
Amazon VPC 端點
(IAM) 角色和政策
AWS KMS 用於加密的金鑰
自訂引擎版本 (CEVs)
適用於單一可用區和多可用區組態的 RDS Custom for Oracle 執行個體
監控您的部署進度
建立 AWS CloudFormation 堆疊之後,請監控其進度,以確保成功部署。部署程序包括建立自訂引擎版本 (CEVs) 和 RDS 執行個體。
若要監控部署進度:
開啟 AWS CloudFormation 主控台。
選擇您的堆疊名稱。
選擇事件索引標籤以檢視進度並識別任何錯誤。
注意
CEV 建立通常需要 2-3 小時。CEV 建立成功完成後,Amazon RDS 會自動開始建立 Amazon RDS 執行個體。
部署後
堆疊建立程序完成後,請執行下列部署後驗證和組態步驟:
從 Amazon RDS 主控台頁面,導覽至自訂引擎版本以驗證 CEV 建立。
確認 Amazon RDS 執行個體已建立且可用
測試與 Amazon RDS 執行個體的連線
視需要設定監控和備份策略
清除
若要移除所有資源,請執行下列 AWS CLI 命令:
aws cloudformation delete-stack --stack-name rds-custom-oracle
疑難排解
如果您在部署期間遇到問題,請使用下列解決方案來解決常見問題。
- CEV 建立失敗
-
確認所有必要的修補程式都上傳至 Amazon S3
檢查 IAM 許可
驗證修補程式版本是否正確;如需必要修補程式的清單先決條件,請參閱 。
- Amazon RDS 執行個體建立失敗
-
檢查 VPC/子網路組態
驗證安全群組規則
確認 CEV 可用