SAP 워크로드 데이터 플랫폼
데이터 플랫폼은 SAP 워크로드를 지원하는 데이터 저장소 기술을 나타냅니다. SAP 워크로드는 데이터 플랫폼에 높은 요구를 줍니다. 성능을 유지하면서 비용을 최적화하기 위한 모범 사례를 간략하게 설명합니다.
데이터 비용 최적화
영향: 비용 최적화
SAP 워크로드에 대한 스토리지 비용을 최적화하는 것이 좋습니다. 스토리지는 SAP 워크로드의 필수 구성 요소입니다. 스토리지에는 조직에 중요한 활성 데이터 및 백업 데이터가 포함됩니다. 스토리지는 SAP 워크로드의 성능, 가용성 및 복구 가능성에 영향을 줍니다. 적절한 비용으로 적절한 성능을 갖도록 하는 것이 중요합니다. 이 목표를 달성하는 데 도움이 되는 권장 사항은 다음과 같습니다.
예약된 용량 스토리지 유형을 사용합니다. 워크로드 요구 사항에 따라 선택할 수 있는 몇 가지 스토리지 옵션이 있습니다. 관리 디스크, Blob Storage 및 백업 스토리지는 다양한 조합으로 SAP 워크로드를 지원할 수 있습니다. 이러한 각 옵션에는 영구 데이터에 대한 전체 비용을 낮추는 스토리지 예약 옵션이 함께 제공됩니다.
자세한 내용은 다음을 참조하세요.
수명 주기 관리 정책을 사용합니다. 예약된 용량 외에 SAP 워크로드에 대해 데이터 보존 기간이 적합한지 확인해야 합니다. SAP 데이터베이스 백업은 클 수 있으며 최적화되지 않은 경우 스토리지 비용에 추가할 수 있습니다. SAP 워크로드의 RTO(복구 시간 목표) 및 RPO(복구 지점 목표)를 충족하는 수명 주기 정책을 만드는 것이 좋습니다. 정책은 연령 및 비즈니스 요구 사항에 따라 프리미엄, 표준, 콜드, 보관 스토리지로 이동해야 합니다.
데이터 안정성 향상
영향: 안정성
데이터의 안정성은 작업의 연속성을 보장하는 데 필수적입니다. 데이터베이스 안정성을 구성하고, SAPMNT 공유 안정성을 만들고, 백업을 사용하고, 재해 복구 솔루션을 구현하기 위한 안정성 권장 사항을 제공합니다.
데이터베이스 안정성 구성
SAP 애플리케이션은 데이터를 여러 엔터프라이즈 시스템에 공급하여 데이터베이스 복원력을 주요 워크로드 고려 사항으로 만듭니다. 가장 높은 복원력을 위해 프로덕션 데이터를 복제하는 것이 좋습니다. 지역 간 복제는 기본 재해 복구 솔루션입니다. 그러나 좀 더 저렴한 옵션을 사용하려면 최소한 영역 중복성을 구성해야 합니다. 선택하는 방법은 DBMS(데이터베이스 관리 시스템) 및 필요한 SLA(비즈니스 서비스 수준 계약)에 따라 달라집니다. 다음은 데이터베이스 계층에 대한 권장 사항입니다.
RPO 및 RTO를 정의합니다. 데이터베이스 복원력을 만들려면 데이터 손실을 복구하는 계획이 필요합니다. SAP 데이터베이스의 논리적 오류, 대규모 재해 또는 시스템 중단으로 인해 SAP 워크로드에서 데이터가 손실될 수 있습니다. 복구 계획은 손실하려는 데이터의 양과 복구해야 하는 속도를 식별해야 합니다. 손실하려는 데이터 손실의 양은 RPO(복구 지점 목표)입니다. 복구해야 하는 속도는 RTO(복구 시간 목표)입니다. 복구 가능성을 위해 디자인할 때 SAP 애플리케이션의 원하는 실제 RPO 및 RTO를 이해해야 합니다.
데이터 손실 없이 동기 복제를 사용합니다. 일부 시나리오에서는 데이터 손실에 대한 허용 오차가 없습니다. 복구 지점 목표는 0입니다. 이 RPO를 달성하려면 데이터베이스 계층에서 동기 복제를 사용해야 합니다. 동기 복제는 두 개의 개별 영역 또는 지역의 데이터베이스 인스턴스에 데이터베이스 트랜잭션을 커밋합니다. 두 인스턴스 간의 대기 시간을 측정하여 워크로드 요구 사항을 충족하는지 확인해야 하며 SAP niping
측정 도구를 사용하여 수행할 수 있습니다. 네트워크 대기 시간이 높으면 워크로드의 확장성이 느려지고 인스턴스 간의 물리적 거리가 네트워크 대기 시간을 추가합니다. 따라서 인스턴스 간에 거리가 더 멀기 때문에 지역 간 복제는 가용성 영역 전체보다 대기 시간이 더 깁니다. 서로 다른 지역 간의 데이터베이스 복제는 비동기적이어야 하며 가용성 영역 간의 복제는 동기적이어야 합니다. SAP 워크로드 디자인에서 복원력과 대기 시간의 균형을 맞추는 것이 중요합니다.
자세한 내용은 다음을 참조하세요.
- SAP 워크로드에 대한 일반 Azure Virtual Machines DBMS 배포
- SAP NetWeaver에 대한 고가용성 아키텍처 및 시나리오
- 영역 간 및 영역 내의 네트워크 대기 시간
SAPMNT 공유 안정성 만들기
SAPMNT는 SAP 애플리케이션에 대한 물리적 커널 파일을 호스트하며 단일 실패 지점일 수 있습니다. Azure에서 중복성을 만들고 고가용성 SAPMNT 공유를 설계하는 몇 가지 옵션을 사용할 수 있습니다. Linux 및 Azure Premium Files용 Azure Premium Files 또는 Azure NetApp Files를 사용하는 것이 좋습니다. Windows 기반 배포의 경우 Azure NetApp Files 또는 Azure Shared Disk를 사용해야 합니다.
SAPMNT 안정성을 위해 해결해야 하는 몇 가지 애플리케이션별 구성도 있습니다. SAP NetWeaver 애플리케이션 계층을 배포하려면 환경(/sapmnt/SID and /usr/sap/trans
)에 공유 디렉터리()가 필요합니다. 고가용성 파일 시스템을 만들고 복원력을 보장하는 것이 좋습니다. /sapmnt/SID
디렉터리 및 /usr/sap/SID/ASCS
디렉터리도 중요합니다. 최대 안정성을 얻으려면 이러한 파일 시스템을 Azure Files의 NFS에 배치해야 합니다.
자세한 내용은 Azure Files의 NFS를 참조하세요.
표 1 - 각 운영 체제에 대한 SAPMNT 지침입니다.
데이터 백업 사용
SAP 워크로드는 일반 백업 솔루션을 구현해야 합니다. 백업은 재해 복구의 중추이며 작업의 연속성을 보장하는 데 도움이 됩니다. 백업 안정성에 대한 몇 가지 권장 사항이 있습니다.
Azure Backup 시작
SAP 워크로드의 기본 백업 전략으로 Azure Backup을 사용하는 것이 좋습니다. Azure Backup은 Azure의 네이티브 백업 솔루션이며 SAP 백업을 간소화하는 데 도움이 되는 여러 기능을 제공합니다. Azure Backup을 사용하여 몇 가지 기능을 지적하려고 합니다.
표 2 - Azure Backup 기능
기능 | 설명 |
---|---|
네이티브 데이터베이스 백업 호환성 | Azure Backup은 SAP 애플리케이션에서 사용하는 SAP HANA, SQL Server 및 Oracle 데이터베이스용 Backint 커넥터를 통해 네이티브 백업을 제공합니다. SAP용 Azure Backup은 Backint라는 API를 제공합니다. Backint를 사용하면 백업 솔루션이 데이터베이스 계층에서 직접 백업을 만들 수 있습니다. Azure Backup은 현재 HANA 및 SQL Server 데이터베이스에 대한 데이터베이스 백업 기능도 지원합니다. |
스토리지 백업 | 스토리지 백업 기능은 선택적 디스크에 Azure Premium Storage의 디스크 스냅샷을 사용하여 백업 전략을 최적화하는 데 도움이 될 수 있습니다. 애플리케이션 일치 백업에 대한 자세한 내용은 스냅샷 일관성을 참조 하세요. |
가상 머신 백업 | Azure Portal을 통해 Azure VM 데이터를 백업하고 복원합니다. 지역 간 복원을 사용하면 쌍을 이루는 보조 지역에 있던 Azure VM을 복원할 수 있습니다. |
장기 보존 | Azure Backup을 사용하면 규정 준수 및 감사 요구 사항에 맞게 SAP 백업 연도를 유지할 수 있습니다. |
백업 관리 | Azure Backup을 사용하면 간편한 사용자 인터페이스를 사용하여 Azure Portal에서 백업을 관리할 수 있습니다. |
자세한 내용은 다음을 참조하세요.
- Azure Backup 설명서
- SAP HANA 백업 개요
- SAP HANA 백업을 위한 Azure Backup 아키텍처입니다.
- Azure Virtual Machines의 SAP HANA 백업 가이드
- Azure VM의 SAP HANA 시스템 복제 데이터베이스에 대한 백업 가이드입니다.
- Azure VM의 SAP HANA 데이터베이스 인스턴스 스냅샷에 대한 백업 지침입니다.
- Azure Virtual Machines의 SQL Server에 대한 백업 가이드
마켓플레이스 백업 솔루션 찾기
Azure Marketplace에는 인증된 여러 타사 백업 솔루션이 있습니다. 이러한 솔루션은 공급업체 백업 기능 및 SAP 인증 백업 기능을 제공합니다. Azure Backup 위에 이러한 솔루션을 계층화하여 기본 지원을 통해 사용자 지정 솔루션을 생성하는 것이 좋습니다.
Microsoft 파트너는 보관, 백업 및 BCDR(비즈니스 연속성 및 재해 복구) 워크로드를 위해 Azure Storage와 통합된 솔루션을 제공합니다. 파트너 솔루션은 Azure Storage의 규모와 비용 이점을 활용합니다. 솔루션을 사용하여 백업 문제를 해결하거나, 재해 복구 사이트를 만들거나, 장기 보존을 위해 사용하지 않는 콘텐츠를 보관할 수 있습니다. 테이프 기반 백업을 대체하고 변경할 수 없는 스토리지 및 수명 주기 관리와 같은 모든 규정 준수 표준 및 스토리지 기능으로 주문형 경제 복구 사이트를 제공할 수 있습니다.
스냅샵 사용
스냅샷은 데이터의 지정 시간 복사본입니다. 스냅샷의 속도와 안정성은 큰 데이터베이스를 관리하고 주 데이터베이스를 손상 또는 실패로부터 보호하는 데 도움이 될 수 있습니다. 이러한 기능은 재해 복구에 스냅샷을 중요하게 만듭니다. SAP 워크로드에 대한 백업을 만들고 저장하는 몇 가지 옵션이 있습니다.
예를 들어 Azure Backup은 HANA 및 SQL Server에 대한 데이터베이스 백업을 수행할 수 있습니다. Azure 공유 디스크의 Backup 자격 증명 모음 기능은 데이터베이스 스토리지 솔루션으로 사용될 수 있습니다. ANF(Azure NetApp Files)는 ANF 볼륨 스냅샷과 같은 스냅샷을 사용하여 중요한 데이터를 백업할 수도 있습니다. ANF 지역 간 복제는 ANF 스냅샷을 사용하여 한 지역에서 다른 지역으로 데이터를 복제합니다.
올바른 솔루션은 원하는 비용 및 가용성 수준에 따라 달라집니다. 일부 시나리오에서는 재해 복구를 위해 Azure의 SAP 데이터를 다른 Azure 지역에 복제할 수 있습니다. 그러나 GRS(지역 중복 스토리지) 또는 Azure Site Recovery와 같은 Azure Storage 복제와 동일한 기능을 달성할 수 있습니다.
자세한 내용은 다음을 참조하세요.
- Azure 가용성 영역을 사용하는 SAP 워크로드 구성
- SAP NetWeaver 재해 복구
- SAP 워크로드용 Azure Site Recovery
- Azure Storage 중복성
- Azure VM에서 SAP HANA 데이터베이스의 인스턴스 스냅샷 백업
재해 복구 계획 구현
SAP 워크로드의 안정성을 향상시키기 위해 DR(재해 복구)에 투자하는 것이 좋습니다. 재해 복구는 기본 데이터를 보조 위치에 복제하여 수행됩니다. 목표를 달성하기 위해 여러 도구 및 방법론을 사용할 수 있습니다. 기술 또는 자연 재해로 인해 기본 위치에 액세스할 수 없는 경우 재해 복구가 필요합니다. 재해 복구 솔루션은 비즈니스 요구 사항에 따라 지역 내 또는 지역 간에 있을 수 있지만, 더 나은 복원력을 위해 지역 간 DR을 권장합니다.
자세한 내용은 다음을 참조하세요.
스토리지 성능 향상
영향: 성능 효율성
SAP 워크로드의 데이터 요구 사항을 지원하는 적절한 스토리지 솔루션을 선택하는 것이 중요합니다. 올바른 솔루션은 기존 기능의 성능을 향상시키고 새 기능을 추가할 수 있도록 합니다. 일반적으로 스토리지는 SAP 데이터베이스의 IOPS(초당 입력/출력 작업) 요구 사항 및 처리량 요구 사항을 충족해야 합니다.
자세한 내용은 SAP 워크로드에 대한 스토리지 유형을 참조 하세요.
성능 요구 사항을 지원하는 스토리지를 사용합니다. Microsoft는 성능 요구 사항을 충족하기 위해 다양한 스토리지 기술을 지원합니다. SAP 워크로드의 경우 Azure Managed Disk(예: 프리미엄 SSD, 프리미엄 SSD v2, 표준 SSD) 및 Azure NetApp Files를 사용할 수 있습니다.
성능을 위해 스토리지를 구성합니다. SAP HANA 데이터베이스에 대한 스토리지 구성 지침을 게시했습니다. 프로덕션 시나리오 및 비용에 민감한 비프로덕션 변형을 다룹니다. 권장되는 스토리지 구성에 따라 스토리지가 모든 SAP 하드웨어 및 HCMT(클라우드 측정 도구) KPI를 통과하도록 합니다. 자세한 내용은 SAP HANA Azure 가상 머신 스토리지 구성을 참조하세요.
쓰기 가속기를 사용하도록 설정합니다. 쓰기 가속기는 Azure Managed Disks를 단독으로 사용하는 Premium Storage의 M 시리즈 VM에 대한 기능입니다. /hana/log 볼륨과 연결된 디스크에서 쓰기 가속기를 사용하도록 설정해야 합니다. 이 구성은 4KB 및 16KB 블록 크기에 대한 밀리초 미만의 쓰기 대기 시간을 용이하게 합니다. 자세한 내용은 Azure Write Accelerator를 참조 하세요.
올바른 VM을 선택합니다. 올바른 VM을 선택하면 비용과 성능에 영향을 줍니다. 목표는 SAP 워크로드의 IOPS 및 처리량 요구 사항을 지원하는 스토리지 VM을 선택하는 것입니다. VM을 선택하는 동안 집중해야 할 세 가지 중요한 영역이 있습니다.
표 3 - 성능에 영향을 주는 컴퓨팅 기능
컴퓨팅 기능 | 설명 |
---|---|
vCPU 수 | CPU 수는 데이터베이스 노드의 라이선스에 직접적인 영향을 줍니다. 대부분의 데이터베이스는 코어 기반 라이선스 모델을 따릅니다. 요구 사항을 충족하는 금액을 사용하고 필요에 따라 라이선스 계약을 조정합니다. |
메모리 | 메모리는 애플리케이션 성능에 매우 중요하며 SAP 애플리케이션에는 높은 메모리 요구 사항이 있을 수 있습니다. 일반적으로 메모리가 높을수록 메모리 읽기가 늘어나고 페이징이 줄어들며 VM 비용이 높아질 수 있습니다. |
처리량 | 처리량은 VM 중 하나에서 호스트되는 애플리케이션이 NIC(네트워크 인터페이스 카드)를 사용하여 VM 외부와 통신하는 데 중요합니다. |