Windows yük devretme kümesine SAP NetWeaver yüksek kullanılabilirliğini yükleme ve Azure'da SAP ASCS/SCS örnekleri için dosya paylaşımı

Bu makalede, SAP ASCS/SCS örneklerini kümeleme seçeneği olarak Windows Server Yük Devretme Kümesi (WSFC) ve Genişleme Dosya Sunucusu ile Azure'da yüksek kullanılabilirliğe sahip bir SAP sisteminin nasıl yükleneceği ve yapılandırıldığı açıklanır.

Önkoşullar

Yüklemeye başlamadan önce aşağıdaki makaleleri gözden geçirin:

SAP'den aşağıdaki yürütülebilir dosyalara ve DLL'lere ihtiyacınız vardır:

  • SAP Yazılım Sağlama Yöneticisi (SWPM) yükleme aracı sürümü SPS25 veya üzeri.
  • SAP Çekirdeği 7.49 veya üzeri

Önemli

DOSYA paylaşımı kullanarak SAP ASCS/SCS örneklerini kümeleme, SAP Çekirdek 7.49 (ve üzeri) ile SAP NetWeaver 7.40 (ve üzeri) için desteklenir.
Kurulumun şu gereksinimi karşılaması gerekir: SAP ASCS/SCS örnekleri ve SOFS paylaşımı ayrı kümelerde dağıtılmalıdır.

Kurulumlar kullandığınız DBMS'ye bağlı olarak değiştiğinden Veritabanı Yönetim Sistemi (DBMS) kurulumunu açıklıyoruz. Ancak DBMS ile ilgili yüksek kullanılabilirlik sorunlarının çeşitli DBMS satıcılarının Azure için desteklediği işlevlerle giderildiğini varsayıyoruz. Bu tür işlevler, SQL Server için Always On veya veritabanı yansıtma ve Oracle veritabanları için Oracle Data Guard'ı içerir. Bu makalede kullandığımız senaryoda DBMS'ye daha fazla koruma eklemedik.

Çeşitli DBMS hizmetlerinin Azure'da bu tür kümelenmiş SAP ASCS/SCS yapılandırmasıyla etkileşime geçtiğinde dikkat edilmesi gereken özel bir nokta yoktur.

Not

SAP NetWeaver ABAP sistemleri, Java sistemleri ve ABAP+Java sistemlerinin yükleme yordamları neredeyse aynıdır. En önemli fark, SAP ABAP sisteminin bir ASCS örneğine sahip olmasıdır. SAP Java sisteminde bir SCS örneği vardır. SAP ABAP+Java sisteminde aynı Microsoft yük devretme kümesi grubunda çalışan bir ASCS örneği ve bir SCS örneği vardır. Her SAP NetWeaver yükleme yığını için tüm yükleme farkları açıkça belirtilir. Diğer tüm parçaların aynı olduğunu varsayabilirsiniz.

SOFS kümesinde SAP genel konağı hazırlama

SOFS kümesinde aşağıdaki birimi ve dosya paylaşımını oluşturun:

  • SOFS kümesi paylaşılan biriminde SAP GLOBALHOST dosya C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\ yapısı (CSV)

  • SAPMNT dosya paylaşımı

  • SAPMNT dosya paylaşımında ve klasöründe tam denetime sahip güvenliği ayarlayın:

    • <ETKİALANI>\SAP_<SID>_GlobalYönetici kullanıcı grubu
    • SAP ASCS/SCS küme düğümü bilgisayar nesneleri <DOMAIN>\ClusterNode1$ ve <DOMAIN>\ClusterNode2$

Yansıtma dayanıklılığına sahip bir CSV birimi oluşturmak için SOFS küme düğümlerinden birinde aşağıdaki PowerShell cmdlet'ini yürütür:

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

SAPMNT oluşturmak ve klasör ayarlamak ve güvenliği paylaşmak için SOFS küme düğümlerinden birinde aşağıdaki PowerShell betiğini yürütün:

# Create SAPMNT on file share
$SAPSID = "PR1"
$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\SAP$SAPSID\usr\sap\$SAPSID\SYS"
New-Item -Path $SAPGlobalFOlder -ItemType Directory

$UsrSAPFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\"

# Create a SAPMNT file share and set share security
New-SmbShare -Name sapmnt -Path $UsrSAPFolder -FullAccess "BUILTIN\Administrators", $ASCSClusterObjectNode1, $ASCSClusterObjectNode2 -ContinuouslyAvailable $true -CachingMode None -Verbose

# Get SAPMNT file share security settings
Get-SmbShareAccess sapmnt

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

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

# Add a 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

Kümelenmiş SAP ASCS/SCS örneği için sanal konak adı oluşturma

Kümelenmiş SAP ASCS/SCS örneği için sanal konak adı oluşturma bölümünde açıklandığı gibi bir SAP ASCS/SCS kümesi ağ adı (örneğin, pr1-ascs [10.0.6.7]) oluşturun.

Kümeye ASCS/SCS ve ERS örnekleri yükleme

İlk ASCS/SCS küme düğümüne ASCS/SCS örneği yükleme

İlk küme düğümüne bir SAP ASCS/SCS örneği yükleyin. Örneği yüklemek için SAP SWPM yükleme aracında şuraya gidin:

<Ürün><>DBMS>>Yükleme>Uygulama Sunucusu ABAP (veya Java) >Yüksek Kullanılabilirlik Sistemi>ASCS/SCS örneği>İlk küme düğümü.

Yoklama bağlantı noktası ekleme

PowerShell kullanarak SAP-SID-IP yoklama bağlantı noktası olan SAP kümesi kaynağını yapılandırın. Bu yapılandırmayı, bu makalede açıklandığı gibi SAP ASCS/SCS küme düğümlerinden birinde yürütür.

İkinci ASCS/SCS küme düğümüne ASCS/SCS örneği yükleme

İkinci küme düğümüne bir SAP ASCS/SCS örneği yükleyin. Örneği yüklemek için SAP SWPM yükleme aracında şuraya gidin:

<Ürün><>DBMS>>Yükleme>Uygulama Sunucusu ABAP (veya Java) >Yüksek Kullanılabilirlik Sistemi>ASCS/SCS örneği>Ek küme düğümü.

SAP ASCS/SCS örnek profilini güncelleştirme

SAP ASCS/SCS örnek profili SID>ASCS/SCS<Nr Konağındaki> parametreleri güncelleştirin<>.<

Parametre adı Parametre değeri
gw/netstat_once 0
enque/encni/set_so_keepalive true
hizmet/ha_check_node 1

Parametre enque/encni/set_so_keepalive yalnızca ENSA1 kullanılıyorsa gereklidir.
SAP ASCS/SCS örneğini yeniden başlatın. Her iki SAP ASCS/SCS küme düğümünde de parametreleri ayarlamaKeepAlive, SAP ASCS/SCS örneğinin küme düğümlerinde kayıt defteri girdilerini ayarlama yönergelerini izleyin.

DBMS örneği ve SAP uygulama sunucuları yükleme

Aşağıdakini yükleyerek SAP sistem yüklemenizi sonlandırarak:

  • DBMS örneği.
  • Birincil SAP uygulama sunucusu.
  • Ek bir SAP uygulama sunucusu.

Sonraki adımlar