Ketersediaan tinggi multi-SID instans SAP ASCS/SCS dengan Windows Server Failover Clustering dan berbagi file di Azure
Windows
Anda dapat mengelola beberapa alamat IP virtual dengan menggunakan penyeimbang muatan internal Azure.
Jika Anda memiliki penyebaran SAP, Anda harus menggunakan penyeimbang muatan internal untuk membuat konfigurasi kluster Windows untuk instans SAP Central Services (ASCS/SCS).
Artikel ini berfokus pada cara berpindah dari satu penginstalan ASCS/SCS ke konfigurasi multi-SID SAP dengan memasang instans terkluster SAP ASCS/SCS tambahan ke kluster Pengklasteran Failover Server Windows (WSFC) yang ada dengan berbagi file. Ketika proses ini selesai, Anda telah mengonfigurasi klaster multi-SID SAP.
Catatan
Fitur ini hanya tersedia dalam model penyebaran Azure Resource Manager.
Ada batas jumlah IP front-end privat untuk setiap penyeimbang muatan internal Azure.
Jumlah maksimum instans SAP ASCS/SCS dalam satu kluster WSFC sama dengan jumlah maksimum IP ujung depan privat untuk setiap penyeimbang beban internal Azure.
Konfigurasi yang diperkenalkan dalam dokumentasi ini belum didukung untuk digunakan untuk Zona Ketersediaan Azure
Untuk informasi tentang batas penyeimbang beban, lihat IP front end privat per penyeimbang beban di bawah Batas jaringan - Azure Resource Manager. Pertimbangkan juga pengggunaan Azure Standard Load Balancer SKU alih-alih SKU dasar penyeimbang muatan Azure.
Prasyarat
Anda telah mengonfigurasi kluster WSFC untuk satu instans SAP ASCS/SCS menggunakan berbagi file, seperti yang ditunjukkan pada diagram ini.
Gambar 1: Instans SAP ASCS/SCS dan SOFS yang disebarkan dalam dua kluster
Penting
Penyiapannya harus memenuhi ketentuan berikut:
- Instans SAP ASCS/SCS harus memiliki kluster WSFC yang sama.
- Berbagi file SAP Global Hosts yang berbeda milik SAP SID yang berbeda harus berbagi kluster SOFS yang sama.
- Instans SAP ASCS/SCS dan saham SOFS tidak boleh digabung dalam kluster yang sama.
- Setiap SID sistem manajemen database (DBMS) harus memiliki kluster WSFC khusus sendiri.
- Server aplikasi SAP yang termasuk dalam satu SID sistem SAP harus memiliki VM khusus sendiri.
- Campuran Server Replikasi Antrian 1 dan Server Replikasi Antrian 2 dalam kluster yang sama tidak didukung.
Arsitektur multi-SID SAP ASCS/SCS dengan berbagi file
Tujuannya adalah menginstal beberapa instans kluster SAP ABAP ASCS atau SAP Java SCS di kluster WSFC yang sama, seperti yang digambarkan di sini:
Gambar 2: Konfigurasi multi-SID SAP dalam dua kluster
Penginstalan sistem SAP <SID2> tambahan identik dengan penginstalan satu sistem <SID>. Diperlukan dua langkah persiapan tambahan pada kluster ASCS/SCS serta pada kluster SOFS berbagi file.
Siapkan infrastruktur untuk skenario multi-SID SAP
Siapkan infrastruktur pada pengendali domain
Buat grup domain <Domain>\SAP_<SID2>_GlobalAdmin, misalnya, dengan <SID2> = PR2. Nama grup domain adalah <Domain>\SAP_PR2_GlobalAdmin.
Siapkan infrastruktur pada kluster ASCS/SCS
Anda harus menyiapkan infrastruktur pada kluster ASCS/SCS yang ada untuk SAP <SID> kedua:
- Buat nama host virtual untuk instans SAP ASCS/SCS berkluster di server DNS.
- Tambahkan alamat IP ke penyeimbang beban internal Azure yang telah ada dengan menggunakan PowerShell.
Langkah-langkah ini dijelaskan dalam persiapan Infrastruktur untuk skenario multi-SID SAP .
Siapkan infrastruktur pada kluster SOFS dengan menggunakan SAP Global Host yang ada
Anda dapat menggunakan kembali <SAPGlobalHost> dan Volume1 dari sistem <SID1> SAP pertama.
Gambar 3:SOFS Multi-SID sama dengan nama SAP Global Host
Penting
Untuk sistem SAP <SID2> kedua, Volume1 yang sama, dan nama jaringan SAPGlobalHost< yang sama> digunakan. Karena Anda telah menetapkan SAPMNT sebagai nama berbagi untuk berbagai sistem SAP, untuk menggunakan kembali nama jaringan <SAPGlobalHost>, Anda harus menggunakan Volume1 yang sama.
Jalur file untuk host global <SID2> adalah C:\ClusterStorage\Volume1\usr\sap<SID2>\SYS.
Untuk sistem <SID2>, Anda harus menyiapkan SAP Global Host ..\SYS.. folder pada kluster SOFS.
Untuk menyiapkan SAP Global Host untuk instans <SID2>, jalankan skrip PowerShell berikut:
##################
# 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
Siapkan infrastruktur pada kluster SOFS dengan menggunakan SAP Global Host yang berbeda
Anda dapat mengonfigurasi SOFS kedua (misalnya, peran kluster SOFS kedua dengan <SAPGlobalHost2> dan Volume2yang berbeda untuk<SID2> yang kedua).
Gambar 4: SOFS Multi-SID SOFS sama dengan nama host 2 SAP GLOBAL
Untuk membuat peran SOFS kedua dengan<SAPGlobalHost2>, jalankan skrip PowerShell ini:
# Create SOFS with SAP Global Host Name 2
$SAPGlobalHostName = "sapglobal2"
Add-ClusterScaleOutFileServerRole -Name $SAPGlobalHostName
Buat Volume2 kedua. Jalankan skrip PowerShell ini:
New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR2 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror
Gambar 5: Volume2 kedua di Failover Cluster Manager
Buat folder SAP Global untuk <SID2> kedua, dan atur keamanan file.
Jalankan skrip PowerShell ini:
# 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
Untuk membuat berbagi file SAPMNT pada Volume2 dengan nama host <SAPGlobalHost2> untuk <SID2> SAP kedua, mulai wizard Tambahkan Berbagi File di Pengelola Kluster Failover.
Klik kanan grup klusterSOFS saoglobal2 , dan selanjutnya pilih Tambahkan Berbagi File .
Gambar 6: Mulai wizard "Tambahkan Berbagi File"
Gambar 7: Pilih "Berbagi SMB – Cepat"
Gambar 8: Pilih "sapglobalhost2" dan tentukan jalur pada Volume2
Gambar 9: Atur nama berbagi file ke "sapmnt"
Gambar 10: Nonaktifkan semua pengaturan
Tetapkan izin Kontrol penuh untuk file dan berbagi sapmnt untuk:
- Grup pengguna domain SAP_<SID>_GlobalAdmin
- Objek komputer simpul kluster ASCS/SCS ascs-1$ dan asc-2$
Gambar 11: Tetapkan "Kontrol penuh" untuk akun grup pengguna dan komputer
Gambar 12: Pilih "Buat"
Gambar 13: Sapmnt kedua yang terikat ke host sapglobal2 dan Volume2 dibuat
Instal SAP NetWeaver multi-SID
Memasang instans SAP<SID2> ASCS/SCS dan ERS
Ikuti langkah-langkah instalasi dan konfigurasi yang sama seperti yang dijelaskan sebelumnya untuk satu SAP <SID>.
Instal server aplikasi DBMS dan SAP
Instal Server aplikasi DBMS dan SAP seperti yang dijelaskan sebelumnya.
Langkah berikutnya
[Instal instans ASCS/SCS pada kluster failover tanpa disk bersama] [sap-official-ha-file-share-document]: Pedoman SAP resmi untuk berbagi file HA