Azure'da Windows Server Yük Devretme Kümelemesi ve dosya paylaşımı ile SAP ASCS/SCS örneği multi-SID yüksek kullanılabilirliği

Windows OS Windows

Azure iç yük dengeleyici kullanarak birden çok sanal IP adresini yönetebilirsiniz.

SAP dağıtımınız varsa, BIR iç yük dengeleyici kullanarak SAP Central Services (ASCS/SCS) örnekleri için bir Windows küme yapılandırması oluşturabilirsiniz.

Bu makale, dosya paylaşımıyla mevcut bir Windows Server Yük Devretme Kümelemesi (WSFC) kümesine ek SAP ASCS/SCS kümelenmiş örnekleri yükleyerek tek bir ASCS/SCS yüklemesinden SAP multi-SID yapılandırmasına nasıl geçilmesine odaklanmaktadır. Bu işlem tamamlandığında bir SAP multi-SID kümesi yapılandırmış olacaksınız.

Dekont

Bu özellik yalnızca Azure Resource Manager dağıtım modelinde kullanılabilir.

Her Azure iç yük dengeleyici için özel ön uç IP'lerinin sayısında bir sınır vardır.

Bir WSFC kümesindeki en fazla SAP ASCS/SCS örneği sayısı, her Azure iç yük dengeleyici için en fazla özel ön uç IP sayısına eşittir.

Bu belgelerde sunulan yapılandırmanın Azure Kullanılabilirlik Alanları için kullanılması henüz desteklenmiyor

Yük dengeleyici sınırları hakkında daha fazla bilgi için Ağ sınırları: Azure Resource Manager'ın "Yük dengeleyici başına özel ön uç IP"bölümüne bakın. Ayrıca Azure yük dengeleyicinin temel SKU'su yerine Azure Standart Load Balancer SKU'yu kullanmayı da göz önünde bulundurun.

Ön koşullar

Bu diyagramda gösterildiği gibi dosya paylaşımını kullanarak bir SAP ASCS/SCS örneği için kullanmak üzere zaten bir WSFC kümesi yapılandırmış durumdasınız.

Figure 1: An SAP ASCS/SCS instance and SOFS deployed in two clusters

Şekil 1: İki kümede dağıtılan SAP ASCS/SCS örneği ve SOFS

Önemli

Kurulum aşağıdaki koşulları karşılamalıdır:

  • SAP ASCS/SCS örnekleri aynı WSFC kümesini paylaşmalıdır.
  • Farklı SAP SID'lerine ait farklı SAP Genel Konakları dosya paylaşımlarının aynı SOFS kümesini paylaşması gerekir.
  • SAP ASCS/SCS örnekleri ve SOFS paylaşımları aynı kümede birleştirilmemelidir.
  • Her veritabanı yönetim sistemi (DBMS) SID'sinde kendi ayrılmış WSFC kümesi olmalıdır.
  • Bir SAP sistemi SID'sine ait SAP uygulama sunucularının kendi ayrılmış VM'leri olmalıdır.
  • Aynı kümedeki Enqueue Replication Server 1 ve Enqueue Replication Server 2 karışımı desteklenmez.

Dosya paylaşımı ile SAP ASCS/SCS çoklu SID mimarisi

Amaç, burada gösterildiği gibi aynı WSFC kümesine birden çok SAP Advanced Business Application Programming (ASCS) veya SAP Java (SCS) kümelenmiş örneği yüklemektir:

Figure 2: SAP multi-SID configuration in two clusters

Şekil 2: İki kümede SAP çoklu SID yapılandırması

Ek bir SAP <SID2> sisteminin yüklenmesi, bir <SID> sisteminin yüklenmesiyle aynıdır. ASCS/SCS kümesinde ve dosya paylaşımı SOFS kümesinde iki ek hazırlık adımı gerekir.

SAP çoklu SID senaryosu için altyapıyı hazırlama

Etki alanı denetleyicisinde altyapıyı hazırlama

Domain\SAP_<SID2>_GlobalYönetici etki alanı grubunu< oluşturun; örneğin, SID2 = PR2> ile<.> Etki alanı grubu adı Domain>\SAP_PR2_GlobalYönetici'dir<.

