SAP 워크로드에 대한 Virtual Machine Scale Sets

Azure에서 가상 머신 확장 집합 은 플랫폼 관리 가상 머신의 논리적 그룹화 기능을 제공합니다.

  • 가상 머신 확장 집합은 향상된 가상 머신 관리를 가능하게 하는 두 가지 오케스트레이션 모드 를 제공합니다. SAP 워크로드의 경우 유연한 오케스트레이션을 사용하는 Virtual Machines 확장 집합은 단일 확장 집합 내에서 다른 가상 머신 SKU 및 운영 체제를 사용할 수 있는 기능을 제공하므로 권장되고 지원되는 유일한 옵션입니다.
  • 가상 머신 확장 집합의 유연한 오케스트레이션은 지역 내에서 확장 집합을 만들거나 가용성 영역에 걸쳐 확장 집합을 확장하는 옵션을 제공합니다. 플랫폼FaultDomainCount>1(FD>1)이 있는 지역 내에서 유연한 확장 집합을 만들 때 확장 집합에 배포된 VM은 동일한 지역의 지정된 수의 장애 도메인에 분산됩니다. 반면에 platformFaultDomainCount=1(FD=1)을 사용하여 가용성 영역에서 유연한 확장 집합을 만들면 지정된 영역에 가상 머신이 분산되고 확장 집합은 최상의 노력으로 영역 내의 여러 장애 도메인에 VM을 분산합니다. SAP 워크로드의 경우 FD=1이 있는 유연한 확장 집합만 지원됩니다. 기존 가용성 영역 배포 대신 FD=1과 함께 유연한 확장 집합을 사용하는 장점은 확장 집합과 함께 배포된 VM이 최상의 방식으로 영역 내의 다른 장애 도메인에 분산된다는 점입니다.
  • 유연한 가상 머신 확장 집합을 구성하는 방법에는 크기 조정 프로필 유무에 관계없이 두 가지가 있습니다. 그러나 SAP 워크로드의 경우 크기 조정 프로필 없이 유연한 가상 머신 확장 집합을 만드는 것이 좋습니다. 크기 조정 프로필을 사용하는 확장 집합의 자동 크기 조정 기능이 SAP 워크로드에 대해 기본적으로 작동하지 않기 때문입니다. 따라서 현재 유연한 가상 머신 확장 집합은 SAP용 배포 프레임워크로만 사용됩니다.

SAP 워크로드에 대한 유연한 Virtual Machine Scale Sets 중요한 고려 사항

  1. 유연한 오케스트레이션을 사용하는 Virtual Machine Scale Set는 SAP 워크로드에 권장되고 지원되는 오케스트레이션 모드 입니다. 균일한 오케스트레이션 모드는 SAP 워크로드에 사용할 수 없습니다.
  2. SAP 워크로드의 경우 가상 머신 확장 집합의 유연한 오케스트레이션은 FD=1에서만 지원됩니다. 현재 FD>1을 사용한 지역 배포는 SAP 워크로드에 지원되지 않습니다.
  3. 각 SAP 시스템을 별도의 유연한 확장 집합에 배포합니다.
  4. SAP NetWeaver의 경우 단일 유연한 확장 집합 내에 단일 SAP 시스템의 모든 구성 요소를 배포하는 것이 좋습니다. 이러한 구성 요소에는 데이터베이스, SAP ASCS/ERS 및 SAP 애플리케이션 서버가 포함됩니다.
  5. D 시리즈, E 시리즈, M 시리즈 및 운영 체제(Windows 및 다양한 Linux 배포판 포함)와 같은 다양한 VM SKU를 유연한 오케스트레이션을 사용하여 단일 가상 머신 확장 집합에 포함할 수 있습니다.
  6. SAP 워크로드 platformFaultDomainCount 에 대한 유연한 확장 집합을 설정할 때 최대값 1로 설정할 수 있습니다. 따라서 확장 집합과 연결된 가상 머신 인스턴스는 최상의 노력으로 여러 장애 도메인에 분산됩니다.
  7. 확장 프로필을 사용하거나 사용하지 않고 유연한 가상 머신 확장 집합을 구성할 수 있습니다. 그러나 크기 조정 프로필 없이 유연한 가상 머신 확장 집합을 만드는 것이 좋습니다.
  8. 표준 부하 분산 장치는 유연한 확장 집합에 배포된 가상 머신에 대해 유일하게 지원되는 부하 분산 장치입니다.
  9. Pacemaker 클러스터를 사용하여 고가용성 SAP 환경에 대해 MSI(관리 시스템 ID)로 Azure 펜스 에이전트를 구성하려면 개별 VM에서 시스템 관리 ID를 사용하도록 설정할 수 있습니다.
  10. 크기 조정 프로필 없이 유연한 확장 집합을 사용하여 SAP 워크로드를 관리하는 경우 개별 VM 수준에서 용량 예약을 사용하도록 설정할 수 있습니다. 자세한 내용은 현재 용량 예약에 대해 모든 SKU가 지원되지 않으므로 제한 사항 섹션을 참조하세요.
  11. SAP 워크로드의 경우 FD=1을 사용하는 유연한 확장 집합 배포와 함께 PPG(근접 배치 그룹)를 사용하지 않는 것이 좋습니다.
  12. 다중 SID SAP ASCS/ERS 환경에서는 FD=1과 함께 유연한 확장 집합을 사용하여 첫 번째 SAP 시스템을 배포하는 것이 좋습니다. 또한 두 번째 시스템의 애플리케이션 및 데이터베이스 계층에 대해 FD=1을 사용하여 별도의 유연한 확장 집합을 설정해야 합니다.

