SAP uygulamaları için Azure NetApp Files(SMB) ile Windows’daki Azure VM’lerinde SAP NetWeaver için yüksek kullanılabilirlik

Bu makalede, Azure NetApp Files üzerinde SMB kullanarak Windows VM'lerine sanal makineleri dağıtma, yapılandırma, küme çerçevesini yükleme ve yüksek oranda kullanılabilir bir SAP NetWeaver 7.50 sistemi yükleme işlemleri açıklanmaktadır.

Veritabanı katmanı bu makalede ayrıntılı olarak ele alınmıyor. Azure sanal ağının zaten oluşturulduğunu varsayıyoruz.

Önce aşağıdaki SAP Notlarını ve kağıtlarını okuyun:

Genel bakış

SAP, Windows yük devretme kümesinde SAP ASCS/SCS örneğini kümeleme için yeni bir yaklaşım ve küme paylaşılan disklerine alternatif geliştirdi. Küme paylaşılan diskleri kullanmak yerine, SAP genel konak dosyalarını dağıtmak için bir SMB dosya paylaşımı kullanabilirsiniz. Azure NetApp Files, Active Directory kullanarak NTFS ACL ile SMBv3'ü (NFS ile birlikte) destekler. Azure NetApp Files otomatik olarak yüksek oranda kullanılabilir (PaaS hizmeti olduğu için). Bu özellikler Azure NetApp Files'ın SAP için SMB dosya paylaşımını barındırmak için harika bir seçenek olmasını sağlar.
Hem Microsoft Entra Etki Alanı Hizmetleri hem de Active Directory Etki Alanı Hizmetleri (AD DS) desteklenir. Mevcut Active Directory etki alanı denetleyicilerini Azure NetApp Files ile kullanabilirsiniz. Etki alanı denetleyicileri Sanal makine olarak Azure'da veya ExpressRoute veya S2S VPN aracılığıyla şirket içinde olabilir. Bu makalede, Bir Azure VM'de Etki Alanı denetleyicisini kullanacağız.
SAP Netweaver merkezi hizmetleri için yüksek kullanılabilirlik (HA), paylaşılan depolama gerektirir. Windows'da bunu başarmak için şu ana kadar SOFS kümesi oluşturmak veya SIOS gibi küme paylaşılan disk s/w kullanmak gerekiyordu. Artık Azure NetApp Files'da dağıtılan paylaşılan depolamayı kullanarak SAP Netweaver HA elde etmek mümkündür. Paylaşılan depolama için Azure NetApp Files'ın kullanılması SOFS veya SIOS gereksinimini ortadan kaldırır.

Not

SAP ASCS/SCS örneklerini dosya paylaşımı kullanarak kümeleme, SAP Çekirdeği 7.22 (ve üzeri) ile SAP sistemleri için desteklenir. Ayrıntılar için bkz. SAP not 2698948

SAP ASCS/SCS HA Architecture with SMB share

