이 체크리스트는 Google Cloud에서 SAP HANA 및 SAP NetWeaver 환경의 고가용성 디자인, 마이그레이션, 구현, 유지보수를 개선하는 데 도움이 될 것입니다.
체크리스트를 진행하면서 비즈니스 니즈를 고려하세요. 권장사항과 다른 방식을 선택하는 경우 체크리스트의 이후 태스크에 이러한 차이를 반영하세요.
- Google Cloud에서 고가용성 SAP HANA 시스템을 구현 또는 유지하는 방법은 SAP HANA 고가용성 계획 가이드를 참조하세요.
- 하드웨어 오류와 같이 계획되지 않은 중단에 대한 보고를 제공하기 위해서는 OS 기반 소프트웨어 클러스터링을 사용하는 것이 좋습니다.
프로세스 실패 시 또는 VM 재부팅이 필요 없는 소프트웨어 유지보수를 위해 SAP HANA 2.0 SP04 이상 시스템을 빠르게 다시 시작할 수 있도록 SAP HANA 빠른 재시작 옵션을 사용 설정합니다. M1, M2, M3 머신 유형과 같은 Compute Engine 메모리 최적화 머신 유형에 빠른 재시작 옵션을 사용 설정하는 것이 좋습니다. SAP HANA 빠른 재시작에 대한 자세한 내용은 SAP HANA 빠른 재시작 옵션을 참조하세요.
빠른 재시작을 사용 설정하는 방법에 대한 자세한 내용은 Linux 배포의 구성 가이드를 참조하세요.
SAP HANA가 특정 이벤트에 대한 알림을 보내도록 허용하고 장애 감지를 개선할 수 있도록 SAP HANA HA/DR 제공업체 후크를 사용 설정합니다.
SAP HANA HA/DR 제공업체 후크를 사용 설정하는 방법에 대한 자세한 내용은 Linux 배포의 구성 가이드를 참조하세요.
Pacemaker와 같은 클러스터 자동화 솔루션을 사용하지 않을 경우 복구 절차 및 플레이북을 정의하고 테스트합니다.
Pacemaker를 사용하는 경우:
corosync.conf
구성 파일의totem
섹션에서 Google Cloud에서 권장하는 매개변수 값을 사용합니다. 새 고가용성 클러스터를 구성하는 경우 일부 기본값을 변경해야 합니다. Corosync 구성 매개변수의 권장 값에 대한 자세한 내용은 Corosync 구성 매개변수 값을 참조하세요.corosync.conf
구성 파일의 기본값을 수정하는 방법에 대한 자세한 내용은 Linux 배포의 구성 가이드를 참조하세요.펜싱 기기의 클러스터 리소스를 구성할 때 Google Cloud에서 권장하는 대로 Corosync의 제한 시간 및 모니터링 간격과 재시작 지연을 설정해야 합니다. 펜싱을 설정하는 방법에 대한 자세한 내용은 Linux 배포의 구성 가이드를 참조하세요.
내부 패스 스루 네트워크 부하 분산기를 사용하는 가상 IP 주소(VIP)를 정의합니다. Google Cloud에서 제공하는 자동화를 사용하여 이 구성을 설정하지 않는 경우 실수로 재사용되지 않도록 이 VIP 주소를 예약해야 합니다.
테스트 목적으로 프로덕션 환경과 동일한 비프로덕션용 HA 시스템을 만듭니다.
- 고가용성을 위해 지원되는 SAP 구성을 보려면 SAP 참고 2456432 - Google Cloud 기반 SAP 애플리케이션: 지원되는 제품 및 Google Cloud 머신 유형을 참조하세요.
SUSE Linux Enterprise Server(SLES) 또는 Red Hat Enterprise Linux(RHEL)에서 Pacemaker 클러스터 애플리케이션은 고가용성 구성에서 SAP 애플리케이션을 구성하기 위한 리소스를 제공합니다. Pacemaker를 사용하는 경우:
corosync.conf
구성 파일의totem
섹션에서 Google Cloud에서 권장하는 매개변수 값을 사용합니다. 새 고가용성 클러스터를 구성하는 경우 일부 기본값을 변경해야 합니다.corosync.conf
구성 파일의 기본값을 수정하는 방법에 대한 자세한 내용은 Linux 배포의 구성 가이드를 참조하세요.펜싱 기기의 클러스터 리소스를 구성할 때 Google Cloud에서 권장하는 대로 Corosync의 제한 시간 및 모니터링 간격과 재시작 지연을 설정해야 합니다. 펜싱을 설정하는 방법에 대한 자세한 내용은 Linux 배포의 구성 가이드를 참조하세요.
RHEL 및 SLES 운영체제의 경우 내부 패스 스루 네트워크 부하 분산기를 사용하여 가상 IP(VIP) 주소를 관리합니다. 부하 분산기는 고가용성 서비스를 제공하고 클러스터에서 VM 간에 트래픽을 전달할 수 있는 부동 VIP를 만듭니다.
Windows 기반 환경의 경우 Windows 고유의 오류 클러스터 기능이 고가용성을 제공합니다. 자세한 내용은 다음 Windows OS 리소스를 참조하세요.
해당 환경에 서로 다른 시스템 ID를 사용해서 여러 SAP 시스템을 호스팅하는 VM 인스턴스가 있으면 다음과 같은 고가용성(HA) 권장사항을 따릅니다.
SAP 중앙 서비스 및 데이터베이스 및 데이터베이스 시스템에 고가용성을 제공하려면 Google Cloud에서 지원되는 HA 방법 중 하나를 사용하여 고가용성 모드를 구성합니다. SAP NetWeaver를 위한 고가용성 계획 가이드 또는 SAP HANA 고가용성 계획 가이드를 참조하세요.
SAP NetWeaver 시스템에서 IBM Db2 고가용성 클러스터를 위해 고가용성을 제공하려면 SAP용 IBM Db2 고가용성 클러스터 배포 가이드를 참조하세요.
연관된 복잡성을 방지하기 위해서는 동일한 HA 클러스터에서 여러 소프트웨어 솔루션을 실행하지 마세요. 대신 적절한 크기로 지정한 개별 VM에서 HA 클러스터에 소프트웨어(예: SAP 중앙 서비스)를 배포합니다.
- 동일한 VM에서 리소스 관리를 위해 여러 유형의 클러스터링 소프트웨어를 사용하지 마세요. 두 개의 클러스터 솔루션이 서로 충돌하고 예기치 않은 동작을 일으킬 수 있습니다.
- 동일한 고가용성 VM 클러스터에서 서로 다른 SAP 시스템 ID로 여러 서비스를 설정한 경우 다음 상황이 발생합니다.
- 증가한 복잡성으로 인해 문제 해결 및 복구가 크게 방해됩니다.
- 오류가 발생하면 여러 시스템이 영향을 받을 수 있습니다. 리소스를 분산시키면 이러한 영향의 정도를 줄일 수 있습니다.
SAP 중앙 서비스에 대해 타사 장애 조치 솔루션을 선택할 경우 해당 설정을 문서로 기술하고 철저하게 테스트하세요.
테스트 및 출시 목적으로 프로덕션 환경과 동일한 비프로덕션용 HA 시스템을 만드는 것이 좋습니다.
- 이것이 비즈니스에 필요하지 않을 수 있지만, 이 테스트 HA 시스템을 사용하여 장애 조치 및 유지보수 절차를 검증하고, 광범위한 테스트를 수행하고, 작업 참조를 위해 시스템을 문서로 기술할 수 있습니다.
고가용성 없이 SAP 중앙 서비스의 독립형 인스턴스를 구현할 경우 복원 프로세스를 위한 수동 절차를 문서로 기술하고 이것을 철저히 테스트해야 합니다.
- 참고: 고가용성이 부족한 SAP NetWeaver 시스템은 종종 서비스 복원 시간이 늘어나고 예측할 수 없는 중단이 발생할 수 있습니다.
- 라이브 마이그레이션 및 고가용성 클러스터:
- VM 인스턴스에서 Compute Engine 라이브 마이그레이션 인스턴스 정책을 사용 설정합니다.
- 활성 워크로드 및 고가용성 구성에 대한 라이브 마이그레이션의 영향을 평가하기 위해 라이브 마이그레이션 유지보수 이벤트를 시뮬레이션합니다.
- 라이브 마이그레이션에 대한 자세한 내용은 라이브 마이그레이션을 참조하세요.
- VM 인스턴스에서 Compute Engine 자동 재시작 인스턴스 정책을 사용 설정합니다.
- 적절한 클러스터 장애 조치 임곗값을 구성했는지 확인하려면 가용성 정책 테스트를 참조하세요.