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

Bu makalede, sanal makineleri dağıtma, yapılandırma, küme çerçevesini yükleme ve Windows VM'leri üzerinde SMB kullanarak yüksek oranda kullanılabilir sap NetWeaver 7.50 sistemi yükleme açık Azure NetApp Files.

Veritabanı katmanı bu makalede ayrıntılı olarak ele değildir. Azure sanal ağının önceden oluşturulmuş olduğunu varsayalım.

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

Önemli

DİkKAT: Azure NetApp Files SMB birimi üzerinde barındırılan SMB paylaşımında SWPM ile SAP sisteminin yüklemesi,"warningPerm tanımlanmadı" gibi yetersiz izinler için yükleme hatasıyla başarısız olabilir. Hatayı önlemek için, SWPM bağlamının yürütül olduğu kullanıcının SAP sisteminin yüklenmesi sırasında yükseltilmiş ayrıcalık "Domain Admin" olması gerekir.

Genel Bakış

SAP, bir sap ASCS/SCS örneğini bir yük devretme kümesinde kümeleme için yeni bir yaklaşım ve küme paylaşılan diskleri Windows 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 SAP global için SMB dosya paylaşımını barındırmak için harika bir seçenek sunar.
Hem Azure Active Directory (AD) Etki Alanı Hizmetleri Active Directory Domain Services (AD DS) de desteklemektedir. Mevcut Active Directory etki alanı denetleyicilerini etki alanı Azure NetApp Files. Etki alanı denetleyicileri Azure'da sanal makine olarak ya da ExpressRoute ya da sanal makine S2S VPN. Bu makalede, bir Azure VM'sinde Etki alanı denetleyicisi kullanıyoruz.
SAP Netweaver merkezi hizmetleri için yüksek kullanılabilirlik (HA) paylaşılan depolama gerektirir. Bu hedefe ulaşmak Windows şimdiye kadar SOFS kümesi oluşturmak veya SIOS gibi küme paylaşılan diskleri kullanmak gerekliydi. Artık paylaşılan depolamayı kullanarak sap Netweaver HA'ya ulaşmak ve bu depolama alanı üzerinde Azure NetApp Files. Paylaşılan Azure NetApp Files için depolama alanı kullanmak SOFS veya SIOS'a olan ihtiyacı ortadan kaldırıyor.

Not

Sap ASCS/SCS örneklerini bir dosya paylaşımı kullanarak kümeleme, SAP Kernel 7.49 (ve sonrası) ile SAP NetWeaver 7.40 (ve sonrası) için de kullanılabilir.

SMB paylaşımı ile SAP ASCS/SCS HA Mimarisi

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

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

Bu başvuru mimarisinde SAP Central hizmetlerinin paylaşımı aşağıdaki Azure NetApp Files:

SMB paylaşım ayrıntılarıyla SAP ASCS/SCS HA Mimarisi

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

Aşağıdaki adımları, Azure NetApp Files.'i kullanmaya Azure NetApp Files.

  1. NetApp hesabı oluşturma konusunda açıklanan adımların ardından Azure NetApp hesabı oluşturma

  2. Kapasite havuzu ayarlama'daki yönergeleri izleyerek kapasite havuzunu ayarlayın

  3. Azure NetApp Files kaynaklar temsilci alt ağın içinde yer amalıdır. Temsilci alt ağı oluşturmak için Bir alt ağı Azure NetApp Files için temsilci olarak temsilci olarak seç yönergelerini 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çirme.

    Active Directory bağlantısını oluştururken SAP Uygulamaları için 13 karakterlik ana bilgisayar adı sınırlaması (SMB Bilgisayar Hesabı adına otomatik olarak bir son ek eklenir) sınırlamasının önüne geçerek SMB Sunucusu (Bilgisayar Hesabı) Ön Eki'nin en fazla 8 karakterden uzun olduğundan emin olun.
    SAP uygulamalarına ilişkin ana bilgisayar adı sınırlamaları 2718300 - Fiziksel ve Sanal konak adı uzunluğu sınırlamaları ve 611361 - SAP ABAP Platform sunucularının konak adlarında açıklanmıştır.

  4. Active Directory bağlantısı oluşturma konusunda açıklandığı gibi Active Directory bağlantısı oluşturma

  5. SMB birimi Azure NetApp Files SMB birimi ekleme yönergelerini izleyerek SMB oluşturma

  6. SMB birimini Sanal Makinenize Windows.

İpucu

Azure NetApp Files birimini bağlama yönergelerini bulabilirsiniz. Azure Portal'da Azure NetApp Files nesnesine gidin, Birimler dikey penceresine ve ardından Bağlama Yönergeleri'ne tıklayın.

Bir yük devretme kümesi kullanarak SAP HA Windows hazırlama

  1. Azure iç yük dengeleyici için ASCS/SCS yük dengeleme kurallarını ayarlayın.
  2. Sanal Windows etki alanına 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 Sunucusu yük devretme kümesi ayarlama
  5. Azure Cloud Witness Windows Server 2016 yapılandırmanız önerilir.

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 Software Provisioning Manager (SWPM) yükleme aracı sürümü SPS25 veya sonraki bir sürümü.
  • SAP Kernel 7.49 veya sonraki bir
  • Kümelenmiş SAP ASCS/SCS örneği için sanal konak adı oluşturma konusunda açıklandığı gibi, kümelenmiş SAP ASCS/SCSörneği için bir sanal konak adı (küme ağ adı) oluşturun.

Not

