Skip to main content
NetApp database solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

入門

貢獻者 kevin-hoke

此解決方案設計用於在 AWX/Tower 環境中運作。

AWX/塔

對於 AWX/Tower 環境,將引導您建立ONTAP叢集管理和 Oracle 伺服器(IP 和主機名稱)的清單、建立憑證、設定從NetApp Automation Github 中提取 Ansible 程式碼的專案以及啟動自動化的作業範本。

  1. 此解決方案設計用於在私有雲場景(本地到本地)和混合雲(本地到公有雲Cloud Volumes ONTAP [CVO])中運行

  2. 填寫特定於您的環境的變量,然後將其複製並貼上到作業範本中的 Extra Vars 欄位中。

  3. 將額外的變數新增至您的作業範本後,您可以啟動自動化。

  4. 自動化設定為運行三個階段(設定、Oracle 二進位檔案的複製計劃、資料庫、日誌和僅用於日誌的複製計劃),第四階段是在 DR 站點恢復資料庫。

  5. 有關取得 CVO 資料保護所需金鑰和令牌的詳細說明,請訪問"收集 CVO 和連接器部署的先決條件"

要求

<strong class="big">本地</strong>
環境 要求

Ansible 環境

AWX/塔

Ansible v.2.10 及更高版本

Python 3

Python 函式庫 - netapp-lib - xmltodict - jmespath

ONTAP

ONTAP版本 9.8 以上

兩個數據聚合

NFS vlan 和 ifgrp 創建

Oracle 伺服器

RHEL 7/8

Oracle Linux 7/8

NFS、公共和可選管理的網路接口

來源上現有的 Oracle 環境,以及目標(DR 站台或公有雲)上等效的 Linux 作業系統

<strong class="big">CVO</strong>
環境 要求

Ansible 環境

AWX/塔

Ansible v.2.10 及更高版本

Python 3

Python 函式庫 - netapp-lib - xmltodict - jmespath

ONTAP

ONTAP版本 9.8 以上

兩個數據聚合

NFS vlan 和 ifgrp 創建

Oracle 伺服器

RHEL 7/8

Oracle Linux 7/8

NFS、公共和可選管理的網路接口

來源上現有的 Oracle 環境,以及目標(DR 站台或公有雲)上等效的 Linux 作業系統

在 Oracle EC2 執行個體上設定適當的交換空間,預設情況下,某些 EC2 執行個體部署時交換空間為 0

雲端管理器/AWS

AWS 存取/金鑰

NetApp雲端管理器帳戶

NetApp雲端管理器刷新令牌

將來源集群間 LIF 新增至 AWS 安全群組

自動化詳細信息

<strong class="big">本地</strong>

此自動化部署採用由三個獨立角色組成的單一 Ansible 劇本設計。這些角色適用於ONTAP、Linux 和 Oracle 配置。下表描述了正在自動化的任務。

劇本 任務

ontap_setup

ONTAP環境的預檢查

在來源集群上建立集群間 LIF(可選)

在目標集群上建立集群間 LIF(可選)

建立叢集和 SVM 對等連接

建立目標SnapMirror並初始化指定的 Oracle 卷

ora_replication_cg

在 /etc/oratab 中為每個資料庫啟用備份模式

Oracle 二進位與資料庫磁碟區的快照

SnapMirror 已更新

在 /etc/oratab 中關閉每個資料庫的備份模式

ora_replication_log

在 /etc/oratab 中切換每個資料庫的目前日誌

Oracle 日誌卷的快照

SnapMirror 已更新

ora_recovery

中斷SnapMirror

啟用 NFS 並為目標上的 Oracle 磁碟區建立連線路徑

配置 DR Oracle 主機

掛載並驗證 Oracle 卷

復原並啟動 Oracle 資料庫

<strong class="big">CVO</strong>

此自動化部署採用由三個獨立角色組成的單一 Ansible 劇本設計。這些角色適用於ONTAP、Linux 和 Oracle 配置。下表描述了正在自動化的任務。

劇本 任務

cvo_設定

環境預檢

AWS 配置/AWS 存取金鑰 ID/金鑰/預設區域

創建AWS角色

在 AWS 中建立NetApp Cloud Manager Connector 實例

在 AWS 中建立Cloud Volumes ONTAP (CVO) 實例

將本機來源ONTAP叢集新增至NetApp Cloud Manager

建立目標SnapMirror並初始化指定的 Oracle 卷

ora_replication_cg

在 /etc/oratab 中為每個資料庫啟用備份模式

Oracle 二進位與資料庫磁碟區的快照

SnapMirror 已更新

在 /etc/oratab 中關閉每個資料庫的備份模式

ora_replication_log

在 /etc/oratab 中切換每個資料庫的目前日誌

Oracle 日誌卷的快照

SnapMirror 已更新

ora_recovery

中斷SnapMirror

啟用 NFS 並為目標 CVO 上的 Oracle 磁碟區建立連線路徑

配置 DR Oracle 主機

掛載並驗證 Oracle 卷

復原並啟動 Oracle 資料庫

預設參數

為了簡化自動化,我們預設了許多必要的 Oracle 參數的預設值。對於大多數部署來說,通常不需要更改預設參數。更高級的用戶可以謹慎地更改預設參數。預設參數位於 defaults 目錄下的每個角色資料夾中。

執照

您應該閱讀 Github 儲存庫中所述的許可證資訊。透過存取、下載、安裝或使用此儲存庫中的內容,您同意所列出的授權條款"這裡"

請注意,製作和/或共享此存儲庫中的內容的任何衍生作品都受到某些限制。請務必閱讀"執照"在使用內容之前。如果您不同意所有條款,請不要存取、下載或使用此儲存庫中的內容。