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

入門

貢獻者 kevin-hoke

此解決方案設計為在 AWX/Tower 環境中運作或透過 Ansible 控制主機上的 CLI 運作。

AWX/塔

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

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

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

  3. 作業範本透過為 ontap_config、linux_config 和 oracle_config 指定標籤分三個階段運作。

透過 Ansible 控制主機的 CLI

  1. 設定 Linux 主機,以便將其用作 Ansible 控制主機"按此處查看詳細說明"

  2. 設定 Ansible 控制主機後,您可以 git clone Ansible Automation 儲存庫。

  3. 使用ONTAP叢集管理的 IP 和/或主機名稱以及 Oracle 伺服器的管理 IP 編輯 hosts 檔案。

  4. 填寫特定於您的環境的變量,然後將其複製並貼上到 `vars.yml`文件。

  5. 每個 Oracle 主機都有一個由其主機名稱識別的變數文件,其中包含特定於主機的變數。

  6. 所有變數檔案完成後,您可以透過指定標籤分三個階段運行劇本 ontap_configlinux_config , 和 oracle_config

要求

環境 要求

Ansible 環境

AWX/Tower 或 Linux 主機作為 Ansible 控制主機

Ansible v.2.10 及更高版本

Python 3

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

ONTAP

ONTAP版本 9.3 - 9.7

兩個數據聚合

NFS vlan 和 ifgrp 創建

Oracle 伺服器

RHEL 7/8

Oracle Linux 7/8

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

Oracle 伺服器上的 Oracle 安裝文件

自動化詳細信息

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

角色 任務

ontap_config

ONTAP環境的預檢查

為 Oracle 建立基於 NFS 的 SVM

制定出口政策

為 Oracle 建立卷

建立 NFS LIF

linux_配置

建立掛載點並掛載 NFS 卷

驗證 NFS 掛載

作業系統特定配置

建立 Oracle 目錄

配置大頁面

停用 SELinux 和防火牆守護進程

啟用並啟動 chronyd 服務

增加檔案描述符的硬限制

建立 pam.d 會話文件

oracle_配置

Oracle軟體安裝

建立 Oracle 監聽器

建立 Oracle 資料庫

Oracle環境配置

保存 PDB 狀態

啟用實例存檔模式

啟用 DNFS 用戶端

在作業系統重新啟動之間啟用資料庫自動啟動和關閉

預設參數

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

部署說明

在開始之前,請下載以下 Oracle 安裝和修補程式文件,並將它們放在 `/tmp/archive`每個要部署的資料庫伺服器上的所有使用者均具有讀取、寫入和執行存取權限的目錄。自動化任務在該特定目錄中尋找指定的安裝檔案以進行 Oracle 安裝和設定。

LINUX.X64_193000_db_home.zip -- 19.3 base installer
p31281355_190000_Linux-x86-64.zip -- 19.8 RU patch
p6880880_190000_Linux-x86-64.zip -- opatch version 12.2.0.1.23

執照

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

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