Azure'da Windows Sunucusu Yük Devretme Kümelemektedir ve paylaşılan disk ile SAP ASCS/SCS örneği çoklu SID yüksek kullanılabilirliği
Windows
SAP dağıtımınız varsa, SAP Central Services (ASCS/SCS) örnekleri için bir Windows kümesi yapılandırması oluşturmak için iç yük dengeleyici kullanmalısınız.
Bu makale, paylaşılan diskin benzetimini yapmak için SIOS kullanarak paylaşılan disk ile mevcut bir Windows Server Yük Devretme Kümeleyimi (WSFC) kümesine ek SAP ASCS/SCS kümelenmiş örnekleri yükleyerek tek bir ASCS/SCS yüklemeden SAP çoklu SID yapılandırmasına nasıl geçebilirsiniz? Bu işlem tamamlandığında bir SAP çoklu SID kümesi yapılandırmış oluruz.
Not
Bu özellik yalnızca dağıtım Azure Resource Manager kullanılabilir.
Her Azure iç yük dengeleyici için özel ön uç IP sayısına bir sınır vardır.
Bir WSFC kümesinde en fazla SAP ASCS/SCS örneği sayısı, her bir Azure iç yük dengeleyici için en fazla özel ön uç IP sayısına eşittir.
Yük dengeleyici sınırları hakkında daha fazla bilgi için Ağ sınırları:Azure Resource Manager .
Önemli
Kayan IP, yük dengeleme senaryolarında NIC ikincil IP yapılandırmasında desteklenmez. Ayrıntılar için bkz. Azure Load Balancer Sınırlamaları. VM için ek IP adresine ihtiyacınız varsa ikinci bir NIC dağıtın.
Not
Bu makalede, Azure ile etkileşim kurmak için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Önkoşullar
Bir WSFC kümesi, bu diyagramda gösterildiği gibi dosya paylaşımını kullanarak bir SAP ASCS/SCS örneği için kullanmak üzere zaten yapılandırdınız.

Önemli
Kurulum aşağıdaki koşulları karşılamalı:
- SAP ASCS/SCS örnekleri aynı WSFC kümesine sahip olmalıdır.
- Her veritabanı yönetim sistemi (DBMS) SID'si kendi ayrılmış WSFC kümesine sahip olmalıdır.
- Bir SAP sistem SID'lerine ait SAP uygulama sunucularının kendi ayrılmış VM'leri olması gerekir.
- Aynı kümede Enqueue Replication Server 1 ve Enqueue Replication Server 2'nin bir karışımı desteklenmiyor.
Paylaşılan disk ile SAP ASCS/SCS çoklu SID mimarisi
Burada gösterildiği gibi, hedef aynı WSFC kümesine birden çok SAP ABAP ASCS veya SAP Java SCS kümelenmiş örneği yüklemektir:

Yük dengeleyici sınırları hakkında daha fazla bilgi için Ağ sınırları:Azure Resource Manager .
İki yüksek kullanılabilirlik SAP sistemi olan eksiksiz alan şöyle olabilir:

