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

分步部署操作步骤

提供者

AWX/Tower 部署 Oracle 19c 数据库

1. 为您的环境创建清单,组,主机和凭据

本节介绍如何在 AWX/Ansible 塔中设置清单,组,主机和访问凭据,以便为使用 NetApp 自动化解决方案的环境做好准备。

  1. 配置清单。

    1. 导航到资源→清单→添加,然后单击添加清单。

    2. 提供名称和组织详细信息,然后单击保存。

    3. 在清单页面上,单击已创建的清单。

    4. 如果存在任何清单变量,请将其粘贴到变量字段中。

    5. 导航到组子菜单,然后单击添加。

    6. 提供 ONTAP 的组名称,粘贴组变量(如果有),然后单击保存。

    7. 对 Oracle 的另一个组重复此过程。

    8. 选择已创建的 ONTAP 组,转到主机子菜单,然后单击添加新主机。

    9. 提供 ONTAP 集群管理 IP 的 IP 地址,粘贴主机变量(如果有),然后单击保存。

    10. 必须对 Oracle 组和 Oracle 主机管理 IP/ 主机名重复此过程。

  2. 创建凭据类型。对于涉及 ONTAP 的解决方案,您必须配置凭据类型以匹配用户名和密码条目。

    1. 导航到管理→凭据类型,然后单击添加。

    2. 提供名称和问题描述。

    3. 将以下内容粘贴到输入配置中:

      fields:
        - id: username
          type: string
          label: Username
        - id: password
          type: string
          label: Password
          secret: true
        - id: vsadmin_password
          type: string
          label: vsadmin_password
          secret: true
    4. 将以下内容粘贴到注射器配置中:

      extra_vars:
        password: '{{ password }}'
        username: '{{ username }}'
        vsadmin_password: '{{ vsadmin_password }}'
  3. 配置凭据。

    1. 导航到资源→凭据,然后单击添加。

    2. 输入 ONTAP 的名称和组织详细信息。

    3. 选择为 ONTAP 创建的自定义凭据类型。

    4. 在 Type Details 下,输入用户名,密码和 vsadmin_password 。

    5. 单击 Back to Credential ,然后单击 Add 。

    6. 输入 Oracle 的名称和组织详细信息。

    7. 选择计算机凭据类型。

    8. 在 Type Details 下,输入 Oracle 主机的 Username 和 Password 。

    9. 选择正确的权限升级方法,然后输入用户名和密码。

2. 创建项目

  1. 转至 "Resources" → "projects" ,然后单击 "Add" 。

    1. 输入名称和组织详细信息。

    2. 在源控制凭据类型字段中选择 Git 。

    3. 输入 …​ <https://github.com/NetApp-Automation/na_oracle19c_deploy.git> 作为源控制 URL 。

    4. 单击保存。

    5. 当源代码发生更改时,项目可能偶尔需要同步。

3. 配置 Oracle host_vars

本节中定义的变量将应用于每个 Oracle 服务器和数据库。

  1. 以以下嵌入式 Oracle hosts 变量或 host_vars 形式输入环境特定的参数。

注 必须根据您的环境更改蓝色项。

主机 VARS 配置

  1. 填写蓝色字段中的所有变量。

  2. 完成变量输入后,单击表单上的复制按钮以复制要传输到 AWX 或塔式的所有变量。

  3. 导航回 AWX 或塔式,然后转到资源→主机,选择并打开 Oracle 服务器配置页面。

  4. 在详细信息选项卡下,单击编辑并将从步骤 1 复制的变量粘贴到 YAML 选项卡下的变量字段。

  5. 单击保存。

  6. 对系统中的任何其他 Oracle 服务器重复此过程。

4. 配置全局变量

本节中定义的变量适用于所有 Oracle 主机,数据库和 ONTAP 集群。

  1. 在以下嵌入式全局变量或变量表单中输入环境特定的参数。

    注 必须根据您的环境更改蓝色项。

VAR

  1. 在蓝色字段中填写所有变量。

  2. 完成变量输入后,单击表单上的复制按钮,将要传输到 AWX 或塔式的所有变量复制到以下作业模板中。

