SB-4292: Ansible을 통한 SAP 자동화
이 문서에서는 Ansible Playbook 및 맞춤형 스크립트를 사용하여 온프레미스, 퍼블릭 클라우드 IaaS(서비스형 인프라) 환경 또는 하이브리드 클라우드에 운영되는 NetApp ® 스토리지 시스템을 SAP Landscape Management(LaMa)로 통합하는 데 중점을 둡니다.
솔루션 개요
SAP 시스템은 매우 복잡합니다. 하지만 SAP를 사용하는 기업에게는 이러한 시스템이 비즈니스 프로세스의 핵심입니다. SAP 시스템 관리자는 반복적인 일상 운영 작업을 자동화하여 보다 적은 노력으로 더 많은 시스템을 관리하고, 반복 가능한 결과를 산출하고, 인적 오류를 줄일 수 있습니다.
이 문서에서는 Ansible Playbook 및 맞춤형 스크립트를 사용하여 온프레미스, 퍼블릭 클라우드 IaaS(서비스형 인프라) 환경 또는 하이브리드 클라우드에 운영되는 NetApp ® 스토리지 시스템을 SAP Landscape Management(LaMa)로 통합하는 데 중점을 둡니다. 이러한 통합 덕분에 SAP 관리자는 NetApp Snapshot ™ 및 NetApp FlexClone ® 기술을 사용하여 SAP 시스템 업데이트 작업을 더 빠르게 수행할 수 있습니다.
대상
이 문서는 Ansible 자동화에 대한 경험이 많지 않은 SAP 시스템 관리자를 대상으로 합니다. Ansible을 시작하고, 첫 번째 플레이북을 실행하고, 첫 번째 SAP LaMa 기반 시스템 업데이트 작업을 구성 및 실행하는 데 도움이 될 것입니다.
SAP 시스템 클론, 복제 및 업데이트 시나리오
SAP 시스템 복제라는 용어는 SAP 시스템 클론, SAP 시스템 복제 및 SAP 시스템 새로 고침이라는 세 가지 프로세스에 대한 동의어로 자주 사용됩니다. 워크플로우와 사용 사례는 서로 다르므로 서로 다른 작업을 구분하는 것이 중요합니다.
-
* SAP 시스템 클론 *. SAP 시스템 클론은 소스 SAP 시스템의 동일한 클론입니다. SAP 시스템 클론은 일반적으로 논리적 손상을 다루거나 재해 복구 시나리오를 테스트하는 데 사용됩니다. 시스템 클론 작업에서는 호스트 이름, 인스턴스 번호 및 SID(Secure Identifier)가 동일하게 유지됩니다. 따라서 대상 시스템에 대해 적절한 네트워크 펜싱을 설정하여 운영 환경과 통신이 없는지 확인해야 합니다.
-
* SAP 시스템 카피 *. SAP 시스템 복제본은 소스 SAP 시스템의 데이터가 포함된 새로운 타겟 SAP 시스템의 설정입니다. 예를 들어, 새 타겟 시스템은 운영 시스템의 데이터가 있는 추가 테스트 시스템이 될 수 있습니다. 호스트 이름, 인스턴스 번호 및 SID는 소스 시스템과 타겟 시스템에 따라 다릅니다.
-
* SAP 시스템 새로 고침 *. SAP 시스템 새로 고침은 소스 SAP 시스템의 데이터로 기존 타겟 SAP 시스템을 새로 고치는 것입니다. 일반적으로 타겟 시스템은 품질 보증 시스템과 같이 운영 시스템의 데이터로 업데이트된 SAP 전송 환경의 일부입니다. 호스트 이름, 인스턴스 번호 및 SID는 소스 시스템과 타겟 시스템에 따라 다릅니다.
다음 이미지는 NetApp 스토리지와 관련된 SAP 시스템 클론 복제, 복사 및 LaMa 워크플로우 단계를 보여줍니다.
솔루션 기술
전반적인 솔루션은 다음과 같은 주요 구성 요소로 이루어집니다.
-
SAP LaMa 시스템
-
NetApp 스토리지 시스템입니다
-
SAP Host Agent가 설치된 Ansible 제어 노드 Red Hat Ansible Automation Platform은 다음과 같은 추가적인 이점을 제공하므로 이 플랫폼을 사용하는 것이 좋습니다.
-
AI를 사용하여 자동화 작업을 위한 코드 권장 사항을 생성하십시오
-
이벤트 중심 자동화로 수동 작업 감소
-
정의되고 일관되며 휴대성이 뛰어납니다
-
여러 환경에서 자동화를 확장할 수 있습니다
-
사전 패키지화된 콘텐츠로 자동화를 가속화합니다
-
풍부한 보고 및 관찰 가능성 메트릭으로 자동화를 추적 및 관리합니다
-
과제, 모듈 및 플레이북 작성
-
다음 이미지는 SAP LaMa 및 NetApp 스토리지 시스템이 SAP Host Agent에서 실행되는 셸 스크립트로 트리거되는 전용 Ansible 호스트에서 Ansible Playbook을 통해 통합되는 방법을 보여줍니다.
사용 사례 요약
테스트 또는 교육 목적으로 소스 시스템의 데이터를 대상 시스템에서 사용할 수 있도록 해야 하는 시나리오가 몇 가지 있습니다. 현재 데이터 세트에 대해 테스트 및 교육이 수행되도록 하기 위해 이러한 테스트 및 교육 시스템을 정기적으로 소스 시스템의 데이터로 업데이트해야 합니다. 이러한 시스템 업데이트 작업은 인프라, 데이터베이스 및 애플리케이션 계층에 대한 여러 작업으로 구성되며, 자동화 수준에 따라 며칠이 걸릴 수 있습니다.
인프라 및 데이터베이스 계층에서 필요한 작업을 가속화하고 자동화하기 위해 SAP LaMa 및 NetApp 클론 복제 워크플로우를 사용할 수 있습니다. SAP LaMa는 소스 시스템에서 대상 시스템으로 백업을 복원하는 대신 NetApp Snapshot 및 FlexClone 기술을 사용하여 다음 그림과 같이 데이터베이스를 시작하는 데 필요한 작업을 몇 시간이 아닌 몇 분 이내에 수행할 수 있습니다. 클론 생성 프로세스에 필요한 시간은 데이터베이스 크기에 따라 달라지지 않으므로 매우 큰 시스템도 몇 분 안에 생성할 수 있습니다. 운영 체제 및 데이터베이스 계층뿐 아니라 SAP 후처리 측에서도 작업을 자동화하여 실행 시간을 더욱 줄일 수 있습니다.
다음 이미지는 자동화를 사용할 때 운영 효율성이 향상되는 가능성을 보여 줍니다.
다양한 기술 구성 요소 통합
Ansible을 사용하여 SAP LaMa를 NetApp 스토리지 시스템과 통합하려면 Ansible Playbook을 실행할 수 있는 노드가 필요합니다. Ansible Automation Platform을 사용하는 것이 좋습니다. SAP LaMa에서 시작된 이 호스트에서 셸 스크립트 및 Ansible Playbook을 실행하려면 이 서버에서 실행 중인 SAP Host Agent가 필요합니다. SAP Host Agent는 SAP LaMa와의 양방향 통신을 담당하고 실제 플레이북을 트리거하는 셸 스크립트를 실행합니다.
느슨하게 결합된 이 아키텍처는 SAP LaMa와 SAP LaMa 외부에서도 워크플로우를 자유롭게 시작할 수 있게 해줍니다. 플레이북과 해당 논리는 한 번만 구성되어야 하며 다양한 시나리오 및 사용 사례에 사용할 수 있습니다.
결론
NetApp, SAP LaMa 및 Ansible 자동화 플랫폼을 결합하면 SAP 시스템 관리와 관련된 가장 복잡하고 시간이 많이 소요되는 작업에 필요한 시간과 노력을 대폭 줄일 수 있는 강력한 솔루션을 제공할 수 있습니다. 이러한 조합을 통해 시스템 간에 인적 오류가 발생할 수 있는 구성 편차를 방지할 수도 있습니다.
시스템 교체, 복사, 복제 및 재해 복구 테스트는 매우 민감한 절차이므로 이러한 솔루션을 구현하면 관리 시간이 오래 걸릴 수 있습니다. 또한, 테스트 또는 기타 목적으로 시스템을 복사하는 것이 얼마나 쉬운지, 그리고 문제 해결 시간을 얼마나 절약할 수 있는지를 알 수 있으므로 나머지 조직의 SAP 시스템 관리자가 신뢰할 수 있는 역량을 강화할 수 있습니다.
추가 정보를 찾을 수 있는 위치
이 문서에 설명된 정보에 대한 자세한 내용은 다음 문서 및 웹 사이트를 참조하십시오.
버전 기록
버전 | 날짜 | 업데이트 요약 |
---|---|---|
버전 0.1 |
2023년 3월 |
1차 초안. |
버전 0.2 |
01.2024 |
검토 및 일부 사소한 수정 |
버전 0.3 |
06.2024 |
HTML 형식으로 변환됩니다 |