Altyapıyı SAP çoklu SID senaryosu için hazırlama
Altyapınızı hazırlamak için aşağıdaki parametrelerle ek bir SAP ASCS/SCS örneği yükleyebilirsiniz:
| Parametre adı | Değer |
|---|---|
| SAP ASCS/SCS SID | pr1-lb-ascs |
| SAP DBMS iç yük dengeleyici | PR5 |
| SAP sanal ana bilgisayar adı | pr5-sap-cl |
| SAP ASCS/SCS sanal konak IP adresi (ek Azure yük dengeleyici IP adresi) | 10.0.0.50 |
| SAP ASCS/SCS örnek numarası | 50 |
| Ek SAP ASCS/SCS örneği için ILB yoklama bağlantı noktası | 62350 |
Not
SAP ASCS/SCS küme örnekleri için her IP adresi benzersiz bir araştırma bağlantı noktası gerektirir. Örneğin, Azure iç yük dengeleyicide bir IP adresi yoklama bağlantı noktası 62300 kullanıyorsa, bu yük dengeleyicide başka hiçbir IP adresi 62300 araştırma bağlantı noktasını kullanalamaz.
Bizim amaçlarımız doğrultusunda, 62300 araştırma bağlantı noktası zaten ayrılmış olduğundan, 62350 araştırma bağlantı noktasını kullanıyoruz.
Mevcut WSFC kümesine iki düğümle ek SAP ASCS/SCS örnekleri yükleyebilirsiniz:
| Sanal makine rolü | Sanal makine ana bilgisayar adı | Statik IP adresi |
|---|---|---|
| ASCS/SCS örneği için ilk küme düğümü | pr1-ascs-0 | 10.0.0.10 |
| ASCS/SCS örneği için ikinci küme düğümü | pr1-ascs-1 | 10.0.0.9 |
DNS sunucusunda kümelenmiş SAP ASCS/SCS örneği için sanal ana bilgisayar adı oluşturma
Aşağıdaki parametreleri kullanarak ASCS/SCS örneğinin sanal ana bilgisayar adı için bir DNS girişi oluşturabilirsiniz:
| Yeni SAP ASCS/SCS sanal konak adı | İlişkili IP adresi |
|---|---|
| pr5-sap-cl | 10.0.0.50 |
Yeni ana bilgisayar adı ve IP adresi, aşağıdaki ekran görüntüsünde gösterildiği gibi DNS Yöneticisi'nde görüntülenir:

