Skip to main content
NetApp Solutions
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

入门

贡献者

此解决方案设计为在 AWX/ 塔式环境中运行。

AWX/ 塔式

对于 AWX/Tower 环境,系统将引导您创建 ONTAP 集群管理和 Oracle 服务器( IP 和主机名)清单,创建凭据,配置从 NetApp Automation Github 提取 Ansible 代码的项目以及启动自动化的作业模板。

  1. 解决方案设计用于在私有云环境(内部到内部)和混合云(内部到公有 Cloud Cloud Volumes ONTAP ( CVO ))中运行

  2. 填写特定于您的环境的变量,然后将其复制并粘贴到作业模板中的额外 VAR 字段中。

  3. 将额外的变量添加到作业模板后,您可以启动自动化。

  4. 此自动化设置为运行三个阶段(安装, Oracle 二进制文件复制计划,数据库,日志和仅适用于日志的复制计划),以及第四个阶段以在灾难恢复站点恢复数据库。

  5. 有关获取 CVO 数据保护所需密钥和令牌的详细说明,请访问 "收集 CVO 和连接器部署的前提条件"

要求

<Strong class="bi"> 内部部署 </Strong> <Strong>|</Strong>
environment 要求

* 可逆环境 *

AWX/ 塔式

Ansible v.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 环境以及目标上的等效 Linux 操作系统(灾难恢复站点或公有云)

<strong class="bi">CVO</Strong>
environment 要求

* 可逆环境 *

AWX/ 塔式

Ansible v.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 环境以及目标上的等效 Linux 操作系统(灾难恢复站点或公有云)

在 Oracle EC2 实例上设置适当的交换空间,默认情况下,某些 EC2 实例使用 0 交换部署

* Cloud Manager/AWS*

AWS 访问 / 机密密钥

NetApp Cloud Manager 帐户

NetApp Cloud Manager 刷新令牌

自动化详细信息

<Strong class="bi"> 内部部署 </Strong> <Strong>|</Strong>

此自动化部署采用一本 Ansible 攻略手册设计,该攻略手册包含三个不同的角色。这些角色适用于 ONTAP , Linux 和 Oracle 配置。下表介绍了正在自动执行的任务。

攻略手册 任务

* ontap_setup*

预检查 ONTAP 环境

在源集群上创建集群间 LIF (可选)

在目标集群上创建集群间 LIF (可选)

创建集群和 SVM 对等关系

创建目标 SnapMirror 并初始化指定的 Oracle 卷

* 复制 _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="bi">CVO</Strong>

此自动化部署采用一本 Ansible 攻略手册设计,该攻略手册包含三个不同的角色。这些角色适用于 ONTAP , Linux 和 Oracle 配置。下表介绍了正在自动执行的任务。

攻略手册 任务

* CVO_setup*

对环境进行预检查

AWS 配置 /AWS 访问密钥 ID/ 机密密钥 / 默认区域

创建 AWS 角色

在 AWS 中创建 NetApp Cloud Manager Connector 实例

在 AWS 中创建 Cloud Volumes ONTAP ( CVO )实例

将内部源 ONTAP 集群添加到 NetApp Cloud Manager 中

创建目标 SnapMirror 并初始化指定的 Oracle 卷

* 复制 _cg

在 /etc/oratab 中为每个数据库启用备份模式

为 Oracle 二进制卷和数据库卷创建的快照

已更新 SnapMirror

关闭 /etc/oratab 中每个数据库的备份模式

* 。 ora_replication ; log*

切换 /etc/oratab 中每个数据库的当前日志

为 Oracle 日志卷创建的快照

已更新 SnapMirror

* ora_recovery*

中断 SnapMirror

在目标 CVO 上启用 NFS 并为 Oracle 卷创建接合路径

配置 DR Oracle 主机

挂载并验证 Oracle 卷

恢复并启动 Oracle 数据库

默认参数

为了简化自动化,我们已使用默认值预设了许多必需的 Oracle 参数。通常,无需更改大多数部署的默认参数。更高级的用户可以谨慎地更改默认参数。默认参数位于每个角色文件夹的默认目录下。

许可证

您应按照 Github 存储库中的说明读取许可证信息。访问,下载,安装或使用此存储库中的内容即表示您同意所规定的许可证条款 "此处"

请注意,在生成和 / 或共享任何派生作品时,此存储库中的内容存在一定的限制。请务必阅读的条款 "许可证" 在使用内容之前。如果您不同意所有条款,请勿访问,下载或使用此存储库中的内容。