중요

확장 집합을 만든 후에는 오케스트레이션 모드 및 구성 유형(확장 프로필 포함 또는 제외)을 나중에 수정하거나 업데이트할 수 없습니다.

유연한 Virtual Machine Scale Sets 배포된 SAP 워크로드의 참조 아키텍처

가용성 영역에서 유연한 오케스트레이션을 사용하여 가상 머신 확장 집합을 만들 때 SAP 시스템을 배포할 모든 가용성 영역을 멘션 것이 중요합니다. 나중에 수정할 수 없으므로 확장 집합을 만드는 동안 가용성 영역을 지정해야 합니다.

기본적으로 가용성 영역에서 유연한 확장 집합을 구성할 때 장애 도메인 수는 1로 설정됩니다. 즉, 확장 집합에 속하는 VM 인스턴스는 각 영역에서 최선을 다해 다양한 장애 도메인에 분산됩니다.

이 다이어그램은 FD=1이 있는 유연한 가상 머신 확장 집합을 사용하여 세 개의 별도 시스템을 배포하기 위한 아키텍처를 보여 줍니다. 플랫폼 장애 도메인 수가 1로 설정된 각 시스템에 대해 하나씩 세 개의 유연한 가상 머신 확장 집합이 만들어집니다. 첫 번째 유연한 확장 집합은 (영역 1 및 2)에 대한 두 개의 가용성 영역이 있는 고가용성 SAP 시스템에 대해 만들어집니다. 두 번째 확장 집합은 세 개의 가용성 영역(영역 1, 2 및 3)에서 SBD 디바이스를 구성하기 위해 만들어지고, 하나의 가용성 영역(영역 1)이 있는 비프로덕션 또는 비 HA SAP 시스템에 대해 세 번째 확장 집합이 만들어집니다.

그러면 각 시스템의 가상 머신이 확장 집합 내의 해당 가용성 영역에 수동으로 배포됩니다. SAP System #1의 경우 주 및 보조 데이터베이스 및 ASCS/ERS 인스턴스와 같은 고가용성 구성 요소가 여러 영역에 배포됩니다. 애플리케이션 계층 VM의 경우 확장 집합은 최상의 노력으로 단일 영역 내의 여러 장애 도메인에 분산됩니다. 나중에 가용성 영역 3에 SAP 시스템 #1용 VM을 더 포함할 수 없습니다. 유연한 확장 집합은 영역 1과 2인 두 개의 가용성 영역으로만 제한되기 때문입니다. SAP 워크로드에 대한 고가용성 배포에 대한 자세한 내용은 SAP NetWeaver에 대한 고가용성 아키텍처 및 시나리오를 참조하세요.

SBD 디바이스의 경우 VM은 확장 집합 내의 각 가용성 영역에 수동으로 배포됩니다. 비프로덕션 또는 비 HA 환경인 SAP 시스템 #3의 경우 SAP 시스템의 모든 구성 요소가 단일 영역에 배포됩니다.

FD=1을 사용하여 유연한 확장 집합에 SAP 워크로드의 영역 배포

참고

영역 배포를 위한 유연한 확장 집합을 만들 때 1보다 큰 값으로 설정할 platformFaultDomainCount 수 없습니다.

크기 조정 프로필이 없는 유연한 Virtual Machine Scale Set 구성

SAP 워크로드의 경우 크기 조정 프로필 없이 유연한 가상 머신 확장 집합을 만드는 것이 좋습니다. 가용성 영역에서 유연한 확장 집합을 만들려면 장애 도메인 수를 1로 설정하고 원하는 영역을 지정합니다.

참고

Azure Portal을 통해 크기 조정 프로필 없이는 유연한 가상 머신 확장 집합을 만들 수 없습니다. 그러나 대체 클라이언트를 사용하여 확장 프로필 없이 확장 집합을 만들 수 있습니다.

# Login to Azure CLI and specify the subscription and variables for the deployment.
$RGName="my-resource-group"
$Location="azure-region"
$VMSSName="myVmssFlex"

# Create flexible scale set for deployment of SAP workload across availability zones with platform fault domain count set to 1
az vmss create -n $VMSSName -g $RGName -l $Location --orchestration-mode flexible --zones {1,2,3} --platform-fault-domain-count 1

# Create flexible scale set for deployment of SAP workload in a single zone of a region with platform fault domain count set to 1
# Make sure you include --zones in a region with availability zones, even if you want to deploy all component on a single zone
az vmss create -n $VMSSName -g $RGName -l $Location --orchestration-mode flexible --zones {1} --platform-fault-domain-count 1

# Create flexible scale set for deployment of SAP workload in a region with no zones with platform fault domain count set to 1
az vmss create -n $VMSSName -g $RGName -l $Location --orchestration-mode flexible --platform-fault-domain-count 1

유연한 가상 머신 확장 집합을 만든 후에는 빠른 시작 가이드에 따라 가상 머신을 만들 수 있습니다. 가상 머신을 구성할 때 가용성 옵션에서 "가상 머신 확장 집합"을 선택하고 만든 유연한 확장 집합을 선택해야 합니다. 포털은 유연한 확장 집합을 만들 때 포함된 모든 영역을 나열하므로 VM에 대해 원하는 가용성 영역을 선택할 수 있습니다. 빠른 시작 가이드의 나머지 지침에 따라 가상 머신 구성을 완료합니다.