Sap ASCS/SCS örneklerini bir dosya paylaşımı kullanarak kümeleme, SAP Kernel 7.49 (ve sonrası) ile SAP NetWeaver 7.40 (ve sonrası) için de kullanılabilir.

İ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, ardından şu sayfaya gidin: Product > DBMS > Yükleme > Uygulama Sunucusu ABAP (veya Java) > High-Availability System > 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ını girmeniz istendiğinde, önceden oluşturduğunuz Azure NetApp Files SMB paylaşımının konak adını Dosya Paylaşımı Ana Bilgisayar Adı olarak girin. Bu örnekte, SMB paylaşımı ana bilgisayar adı anfsmb-9562'dir.

    Önemli

    Ön koşul denetleyicisi SWPM'de Sonuçlar Sürekli kullanılabilirlik özellik koşulu karşılanmaz olarak gösteriyorsa, 'de artık mevcut olmayan bir paylaşılan klasöre erişmeye çalışılırken gecikmeli hata iletisi'nin yönergeleri Windows.

    İpucu

    Ön koşul denetleyicisi SWPM'de Sonuç Değiştirme Boyutu koşulu karşılanmazsa Bilgisayarım>Sistem Özellikleri>Performans Ayarlar> Gelişmiş> Sanal bellek> Değiştir'e giderek SWAP boyutunu ayarlayabilirsiniz.

  4. PowerShell kullanarak sap kümesi kaynağını SAP-SID-IP ve yoklama bağlantı noktasını yapılandırma. Araştırma bağlantı noktasını yapılandırma konusunda açıklandığı gibi bu yapılandırmayı SAP ASCS/SCS küme düğümlerinden biri üzerinde yürütün.

İ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 > Application Server ABAP (veya Java) > High-Availability System > ASCS/SCS örneğine > Ek küme düğümü'ne gidin.

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

SAP ASCS/SCS örnek profili <SID> ASCS/SCS'de parametreleri güncelleştirin. <Nr> <Host>

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

Parametresi enque/encni/set_so_keepalive yalnızca ENSA1 kullanıldığında gereklidir.
SAP ASCS/SCS örneğini yeniden başlatın. KeepAliveHer IKI SAP ascs/SCS küme düğümlerinde parametreleri ayarla, SAP ascs/SCS örneğinin küme düğümlerinde kayıt defteri girişlerini ayarlamakiçin yönergeleri izleyin.

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

Aşağıdakileri yükleyerek SAP yüklemenizi doldurun:

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

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

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

Bu test senaryosunda, A düğümü olarak küme düğümüne sapascs1 ve düğüm sapascs2 olarak düğüm B olarak kümelendirilecektir.

  1. Küme kaynaklarının A düğümünde çalıştığını doğrulayın.  şekil 1: yük devretme testi öncesinde düğüm üzerinde çalışan sunucu yük devretme kümesi kaynakları Windows

  2. Küme düğümü A 'yi yeniden başlatın. SAP kümesi kaynakları B küme düğümüne taşınır.  şekil 2: yük devretme testi sonrasında B düğümünde çalışan sunucu yük devretme kümesi kaynakları Windows

Giriş testini kilitle

  1. SAP sıraya alma çoğaltma sunucusunun (ERS) etkin olduğunu doğrulayın
  2. SAP sisteminde oturum açın, işlem SU01 yürütün ve değişiklik modunda bir kullanıcı KIMLIĞI açın. Bu, SAP Lock girişi oluşturacak.
  3. SAP sisteminde oturum açtığınızda, işlem ST12 ' a giderek kilit girişini görüntüleyin.
  4. Küme düğümü A 'dan düğüm B 'ye kadar yoks kaynağı yük devreder.
  5. SAP Ass/SCS küme kaynakları yük devretmesi gerçekleştirilmeden önce oluşturulan kilit girişinin bekletileceği doğrulayın.

Şekil 3: kilit girdisi yük devretme testi sonrasında tutulur

Daha fazla bilgi için bkz. CIS Ile yük devretme sırasında kuyruğa alma sorunlarını giderme

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

aşağıdaki diyagramlarda, toplam vm sayısını azaltmak üzere 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ümesinde yerel sap uygulama sunucuları ya da her zaman Microsoft SQL Server her zaman düğümlerde bir sap ascs/scs kümesi rolü olabilir.

Önemli

SQL Server Always on düğümüne yerel bir SAP uygulama sunucusu yükleme desteklenmez.

hem SAP ascs/SCS hem de Microsoft SQL Server veritabanı, tek hata noktalardır (spof). Windows ortamda bu spofs 'ı korumak için Azure NetApp Files SMB kullanılır.

sap yoks/SCS 'nin kaynak tüketimine oldukça küçük olsa da, SQL Server veya sap uygulama sunucusu için bellek yapılandırması 2 GB 'a göre azaltılmaya önerilir.

NetApp dosya SMB kullanarak WSFC düğümlerinde SAP uygulama sunucuları

şekil 4: Azure 'da Windows netapp dosyaları SMB ve yerel olarak yüklenen SAP uygulama sunucusu için sunucu yük devretme kümelemesi yapılandırma Windows

Not

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

Azure NetApp Files SMB kullanan düğümlerde SQL Server her zaman açık olan SAP yoks/SCS

Önemli

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

şekil: Azure NetApp Files SMB kullanarak SQL Server her zaman düğümlerde SAP yoks/SCS

Not

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

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

DFS-N kullanmak, aynı Azure bölgesinde ve abonelikte dağıtılan SAP sistemleri için bireysel sapmnt birimlerini kullanmanıza olanak sağlar. Bu kuruluma yönelik belgeler burada bulunabilir

Sonraki adımlar