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
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.
Ş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:
Ş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.
Ş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).>
Ş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
Ş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.
Şekil 6: "Dosya Paylaşımı Ekle" sihirbazını başlatma
Şekil 7: "SMB Paylaşımı – Hızlı" seçeneğini belirleyin
Şekil 8: "sapglobalhost2" öğesini seçin ve Volume2'de yolu belirtin
Şekil 9: Dosya paylaşımı adını "sapmnt" olarak ayarlama
Ş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
Şekil 11: Kullanıcı grubu ve bilgisayar hesaplarına "Tam denetim" atama
Şekil 12: "Oluştur"u seçin
Ş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
[Paylaşılan diskleri olmayan bir yük devretme kümesine ASCS/SCS örneği yükleme] [sap-official-ha-file-share-document]: HA dosya paylaşımı için resmi SAP yönergeleri
Uygulama verileri için genişleme dosya sunucusuna genel bakış