入门
此解决方案设计为在 AWX/ 塔式环境中运行。
AWX/ 塔式
对于 AWX/Tower 环境,系统将引导您创建 ONTAP 集群管理和 Oracle 服务器( IP 和主机名)清单,创建凭据,配置从 NetApp Automation Github 提取 Ansible 代码的项目以及启动自动化的作业模板。
-
解决方案设计用于在私有云环境(内部到内部)和混合云(内部到公有 Cloud Cloud Volumes ONTAP ( CVO ))中运行
-
填写特定于您的环境的变量,然后将其复制并粘贴到作业模板中的额外 VAR 字段中。
-
将额外的变量添加到作业模板后,您可以启动自动化。
-
此自动化设置为运行三个阶段(安装, Oracle 二进制文件复制计划,数据库,日志和仅适用于日志的复制计划),以及第四个阶段以在灾难恢复站点恢复数据库。
-
有关获取 CVO 数据保护所需密钥和令牌的详细说明,请访问 "收集 CVO 和连接器部署的前提条件"
要求
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 操作系统(灾难恢复站点或公有云) |
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 刷新令牌 |
|
将源集群间LUN添加到AWS安全组 |
自动化详细信息
此自动化部署采用一本 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 数据库 |
此自动化部署采用一本 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 存储库中的说明读取许可证信息。访问,下载,安装或使用此存储库中的内容即表示您同意所规定的许可证条款 "此处"。
请注意,在生成和 / 或共享任何派生作品时,此存储库中的内容存在一定的限制。请务必阅读的条款 "许可证" 在使用内容之前。如果您不同意所有条款,请勿访问,下载或使用此存储库中的内容。
准备就绪后,单击 "此处可查看 AWX/ 塔式服务器的详细流程"。