ASCS/SCS kümesinde altyapıyı hazırlama

Mevcut ASCS/SCS kümesindeki altyapıyı ikinci bir SAP <SID> için hazırlamanız gerekir:

  • DNS sunucusunda kümelenmiş SAP ASCS/SCS örneği için bir sanal konak adı oluşturun.
  • PowerShell kullanarak mevcut bir Azure iç yük dengeleyiciye IP adresi ekleyin.

Bu adımlar, SAP çoklu SID senaryosu için altyapı hazırlığı bölümünde açıklanmıştır.

Mevcut SAP Genel Konağından yararlanarak bir SOFS kümesinde altyapıyı hazırlama

İlk <SAP SID1 sisteminin mevcut <SAPGlobalHost> ve Volume1'i> yeniden kullanabilirsiniz.

Figure 3: Multi-SID SOFS is the same as the SAP Global Host name

Şekil 3: Multi-SID SOFS, SAP Genel Ana Bilgisayar adıyla aynıdır

Önemli

İkinci SAP SID2> sistemi için aynı Volume1 ve aynı< SAPGlobalHost> ağ adı <kullanılır. SAPMNT'yi çeşitli SAP sistemleri için paylaşım adı olarak zaten ayarladığınızdan, SAPGlobalHost> ağ adını yeniden kullanmak< için aynı Volume1'i kullanmanız gerekir.

SID2> genel konağı için <dosya yolu C:\Cluster Depolama\Volume1\usr\sap<SID2>\SYS şeklindedir.

<SID2> sistemi için SAP Genel Ana Bilgisayarı 'nı hazırlamanız gerekir. \SYS.. klasörüne tıklayın.

SAP Genel Ana Bilgisayarı'nı <SID2> örneğine hazırlamak için aşağıdaki PowerShell betiğini yürütür:

##################
# SAP multi-SID
##################

$SAPSID2 = "PR2"
$DomainName2 = "SAPCLUSTER"
$SAPSIDGlobalAdminGroupName2 = "$DomainName2\SAP_" + $SAPSID2 + "_GlobalAdmin"

# SAP ASCS/SCS cluster nodes
$ASCSCluster2Node1 = "ja1-ascs-0"
$ASCSCluster2Node2 = "ja1-ascs-1"

# Define the SAP ASCS/SCS cluster node computer objects
$ASCSCluster2ObjectNode1 = "$DomainName2\$ASCSCluster2Node1$"
$ASCSCluster2ObjectNode2 = "$DomainName2\$ASCSCluster2Node2$"

# Create usr\sap\.. folders on CSV
$SAPGlobalFolder2 = "C:\ClusterStorage\Volume1\usr\sap\$SAPSID2\SYS"
New-Item -Path $SAPGlobalFolder2 -ItemType Directory

# Add permissions for the SAP SID2 system
Grant-SmbShareAccess -Name sapmnt -AccountName $SAPSIDGlobalAdminGroupName2, $ASCSCluster2ObjectNode1, $ASCSCluster2ObjectNode2 -AccessRight Full -Force


$UsrSAPFolder = "C:\ClusterStorage\Volume1\usr\sap\"

# Set file and folder security
$Acl = Get-Acl $UsrSAPFolder