5. 配置并启动作业模板。

  1. 创建作业模板。

    1. 导航到资源→模板→添加,然后单击添加作业模板。

    2. 输入名称和问题描述

    3. 选择作业类型;运行将根据攻略手册配置系统,而检查将在不实际配置系统的情况下执行攻略手册的试运行。

    4. 为攻略手册选择相应的清单,项目,攻略手册和凭据。

    5. 选择 all_playbook.yml 作为要执行的默认攻略手册。

    6. 将从步骤 4 复制的全局变量粘贴到 YAML 选项卡下的模板变量字段中。

    7. 选中作业标记字段中的启动时提示框。

    8. 单击保存。

  2. 启动作业模板。

    1. 导航到资源→模板。

    2. 单击所需模板,然后单击启动。

    3. 在启动作业标记时系统提示时,键入 requirements_config 。您可能需要单击 requirements_config 下方的 Create Job Tag 行以输入作业标记。

      注 requirements_config 可确保您有正确的库来运行其他角色。
    4. 单击下一步,然后单击启动以启动作业。

    5. 单击查看→作业以监控作业输出和进度。

    6. 在启动作业标记时,系统提示您键入 ontap_config 。您可能需要单击 ontap_config 下方的 Create "Job Tag (创建作业标记) " 行以输入作业标记。

    7. 单击下一步,然后单击启动以启动作业。

    8. 单击查看→作业以监控作业输出和进度

    9. 完成 ontap_config 角色后,对 linux_config 再次运行此过程。

    10. 导航到资源→模板。

    11. 选择所需模板,然后单击启动。

    12. 在 Linux_config 中启动作业标记类型时,系统提示您选择 Linux_config 下方的创建 " 作业标记 " 行以输入作业标记。

    13. 单击下一步,然后单击启动以启动作业。

    14. 选择 View → Jobs 以监控作业输出和进度。

    15. 完成 Linux_config 角色后,对 ORACLE_CONFIG 再次运行此过程。

    16. 转至资源→模板。

    17. 选择所需模板,然后单击启动。

    18. 在启动作业标记时,系统提示您键入 ORACLE_CONFIG 。您可能需要选择 ORACLE_CONFIG 下方的 "Create Job Tag (创建作业标记) " 行以输入作业标记。

    19. 单击下一步,然后单击启动以启动作业。

    20. 选择 View → Jobs 以监控作业输出和进度。

6. 在同一 Oracle 主机上部署其他数据库

此攻略手册的 Oracle 部分会每次在 Oracle 服务器上创建一个 Oracle 容器数据库。要在同一服务器上创建其他容器数据库,请完成以下步骤。

  1. 修改 host_vars 变量。

    1. 返回到步骤 2 —配置 Oracle host_vars 。

    2. 将 Oracle SID 更改为其他命名字符串。

    3. 将侦听器端口更改为其他编号。

    4. 如果要安装 EM Express ,请将 EM Express 端口更改为其他编号。

    5. 将修订后的主机变量复制并粘贴到主机配置详细信息选项卡中的 Oracle 主机变量字段中。

  2. 启动仅包含 ORACLE_CONFIG 标记的部署作业模板。

验证 Oracle 安装

ps -ef | grep ora
注 如果安装按预期完成且 Oracle 数据库已启动,则此列表将列出 Oracle 进程
sqlplus / as sysdba

[Oracle@localhost ~ ]$ sqlplus / 作为 sysdba

SQL* Plus :版本 19.0.0.0.0 —在 5 月 6 日星期四 12 : 52 : 51 2021 年版本 19.8.0.0.0 上生产

版权所有( c ) 1982-2019 , Oracle 。保留所有权利。

已连接到: Oracle Database 19c Enterprise Edition 版本 19.0.0.0.0 - 生产版本 19.8.0.0.0

SQL/

select name, log_mode from v$database;

sql > 从 v$database 中选择名称 log_mode ;名称 log_mode --- ------- CDB2 归档日志

show pdbs;

sql > 显示 PDF

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 CDB2_PDB1                      READ WRITE NO
         4 CDB2_PDB2                      READ WRITE NO
         5 CDB2_PDB3                      READ WRITE NO
col svrname form a30
col dirname form a30
select svrname, dirname, nfsversion from v$dnfs_servers;

sql > col svrname form A30 sql > col dirname form A30 sql > 从 v$dnfs_servers 中选择 svrname , dirname , nfsversion ;

SVRname 名称 NFSVERSION ----------- ----------------- --------- 172.21.126.200 /rhelora03_u02 NFSv3.0 172.21.126.200 /rhelora03_u03 NFSv3.0 172.21.126.200 /rhelora03_u01 NFSv3.0

This confirms that dNFS is working properly.
sqlplus system@//localhost:1523/cdb2_pdb1.cie.netapp.com

[Oracle@localhost ~ ]$ sqlplus 系统@ //localhost : 1523/ cdb2_pdb1.cie.netapp.com

SQL* Plus :版本 19.0.0.0.0 — 5 月 6 日星期四 13 : 19 : 57 2021 年版本 19.8.0.0.0

版权所有( c ) 1982-2019 , Oracle 。保留所有权利。

输入密码:上次成功登录时间: Wed , 2021 年 5 月 5 日 17 : 11 : 11 -04 : 00

已连接到: Oracle Database 19c Enterprise Edition 版本 19.0.0.0.0 - 生产版本 19.8.0.0.0

sql > show user user is "system" sql > show con_name con_name CDB2_PDB1

This confirms that Oracle listener is working properly.

如何获取帮助?

如果您需要有关该工具包的帮助,请加入 "NetApp 解决方案自动化社区支持 Slack 通道" 并寻找解决方案自动化渠道来发布您的问题或询问。