SMB dosya paylaşımının önkoşulları şunlardır:

  • SMB 3.0 (veya üzeri) protokolü.
  • Active Directory kullanıcı grupları ve computer$ bilgisayar nesnesi için Active Directory erişim denetim listeleri (ACL' ler) ayarlayabilme.
  • Dosya paylaşımı HA etkin olmalıdır.

Bu başvuru mimarisindeki SAP Central hizmetlerinin paylaşımı Azure NetApp Files tarafından sunulur:

SAP ASCS/SCS HA Architecture with SMB share details

Azure NetApp Files için SMB birimi oluşturma ve bağlama

Azure NetApp Files'ı kullanmaya hazırlık olarak aşağıdaki adımları gerçekleştirin.

  1. NetApp hesabı oluşturma bölümünde açıklanan adımları izleyerek Azure NetApp hesabı oluşturma

  2. Kapasite havuzunu ayarlama başlığındaki yönergeleri izleyerek kapasite havuzunu ayarlama

  3. Azure NetApp Files kaynaklarının temsilci alt ağda bulunması gerekir. Temsilci alt ağı oluşturmak için Azure NetApp Files'a alt ağ atama başlığındaki yönergeleri izleyin.

    Önemli

    SMB birimi oluşturmadan önce Active Directory bağlantıları oluşturmanız gerekir. Active Directory bağlantılarının gereksinimlerini gözden geçirin.

    Active Directory bağlantısını oluştururken, SAP Uygulamaları için 13 karakter konak adı sınırlamasını önlemek için SMB Sunucusu (Bilgisayar Hesabı) Ön Eki'ni 8 karakterden uzun girmediğinizden emin olun (SMB Bilgisayar Hesabı adına otomatik olarak bir sonek eklenir).
    SAP uygulamaları için konak adı sınırlamaları 2718300 - Fiziksel ve Sanal konak adı uzunluğu sınırlamaları ve sap ABAP Platform sunucularının 611361 - Konak adları'nda açıklanmıştır.

  4. Active Directory bağlantısı oluşturma bölümünde açıklandığı gibi Active Directory bağlantısı oluşturma. Active Directory bağlantısında olduğu gibi Administrators privilege user SAP sistemini yüklemek için SWPM'yi çalıştıracak kullanıcıyı eklediğinizden emin olun. SAP yükleme kullanıcısını Active Directory bağlantısında olduğu gibi Administrators privilege user eklemezseniz, SWPM'yi yükseltilmiş Etki Alanı Yönetici haklarına sahip kullanıcı olarak çalıştırmadığınız sürece SWPM izin hatalarıyla başarısız olur.

  5. SMB birimi ekleme başlığındaki yönergeleri izleyerek SMB Azure NetApp Files SMB birimi oluşturun.

  6. SMB birimini Windows Sanal Makinenize bağlayın.

İpucu

Azure NetApp Files birimini bağlama yönergeleri için Azure portalında oturum açın, ardından Azure NetApp Files nesnesine gidin, Birimler dikey penceresini ve ardından Bağlama Yönergeleri'ni seçin.

Dikkat edilmesi gereken önemli hususlar

SAP Netweaver mimarisi için Azure NetApp Files'ı değerlendirirken aşağıdaki önemli noktalara dikkat edin:

  • En düşük kapasite havuzu 4 TiB'dir. Kapasite havuzu boyutu 1 TiB artışla artırılabilir.
  • En düşük hacim 100 GiB'dir
  • Seçilen sanal ağın Azure NetApp Files'a atanmış bir alt ağı olmalıdır.
  • Azure NetApp Files biriminin aktarım hızı ve performans özellikleri, Azure NetApp Files için Hizmet düzeyinde belirtildiği gibi birim kotası ve hizmet düzeyinin bir işlevidir. SAP Azure NetApp birimlerini boyutlandırırken elde edilen aktarım hızının uygulama gereksinimlerini karşıladığından emin olun.

Windows yük devretme kümesi kullanarak SAP HA için altyapıyı hazırlama

  1. Azure iç yük dengeleyici için ASCS/SCS yük dengeleme kurallarını ayarlayın.
  2. Etki alanına Windows sanal makineleri ekleyin.
  3. SAP ASCS/SCS örneğinin her iki küme düğümüne de kayıt defteri girdileri ekleme
  4. SAP ASCS/SCS örneği için Windows Server yük devretme kümesi ayarlama
  5. Windows Server 2016 kullanıyorsanız Azure Cloud Witness'ı yapılandırmanızı öneririz.

Sap ASCS örneğini her iki düğüme de yükleme

SAP'den aşağıdaki yazılıma 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.22 veya üzeri
  • Kümelenmiş SAP ASCS/SCS örneği için kümelenmiş SAP ASCS/SCS örneği için sanal konak adı oluşturma bölümünde açıklandığı gibi bir sanal konak adı (küme ağ adı) oluşturun.

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

  1. İlk küme düğümüne bir SAP ASCS/SCS örneği yükleyin. SAP SWPM yükleme aracını başlatın ve şu sayfaya gidin: Product>DBMS> Yükleme > Uygulama Sunucusu ABAP (veya Java) > Yüksek Kullanılabilirlik Sistemi > ASCS/SCS örneği > İlk küme düğümü.

  2. SWPM'de Küme paylaşımı Yapılandırması olarak Dosya Paylaşımı Kümesi'ni seçin.

  3. SAP Sistem Kümesi Parametreleri adımında sorulduğunda, Dosya Paylaşımı Ana Bilgisayar Adı olarak oluşturduğunuz Azure NetApp Files SMB paylaşımının ana bilgisayar adını girin. Bu örnekte SMB paylaşım ana bilgisayar adı anfsmb-9562'dir.

    Önemli

    SwPM'deki Önkoşul Denetleyicisi Sonuçları Sürekli kullanılabilirlik özelliği koşulunun karşılanmadığını gösteriyorsa, Windows'ta artık var olmayan paylaşılan bir klasöre erişmeye çalıştığınızda Gecikmeli hata iletisindeki yönergeler izlenerek bu sorun giderilebilir.

    İpucu

    SwPM'deki Önkoşul Denetleyicisi Sonuçları Değişim Boyutu koşulunun karşılanmadığını gösteriyorsa, Bilgisayarım>Sistem Özellikleri>Performansı Ayarlar> Gelişmiş> Sanal bellek> Değişikliği'ne giderek SWAP boyutunu ayarlayabilirsiniz.

  4. PowerShell kullanarak bir SAP kümesi kaynağını, SAP-SID-IP yoklama bağlantı noktasını yapılandırın. Yoklama bağlantı noktasını yapılandırma bölümünde açıklandığı gibi bu yapılandırmayı 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

  1. İkinci küme düğümüne bir SAP ASCS/SCS örneği yükleyin. SAP SWPM yükleme aracını başlatın, ardından Product>DBMS> Yükleme > Uygulama Sunucusu ABAP (veya Java) > Yüksek Kullanılabilirlik Sistemi > ASCS/SCS örneği > Ek küme düğümü'ne gidin.

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 yüklemenizi tamamlayın:

  • DBMS örneği
  • Birincil SAP uygulama sunucusu
  • Ek sap uygulama sunucusu

SAP ASCS/SCS örneği yük devretmesini test edin

A küme düğümünden B ve geri küme düğümüne yük devretme

Bu test senaryosunda küme düğümü sapascs1'i A düğümü olarak ve küme düğümü sapascs2'yi B düğümü olarak adlandıracağız.

  1. Küme kaynaklarının A düğümünde çalıştığını doğrulayın. Figure 1: Windows Server failover cluster resources running on node A prior before the failover test

  2. A küme düğümünü yeniden başlatın. SAP küme kaynakları B küme düğümüne taşınır. Figure 2: Windows Server failover cluster resources running on node B after the failover test

Giriş testlerini kilitle

1.SAP Enqueue Çoğaltma Sunucusunun (ERS) etkin olduğunu doğrulayın
2. SAP sisteminde oturum açın, SU01 işlemini yürütüp değişiklik modunda bir kullanıcı kimliği açın. Bu, SAP kilit girdisi oluşturur.
3. SAP sisteminde oturum açtığınızda, ST12 işlemine giderek kilit girişini görüntüleyin.
4. ASCS kaynaklarını A küme düğümünden B küme düğümüne devredebilirsiniz.
5. SAP ASCS/SCS küme kaynakları yük devretme işleminden önce oluşturulan kilit girişinin korunduğunu doğrulayın.

Figure 3: Lock entry is retained after failover test

Daha fazla bilgi için bkz . ERS ile ASCS'de Enqueue Yük Devretme sorunlarını giderme

İsteğe bağlı yapılandırmalar

Aşağıdaki diyagramlarda, toplam VM sayısını azaltmak için Microsoft Windows Yük Devretme Kümesi çalıştıran Azure VM'lerinde birden çok SAP örneği gösterilmektedir.

Bu, SAP ASCS/SCS kümesindeki yerel SAP Uygulama Sunucuları veya Microsoft SQL Server Always On düğümlerinde SAP ASCS/SCS Kümesi Rolü olabilir.

Önemli

SQL Server Always On düğümüne yerel SAP Application Server yükleme desteklenmez.

Sap ASCS/SCS ve Microsoft SQL Server veritabanı, tek hata noktalarıdır (SPOF). Bu SPOF'leri bir Windows ortamında korumak için Azure NetApp Files SMB kullanılır.

SAP ASCS/SCS'nin kaynak tüketimi oldukça küçük olsa da, SQL Server veya SAP Uygulama Sunucusu için bellek yapılandırmasının 2 GB azaltılması önerilir.

NetApp Files SMB kullanarak WSFC düğümlerinde SAP Uygulama Sunucuları

Figure 4: Windows Server failover clustering configuration in Azure with Windows NetApp Files SMB and locally installed SAP Application Server

Not

Resimde ek yerel disklerin kullanımı gösterilmektedir. Bu, işletim sistemi sürücüsüne uygulama yazılımı yüklemeyecek müşteriler için isteğe bağlıdır (C:)

Azure NetApp Files SMB kullanarak SQL Server Always On düğümlerinde SAP ASCS/SCS

Önemli

Herhangi bir SQL Server birimi için Azure NetApp Files SMB kullanılması desteklenmez.

Figure : SAP ASCS/SCS on SQL Server Always On nodes using Azure NetApp Files SMB

Not

Resimde ek yerel disklerin kullanımı gösterilmektedir. Bu, işletim sistemi sürücüsüne uygulama yazılımı yüklemeyecek müşteriler için isteğe bağlıdır (C:)

SMB tabanlı dosya paylaşımı için esnek SAPMNT paylaşımı oluşturmayı desteklemek için Windows DFS-N kullanma

DFS-N kullanmak, aynı Azure bölgesi ve aboneliği içinde dağıtılan SAP sistemleri için tek tek sapmnt birimlerini kullanmanıza olanak tanır. SMB tabanlı dosya paylaşımı için esnek SAPMNT paylaşımı oluşturmayı desteklemek üzere Windows DFS-N kullanmak, bunun nasıl ayarlandığını gösterir.

Sonraki adımlar