Not
Ek ASCS/SCS örneğinin sanal ana bilgisayar adına atadığınız yeni IP adresi, SAP Azure yük dengeleyiciye atadığınız yeni IP adresiyle aynı olması gerekir.
Senaryomuza göre IP adresi 10.0.0.50'dır.
PowerShell kullanarak mevcut Bir Azure iç yük dengeleyiciye IP adresi ekleme
Aynı WSFC kümesinde birden fazla SAP ASCS/SCS örneği oluşturmak için PowerShell'i kullanarak var olan bir Azure iç yük dengeleyiciye IP adresi ekleyin. Her IP adresi kendi yük dengeleme kurallarını, araştırma bağlantı noktasını, ön uç IP havuzunu ve arka uç havuzunu gerektirir.
Aşağıdaki betik, mevcut yük dengeleyiciye yeni bir IP adresi ekler. Ortamınız için PowerShell değişkenlerini güncelleştirin. Betik, tüm SAP ASCS/SCS bağlantı noktaları için gerekli tüm yük dengeleme kurallarını oluşturur.
# Select-AzSubscription -SubscriptionId <xxxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx>
Clear-Host
$ResourceGroupName = "SAP-MULTI-SID-Landscape" # Existing resource group name
$VNetName = "pr2-vnet" # Existing virtual network name
$SubnetName = "Subnet" # Existing subnet name
$ILBName = "pr2-lb-ascs" # Existing ILB name
$ILBIP = "10.0.0.50" # New IP address
$VMNames = "pr2-ascs-0","pr2-ascs-1" # Existing cluster virtual machine names
$SAPInstanceNumber = 50 # SAP ASCS/SCS instance number: must be a unique value for each cluster
[int]$ProbePort = "623$SAPInstanceNumber" # Probe port: must be a unique value for each IP and load balancer
$ILB = Get-AzLoadBalancer -Name $ILBName -ResourceGroupName $ResourceGroupName
$count = $ILB.FrontendIpConfigurations.Count + 1
$FrontEndConfigurationName ="lbFrontendASCS$count"
$LBProbeName = "lbProbeASCS$count"
# Get the Azure virtual network and subnet
$VNet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $ResourceGroupName
$Subnet = Get-AzVirtualNetworkSubnetConfig -VirtualNetwork $VNet -Name $SubnetName
# Add a second front-end and probe configuration
Write-Host "Adding new front end IP Pool '$FrontEndConfigurationName' ..." -ForegroundColor Green
$ILB | Add-AzLoadBalancerFrontendIpConfig -Name $FrontEndConfigurationName -PrivateIpAddress $ILBIP -SubnetId $Subnet.Id
$ILB | Add-AzLoadBalancerProbeConfig -Name $LBProbeName -Protocol Tcp -Port $Probeport -ProbeCount 2 -IntervalInSeconds 10 | Set-AzLoadBalancer
# Get a new updated configuration
$ILB = Get-AzLoadBalancer -Name $ILBname -ResourceGroupName $ResourceGroupName
# Get an updated LP FrontendIpConfig
$FEConfig = Get-AzLoadBalancerFrontendIpConfig -Name $FrontEndConfigurationName -LoadBalancer $ILB
$HealthProbe = Get-AzLoadBalancerProbeConfig -Name $LBProbeName -LoadBalancer $ILB
# Add a back-end configuration into an existing ILB
$BackEndConfigurationName = "backendPoolASCS$count"
Write-Host "Adding new backend Pool '$BackEndConfigurationName' ..." -ForegroundColor Green
$BEConfig = Add-AzLoadBalancerBackendAddressPoolConfig -Name $BackEndConfigurationName -LoadBalancer $ILB | Set-AzLoadBalancer
# Get an updated config
$ILB = Get-AzLoadBalancer -Name $ILBname -ResourceGroupName $ResourceGroupName
# Assign VM NICs to the back-end pool
$BEPool = Get-AzLoadBalancerBackendAddressPoolConfig -Name $BackEndConfigurationName -LoadBalancer $ILB
foreach($VMName in $VMNames){
$VM = Get-AzVM -ResourceGroupName $ResourceGroupName -Name $VMName
$NICName = ($VM.NetworkInterfaceIDs[0].Split('/') | select -last 1)
$NIC = Get-AzNetworkInterface -name $NICName -ResourceGroupName $ResourceGroupName
$NIC.IpConfigurations[0].LoadBalancerBackendAddressPools += $BEPool
Write-Host "Assigning network card '$NICName' of the '$VMName' VM to the backend pool '$BackEndConfigurationName' ..." -ForegroundColor Green
Set-AzNetworkInterface -NetworkInterface $NIC
#start-AzVM -ResourceGroupName $ResourceGroupName -Name $VM.Name
}
# Create load-balancing rules
$Ports = "445","32$SAPInstanceNumber","33$SAPInstanceNumber","36$SAPInstanceNumber","39$SAPInstanceNumber","5985","81$SAPInstanceNumber","5$SAPInstanceNumber`13","5$SAPInstanceNumber`14","5$SAPInstanceNumber`16"
$ILB = Get-AzLoadBalancer -Name $ILBname -ResourceGroupName $ResourceGroupName
$FEConfig = get-AzLoadBalancerFrontendIpConfig -Name $FrontEndConfigurationName -LoadBalancer $ILB
$BEConfig = Get-AzLoadBalancerBackendAddressPoolConfig -Name $BackEndConfigurationName -LoadBalancer $ILB
$HealthProbe = Get-AzLoadBalancerProbeConfig -Name $LBProbeName -LoadBalancer $ILB
Write-Host "Creating load balancing rules for the ports: '$Ports' ... " -ForegroundColor Green
foreach ($Port in $Ports) {
$LBConfigrulename = "lbrule$Port" + "_$count"
Write-Host "Creating load balancing rule '$LBConfigrulename' for the port '$Port' ..." -ForegroundColor Green
$ILB | Add-AzLoadBalancerRuleConfig -Name $LBConfigRuleName -FrontendIpConfiguration $FEConfig -BackendAddressPool $BEConfig -Probe $HealthProbe -Protocol tcp -FrontendPort $Port -BackendPort $Port -IdleTimeoutInMinutes 30 -LoadDistribution Default -EnableFloatingIP
}
$ILB | Set-AzLoadBalancer
Write-Host "Successfully added new IP '$ILBIP' to the internal load balancer '$ILBName'!" -ForegroundColor Green
Betik çalıştır gösterildikten sonra sonuçlar aşağıdaki ekran görüntüsünde Azure portal olarak görüntülenir:

Küme makinelerine disk ekleme ve SIOS küme paylaşımı diskini yapılandırma
Her ek SAP ASCS/SCS örneği için yeni bir küme paylaşım diski eklemeniz gerekir. R2 Windows Server 2012 için, şu anda kullanmakta olan WSFC küme paylaşım diski SIOS DataKeeper yazılım çözümüdür.
Şunları yapın:
- Küme düğümlerinin her biri için aynı boyutta (şeritlemeli) ek bir disk veya disk ekleyin ve bunları biçimlendirin.
- SIOS DataKeeper ile depolama çoğaltmayı yapılandırma.
Bu yordam, WSFC küme makinelerine SIOS DataKeeper'ı zaten yüklemiş olduğunu varsayıyor. Yüklemiş olursanız, şimdi makineler arasında çoğaltmayı yapılandırmalı. bu işlem SAP ASCS/SCS küme paylaşım diski için SIOS DataKeeper Cluster Edition'ı yükleme konusunda ayrıntılı olarak açıklanmıştır.

SAP uygulama sunucuları ve DBMS kümesi için VM'leri dağıtma
İkinci SAP sisteminin altyapı hazırlıklarını tamamlamak için şunları yapın:
- SAP uygulama sunucuları için ayrılmış VM'ler dağıtın ve her vm'yi kendi ayrılmış kullanılabilirlik grubuna koyabilirsiniz.
- DBMS kümesi için ayrılmış VM'ler dağıtın ve her biri kendi ayrılmış kullanılabilirlik grubuna yer edin.
SAP NetWeaver çoklu SID sistemi yükleme
İkinci bir SAP SID2 sistemini yükleme işleminin eksiksiz bir açıklaması için bkz. bir SAP ASCS/SCSörneği için Windows Yük Devretme Kümesi'ne SAP NetWeaver HA yüklemesi ve paylaşılan disk.
Üst düzey yordam aşağıdaki gibidir:
SAP'yi yüksek kullanılabilirlik asCS/SCS örneğiyle yükleyin.
Bu adımda, mevcut WSFC küme düğümü 1'de yüksek kullanılabilirlik ASCS/SCS örneği ile SAP yüklüyor olursanız.Yoklama bağlantı noktası yapılandırma.
Bu adımda, PowerShell kullanarak SAP-SID2-IP araştırma bağlantı noktası sap küme kaynağı yapılandırabilirsiniz. Bu yapılandırmayı SAP ASCS/SCS küme düğümlerinden biri üzerinde yürütün.Veritabanı örneğini yükleyin.
İkinci kümeyi yüklemek için SAP yükleme kılavuzundaki adımları izleyin.İkinci küme düğümünü yükler.
Bu adımda, mevcut WSFC küme düğümü 2 ' de yüksek kullanılabilirliğe sahip bir ASCS/SCS örneği ile SAP 'yi yüklüyorsunuz. İkinci kümeyi yüklemek için SAP yükleme kılavuzundaki adımları izleyin.SAP ascs/SCS örneği ve yoklama bağlantı noktası için Windows güvenlik duvarı bağlantı noktalarını açın.
sap ascs/scs örnekleri için kullanılan her iki küme düğümünde da sap ascs/scs tarafından kullanılan tüm Windows güvenlik duvarı bağlantı noktalarını açıyor olursunuz. Bu SAP yoks/SCS örnek bağlantı noktaları, bölüm SAP yoks/SCS bağlantınoktalarında listelenmiştir.Diğer tüm SAP bağlantı noktalarının listesi için bkz. Tüm sap ürünlerinin TCP/IP bağlantı noktaları.
Ayrıca, Senaryomuzda 62350 olan Azure iç yük dengeleyici araştırma bağlantı noktasını açın. Bu makaledeaçıklanmaktadır.
SAP birincil uygulama sunucusunu, SAP yükleme kılavuzunda açıklandığı şekilde, yeni adanmış VM 'ye yükler.
SAP yükleme kılavuzunda açıklandığı şekilde SAP ek uygulama sunucusunu yeni adanmış VM 'ye yükleme.
SAP ASCS/SCS örneği yük devretme ve SIOS çoğaltmasını testedin.
Windows