# Add the security object of the SAP_<sid>_GlobalAdmin group
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($SAPSIDGlobalAdminGroupName2,"FullControl", 'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Add the security object of the clusternode1$ computer object
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($ASCSCluster2ObjectNode1,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Add the security object of the clusternode2$ computer object
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($ASCSCluster2ObjectNode2,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Set security
Set-Acl $UsrSAPFolder $Acl -Verbose

Farklı bir SAP Genel Konağı kullanarak SOFS kümesindeki altyapıyı hazırlama

İkinci SOFS'yi yapılandırabilirsiniz (örneğin, SAPGlobalHost2> ile <ikinci SOFS kümesi rolü ve ikinci< SID2 için farklı bir Volume2).>

Figure 4: Multi-SID SOFS is the same as the SAP GLOBAL host name 2

Şekil 4: Çoklu SID SOFS, SAP GLOBAL ana bilgisayar adı 2 ile aynıdır

SAPGlobalHost2> ile <ikinci SOFS rolünü oluşturmak için şu PowerShell betiğini yürütebilirsiniz:

# Create SOFS with SAP Global Host Name 2
$SAPGlobalHostName = "sapglobal2"
Add-ClusterScaleOutFileServerRole -Name $SAPGlobalHostName

İkinci Birim2'yi oluşturun. Bu PowerShell betiğini yürüt:

New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR2 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror

Figure 5: Second Volume2 in Failover Cluster Manager

Şekil 5: Yük Devretme Kümesi Yöneticisi'nde İkinci Birim2

İkinci <SID2> için bir SAP Genel klasörü oluşturun ve dosya güvenliğini ayarlayın.

Bu PowerShell betiğini yürüt:

# Create a folder for <SID2> on a second Volume2 and set file security
$SAPSID = "PR2"
$DomainName = "SAPCLUSTER"
$SAPSIDGlobalAdminGroupName = "$DomainName\SAP_" + $SAPSID + "_GlobalAdmin"

# SAP ASCS/SCS cluster nodes
$ASCSClusterNode1 = "ascs-1"
$ASCSClusterNode2 = "ascs-2"

# Define SAP ASCS/SCS cluster node computer objects
$ASCSClusterObjectNode1 = "$DomainName\$ASCSClusterNode1$"
$ASCSClusterObjectNode2 = "$DomainName\$ASCSClusterNode2$"

# Create usr\sap\.. folders on CSV
$SAPGlobalFolder = "C:\ClusterStorage\Volume2\usr\sap\$SAPSID\SYS"
New-Item -Path $SAPGlobalFOlder -ItemType Directory

$UsrSAPFolder = "C:\ClusterStorage\Volume2\usr\sap\"

# Set file and folder security
$Acl = Get-Acl $UsrSAPFolder

# Add the file security object of the SAP_<sid>_GlobalAdmin group
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($SAPSIDGlobalAdminGroupName,"FullControl", 'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Add the security object of the clusternode1$ computer object
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode1,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Add the security object of the clusternode2$ computer object
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode2,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Set security
Set-Acl $UsrSAPFolder $Acl -Verbose

İkinci SAP SID2 için SAPGlobalHost2 ana bilgisayar adıyla <Volume2'de> sapmnt <dosya paylaşımı oluşturmak için Yük Devretme Kümesi Yöneticisi'nde Dosya Paylaşımı Ekleme sihirbazını başlatın.>

saoglobal2 SOFS küme grubuna sağ tıklayın ve ardından Dosya Paylaşımı Ekle'yi seçin.

Figure 6: Start the

Şekil 6: "Dosya Paylaşımı Ekle" sihirbazını başlatma


Figure 7:

Şekil 7: "SMB Paylaşımı – Hızlı" seçeneğini belirleyin


Figure 8: Select

Şekil 8: "sapglobalhost2" öğesini seçin ve Volume2'de yolu belirtin


Figure 9: Set file share name to

Şekil 9: Dosya paylaşımı adını "sapmnt" olarak ayarlama


Figure 10: Disable all settings

Şekil 10: Tüm ayarları devre dışı bırakma


Dosyalara ve sapmnt paylaşımına tam denetim izinleri atayın:

  • SAP_<SID>_GlobalYönetici etki alanı kullanıcı grubu
  • ASCS/SCS küme düğümlerinin ascs-1$ ve ascs-2$ bilgisayar nesnesi

Figure 11: Assign Full control permissions to user group and computer accounts

Şekil 11: Kullanıcı grubu ve bilgisayar hesaplarına "Tam denetim" atama


Figure 12: Select

Şekil 12: "Oluştur"u seçin


Figure 13: The second sapmnt bound to sapglobal2 host and Volume2 is created

Şekil 13: sapglobal2 konağına ve Volume2'ye bağlı ikinci sapmnt oluşturulur


SAP NetWeaver multi-SID yükleme

SAP <SID2> ASCS/SCS ve ERS örneklerini yükleme

Daha önce bir SAP <SID> için açıklandığı gibi aynı yükleme ve yapılandırma adımlarını izleyin.

DBMS ve SAP uygulama sunucularını yükleme

DbMS ve SAP uygulama sunucularını daha önce açıklandığı gibi yükleyin.

Sonraki adımlar