Skip to main content
NetApp Solutions
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

시작하기

기여자

이 솔루션은 AWX/Tower 환경 또는 Ansible 제어 호스트의 CLI에서 실행되도록 설계되었습니다.

AWX/타워

AWX/Tower 환경의 경우 ONTAP 클러스터 관리 및 Oracle 서버(IP 및 호스트 이름)의 인벤토리 생성, 자격 증명 생성, NetApp Automation GitHub에서 Ansible 코드를 가져오는 프로젝트 구성, 자동화를 시작하는 작업 템플릿 등이 있습니다.

  1. 사용자 환경에 맞는 변수를 입력하고 이를 복사하여 작업 템플릿의 추가 VAR 필드에 붙여 넣습니다.

  2. 추가 VAR이 작업 템플릿에 추가되면 자동화를 시작할 수 있습니다.

  3. 작업 템플릿은 ONTAP_config, Linux_config 및 Oracle_config에 대한 태그를 지정하여 3단계로 실행됩니다.

Ansible 제어 호스트를 통해 CLI

  1. Ansible 제어 호스트로 사용할 수 있도록 Linux 호스트를 구성합니다"자세한 지침을 보려면 여기를 클릭하십시오"

  2. Ansible 제어 호스트를 구성한 후 Ansible 자동화 저장소를 클론 복제할 수 있습니다.

  3. ONTAP 클러스터 관리 및 Oracle 서버 관리 IP의 IP 및/또는 호스트 이름으로 hosts 파일을 편집합니다.

  4. 해당 환경에 맞는 변수를 작성하고 복사하여 VAR.yml 파일에 붙여 넣습니다.

  5. 각 Oracle 호스트에는 호스트별 변수를 포함하는 호스트 이름으로 식별되는 변수 파일이 있습니다.

  6. 모든 변수 파일이 완료된 후 'ONTAP_config', 'linux_config', 'oracle_config'에 대한 태그를 지정하여 3단계로 플레이북을 실행할 수 있습니다.

요구 사항

방법입니다 요구 사항

* Ansible 환경 *

Ansible 제어 호스트가 될 AWX/Tower 또는 Linux 호스트

Ansible v. 2.10 이상

Python 3

Python 라이브러리 - NetApp-lib-xmltodictt-jmespath

* ONTAP *

ONTAP 버전 9.3-9.7

두 개의 데이터 애그리게이트

NFS VLAN 및 ifgrp가 생성되었습니다

* Oracle 서버 *

RHEL 7/8

Oracle Linux 7/8

NFS, 공용 및 선택적 관리를 위한 네트워크 인터페이스

Oracle 서버에 Oracle 설치 파일

자동화 세부 정보

이 자동 배포는 3개의 개별 역할로 구성된 단일 Ansible 플레이북을 통해 설계되었습니다. 역할은 ONTAP, Linux 및 Oracle 구성을 위한 것입니다. 다음 표에서는 자동화되고 있는 작업을 설명합니다.

역할 작업

ONTAP_구성 * 을 참조하십시오

ONTAP 환경 사전 점검

Oracle용 NFS 기반 SVM 생성

엑스포트 정책 생성

Oracle의 볼륨 생성

NFS LIF 생성

Linux_config *

마운트 지점을 생성하고 NFS 볼륨을 마운트합니다

NFS 마운트를 확인합니다

OS별 구성

Oracle 디렉토리를 생성합니다

HugePages를 구성합니다

SELinux 및 방화벽 데몬을 해제합니다

시간 기록 서비스를 활성화하고 시작합니다

파일 설명자 하드 제한값을 늘립니다

PAM.d 세션 파일을 생성합니다

* oracle_config *

Oracle 소프트웨어 설치

Oracle Listener를 생성합니다

Oracle 데이터베이스를 생성합니다

Oracle 환경 구성

PDB 상태를 저장합니다

인스턴스 아카이브 모드를 활성화합니다

DNFS 클라이언트를 활성화합니다

OS 재부팅 간에 데이터베이스 자동 시작 및 종료를 활성화합니다

기본 매개변수

자동화를 간소화하기 위해 필요한 많은 Oracle 구축 매개 변수를 기본값으로 사전 설정하였습니다. 일반적으로 대부분의 배포에서 기본 매개 변수를 변경할 필요는 없습니다. 고급 사용자는 기본 매개 변수를 주의 깊게 변경할 수 있습니다. 기본 매개 변수는 각 역할 폴더의 defaults 디렉토리에 있습니다.

배포 지침

시작하기 전에 다음 Oracle 설치 및 패치 파일을 다운로드하여 구축할 각 DB 서버의 모든 사용자에 대한 읽기, 쓰기 및 실행 액세스 권한이 있는 '/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 리포지토리에 설명된 대로 라이센스 정보를 읽어야 합니다. 이 리포지토리의 콘텐츠에 액세스, 다운로드, 설치 또는 사용하면 라이선스 조항에 동의하는 것입니다 "여기".

이 저장소의 컨텐츠에서 파생 저작물을 생성 및/또는 공유하는 데는 특정 제한이 있습니다. 의 약관을 읽었는지 확인하십시오 "라이센스" 콘텐츠를 사용하기 전에. 모든 약관에 동의하지 않는 경우 이 리포지토리에서 콘텐츠를 액세스, 다운로드 또는 사용하지 마십시오.