sap NetWeaver için Azure sanal makineler yüksek kullanılabilirlik, sap uygulamaları için Azure NetApp Files Red Hat Enterprise Linux

Bu makalede, Azure NetApp Fileskullanarak sanal makinelerin nasıl dağıtılacağı, sanal makinelerin nasıl yapılandırılacağı, küme çerçevesinin nasıl yükleneceği ve yüksek oranda KULLANILABILIR bir SAP NetWeaver 7,50 sisteminin nasıl yükleneceği açıklanır. Örnek yapılandırmalarda, yükleme komutları vb. ASCS örneği 00, ERS örneği 01, birincil uygulama örneği (PAS) 02 ve uygulama örneği (AAS) 03 ' dir. SAP sistem KIMLIĞI QAS kullanılır.

Veritabanı katmanı Bu makalede ayrıntılı olarak ele alınmıyor.

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

Genel Bakış

SAP NetWeaver Merkezi Hizmetleri için yüksek kullanılabilirlik (HA), paylaşılan depolama gerektirir. Şimdiye kadar Red Hat Linux 'ta bu işlemi gerçekleştirmek için yüksek oranda kullanılabilir GlusterFS kümesi oluşturulması gerekir.

Artık Azure NetApp Files dağıtılan paylaşılan depolamayı kullanarak SAP NetWeaver HA elde etmek mümkündür. Paylaşılan depolama için Azure NetApp Files kullanmak, ek GlusterFS kümesigereksinimini ortadan kaldırır. SAP NetWeaver Merkezi Hizmetleri (yoks/SCS) HA için pacemaker hala gereklidir.

SAP NetWeaver yüksek kullanılabilirliğe genel bakış

SAP NetWeaver yoks, SAP NetWeaver SCS, SAP NetWeaver ERS ve SAP HANA veritabanı sanal konak adı ve sanal IP adreslerini kullanır. Azure 'da bir sanal IP adresi kullanmak için bir yük dengeleyici gereklidir. Standart yük dengeleyicikullanmanızı öneririz. Aşağıdaki listede, (A) SCS ve ERS için ayrı ön uç IP 'Leri ile yük dengeleyicinin yapılandırması gösterilmektedir.

A PSC

  • Ön uç yapılandırması
    • IP adresi 192.168.14.9
  • Araştırma bağlantı noktası
    • Bağlantı noktası 620 < NR >
  • Yük Dengeleme kuralları
    • Standart Load Balancer kullanıyorsanız ha bağlantı noktaları ' nı seçin.
    • 32 < NR > TCP
    • 36 < NR > TCP
    • 39 < NR > TCP
    • 81 < NR > TCP
    • 5 < NR > 13 TCP
    • 5 < NR > 14 TCP
    • 5 < NR > 16 TCP

SÖZCÜKLERI

  • Ön uç yapılandırması

    • IP adresi 192.168.14.10
  • Araştırma bağlantı noktası

    • Bağlantı noktası 621 < NR >
  • Yük Dengeleme kuralları

    • Standart Load Balancer kullanıyorsanız ha bağlantı noktaları ' nı seçin.
    • 32 < NR > TCP
    • 33 < NR > TCP
    • 5 < NR > 13 TCP
    • 5 < NR > 14 TCP
    • 5 < NR > 16 TCP
  • Arka uç yapılandırması

    • (A) SCS/ERS kümesinin parçası olması gereken tüm sanal makinelerin birincil ağ arabirimlerine bağlanıldı

Azure NetApp Files altyapısını ayarlama

SAP NetWeaver, aktarım ve profil dizini için paylaşılan depolama gerektirir. Azure NetApp dosyaları altyapısına yönelik kuruluma devam etmeden önce Azure NetApp Files belgelerini inceleyin. Seçtiğiniz Azure bölgesinin Azure NetApp Files sunmadığını denetleyin. Aşağıdaki bağlantıda Azure bölgesine göre Azure NetApp Files kullanılabilirliği gösterilmektedir: Azure bölgesine göre Azure NetApp Files kullanılabilirliği.

Azure NetApp dosyaları çeşitli Azure bölgelerindekullanılabilir.

Azure NetApp Files kaynaklarını dağıtma

Adımlarda zaten Azure sanal ağınıdağıttığınız varsayılmaktadır. Azure NetApp Files kaynaklarının bağlanmasının gerektiği Azure NetApp Files kaynakları ve VM 'Ler aynı Azure sanal ağında veya eşlenmiş Azure sanal ağlarında dağıtılmalıdır.

  1. Newtapp hesabını oluşturma yönergeleriniizleyerek, seçili Azure bölgesinde NetApp hesabını oluşturun.

  2. Azure NetApp Files kapasite havuzunu ayarlama yönergeleriniizleyerek Azure NetApp Files kapasite havuzunu ayarlayın.
    bu makalede sunulan SAP Netweaver mimarisi, tek Azure NetApp Files kapasite havuzunu Premium SKU 'su kullanır. Azure 'da SAP Netweaver uygulama iş yükü için Azure NetApp Files Premium SKU 'su önerilir.

  3. Azure NetApp Files için bir alt ağ temsilcisine yönelik yönergelerbölümünde açıklandığı gibi Azure NetApp dosyalarına bir alt ağ atayın.

  4. Azure NetApp Files için bir birim oluşturma yönergeleriniizleyerek Azure NetApp Files birimleri dağıtın. Birimleri belirlenen Azure NetApp Files alt ağınadağıtın. Azure NetApp birimlerinin IP adresleri otomatik olarak atanır. Sanal makine kaynaklarının Azure NetApp Files Azure VM'lerinin aynı Azure Sanal Ağına veya eşli Azure Sanal Ağlarına sahip olması gerektiğini unutmayın. Bu örnekte iki farklı birim Azure NetApp Files kullanıyoruz: sapQAS ve transSAP. Karşılık gelen bağlama noktalarına bağlanan dosya yolları /usrsapqas/sapmntQAS, /usrsapqas/usrsapQASsys vb. yoludur.

    1. volume sapQAS (nfs://192.168.24.5/usrsapqas/sapmntQAS)
    2. volume sapQAS (nfs://192.168.24.5/usrsapqas/usrsapQASascs)
    3. volume sapQAS (nfs://192.168.24.5/usrsapqas/usrsapQASsys)
    4. volume sapQAS (nfs://192.168.24.5/usrsapqas/usrsapQASers)
    5. volume transSAP (nfs://192.168.24.4/transSAP)
    6. volume sapQAS (nfs://192.168.24.5/usrsapqas/usrsapQASpas)
    7. volume sapQAS (nfs://192.168.24.5/usrsapqas/usrsapQASaas)

Bu örnekte, tüm SAP Netweaver Azure NetApp Files sistemleri için bu dosya sistemlerinin nasıl kullan Azure NetApp Files kullandık. NFS aracılığıyla bağlı olması gereken SAP dosya sistemleri, Azure disk depolama alanı olarak da dağıtılabilir. Bu örnekte a-e, Azure NetApp Files ve f-g üzerinde olmalıdır (yani , /usr/sap/QAS/D02, /usr/sap/QAS/D03) Azure disk depolama alanı olarak dağıtılabilir.

Önemli noktalar

SUSE Azure NetApp Files sap Netweaver mimarisi için aşağıdaki önemli noktalara dikkat edin:

  • En düşük kapasite havuzu 4 TiB'tir. Kapasite havuzu boyutu 1 TiB artışla artırılabilir.
  • En düşük birim 100 GiB'tir
  • Azure NetApp Files tüm sanal makinelerde, Azure NetApp Files birimlerin aynı Azure Sanal Ağına veya aynı bölgedeki eşli sanal ağlara bağlı olması gerekir. Azure NetApp Files bölgedeki sanal ağ eşlemesi üzerinden erişim artık de desteklemiştir. Genel eşleme üzerinden Azure NetApp erişimi henüz desteklenmiyor.
  • Seçilen sanal ağın, sanal ağ için temsilci olarak Azure NetApp Files.
  • Azure NetApp Files ilkesi sunar:izin verilen istemcileri, erişim türünü (Okuma&Yazma, Salt Okuma vb.) kontrol etmek için kullanılabilir.
  • Azure NetApp Files henüz bölgeye göre değil. Şu Azure NetApp Files özelliği bir Azure bölgesinde tüm Kullanılabilirlik alanlarında dağıtılamamaktadır. Bazı Azure bölgelerinde olası gecikme süresi etkilerinin farkında olmak.
  • Azure NetApp Files birimleri NFSv3 veya NFSv4.1 birimleri olarak dağıtılabilir. Her iki protokol de SAP uygulama katmanı (ASCS/ERS, SAP uygulama sunucuları) için de desteklemektedir.

(A)SCS'i ayarlama

Bu örnekte kaynaklar, Azure portal.

Linux'u el ile Azure portal

İlk olarak, yeni birimleri Azure NetApp Files gerekir. VM'leri dağıtın. Daha sonra bir yük dengeleyici oluşturun ve arka uç havuzunda sanal makineleri kullanın.

  1. Yük dengeleyici oluşturma (iç, standart):
    1. Ön uç IP adreslerini oluşturma
      1. ASCS için IP adresi 192.168.14.9
        1. Yük dengeleyiciyi açın, ön uç IP havuzunu seçin ve Ekle'ye tıklayın
        2. Yeni ön uç IP havuzunun adını (örneğin ön uç) girin. QAS. ASCS)
        3. Atama'yi Statik olarak ayarlayın ve IP adresini girin (örneğin, 192.168.14.9)
        4. Tamam'a tıklayın
      2. ASCS ERS için IP adresi 192.168.14.10
        • ERS (örneğin, 192.168.14.10 ve ön uç) için bir IP adresi oluşturmak üzere "a" altındaki adımları tekrarlayın. QAS. ERS)
    2. Arka uç havuzunu oluşturma
      1. Yük dengeleyiciyi açın, arka uç havuzlarını seçin ve Ekle'ye tıklayın
      2. Yeni arka uç havuzunun adını (örneğin arka uç) girin. QAS)
      3. Sanal makine ekle'ye tıklayın.
      4. Sanal makine'yi seçin.
      5. (A)SCS kümesi sanal makinelerini ve IP adreslerini seçin.
      6. Ekle'ye tıklayın.
    3. Durum yoklamalarını oluşturma
      1. ASCS için 620 00 bağlantı noktası
        1. Yük dengeleyiciyi açın, durum yoklamalarını seçin ve Ekle'ye tıklayın
        2. Yeni durum yoklamanın adını (örneğin, durum) girin. QAS. ASCS)
        3. Protokol olarak TCP'yi seçin, 620 00 bağlantı noktası, Aralık 5'i ve Sağlıksız eşik 2'yi tutma
        4. Tamam'a tıklayın
      2. ASCS ERS için bağlantı noktası 621 01
        • ERS için bir durum araştırması (örneğin, 621 01 ve durum) oluşturmak için yukarıdaki adımları "c" altında tekrarlayın. QAS. ERS)
    4. Yük dengeleme kuralları
      1. ASCS için yük dengeleme kuralları
        1. Yük dengeleyiciyi açın, Yük dengeleme kuralları'ı seçin ve Ekle'ye tıklayın
        2. Yeni yük dengeleyici kuralının adını girin (örneğin lb. QAS. ASCS)
        3. DAHA önce oluşturduğunuz ASCS, arka uç havuzu ve durum yoklamaları için ön uç IP adresini (örneğin ön uç) seçin. QAS. ASCS, arka uç. QAS ve durum. QAS. ASCS)
        4. HA bağlantı noktalarını seçme
        5. Kayan IP'yi etkinleştir
        6. Tamam'a tıklayın
        • ERS için yük dengeleme kuralları oluşturmak üzere yukarıdaki adımları tekrarlayın (örneğin lb. QAS. ERS)
  2. Alternatif olarak, senaryo için temel yük dengeleyici (iç) gerekli ise şu adımları izleyin:
    1. Ön uç IP adreslerini oluşturma

      1. ASCS için IP adresi 192.168.14.9
        1. Yük dengeleyiciyi açın, ön uç IP havuzunu seçin ve Ekle'ye tıklayın
        2. Yeni ön uç IP havuzunun adını (örneğin ön uç) girin. QAS. ASCS)
        3. Atama'yi Statik olarak ayarlayın ve IP adresini girin (örneğin, 192.168.14.9)
        4. Tamam'a tıklayın
      2. ASCS ERS için IP adresi 192.168.14.10
        • ERS (örneğin, 192.168.14.10 ve ön uç) için bir IP adresi oluşturmak üzere "a" altındaki adımları tekrarlayın. QAS. ERS)
    2. Arka uç havuzunu oluşturma

      1. Yük dengeleyiciyi açın, arka uç havuzlarını seçin ve Ekle'ye tıklayın
      2. Yeni arka uç havuzunun adını (örneğin arka uç) girin. QAS)
      3. Sanal makine ekle'ye tıklayın.
      4. ASCS için daha önce oluşturduğunuz Kullanılabilirlik Kümesi'i seçin
      5. (A)SCS kümesi sanal makinelerini seçin
      6. Tamam'a tıklayın
    3. Durum yoklamalarını oluşturma

      1. ASCS için 620 00 bağlantı noktası
        1. Yük dengeleyiciyi açın, durum yoklamalarını seçin ve Ekle'ye tıklayın
        2. Yeni durum yoklamanın adını (örneğin, durum) girin. QAS. ASCS)
        3. Protokol olarak TCP'yi seçin, 620 00 bağlantı noktası, Aralık 5'i ve Sağlıksız eşik 2'yi tutma
        4. Tamam'a tıklayın
      2. ASCS ERS için bağlantı noktası 621 01
        • ERS için bir durum araştırması (örneğin, 621 01 ve durum) oluşturmak için yukarıdaki adımları "c" altında tekrarlayın. QAS. ERS)
    4. Yük dengeleme kuralları

      1. ASCS için 32 00 TCP
        1. Yük dengeleyiciyi açın, Yük dengeleme kuralları'ı seçin ve Ekle'ye tıklayın
        2. Yeni yük dengeleyici kuralının adını girin (örneğin lb. QAS. ASCS.3200)
        3. DAHA önce oluşturduğunuz ASCS, arka uç havuzu ve durum yoklamaları için ön uç IP adresini (örneğin ön uç) seçin. QAS. ASCS)
        4. Protokol TCP'yi tut, 3200 bağlantı noktasını girin
        5. Boşta kalma zaman aşımını 30 dakikaya artırma
        6. Kayan IP'yi etkinleştir
        7. Tamam'a tıklayın
      2. YOKS için ek bağlantı noktaları
        • 36 00, 39 00, 81 00, 5 00 13, 5 00 14, 5 00 16 ve TCP bağlantı noktaları için yukarıdaki adımları "d" altında yineleyin
      3. YOKLAR için ek bağlantı noktaları
        • 32 01, 33 01, 5 01 13, 5 01 14, 5 01 16 ve d/sn için TCP bağlantı noktaları için yukarıdaki adımları yineleyin

      Önemli

      Kayan IP, Yük Dengeleme senaryolarında NIC ikincil IP yapılandırmasında desteklenmez. Ayrıntılar için bkz. Azure yük dengeleyici sınırlamaları. VM için ek IP adresine ihtiyacınız varsa ikinci bir NIC dağıtın.

      Not

      Ortak IP adresleri olmayan VM 'Ler, iç (genel IP adresi olmayan) standart Azure yük dengeleyicisine yerleştirildiğinde, genel uç noktalara yönlendirmeye izin vermek için ek yapılandırma gerçekleştirilmediği takdirde giden internet bağlantısı olmaz. Giden bağlantıyı elde etme hakkında daha fazla bilgi için bkz. Azure Standart Load Balancer kullanan sanal makineler Için genel uç nokta BAĞLANTıSı SAP yüksek kullanılabilirlik senaryolarında.

      Önemli

      Azure Load Balancer arkasına yerleştirilmiş Azure VM 'lerinde TCP zaman damgalarını etkinleştirmeyin. TCP zaman damgalarını etkinleştirmek, sistem durumu araştırmalarının başarısız olmasına neden olur. Parametre net.ipv4.tcp_timestamps 0 olarak ayarlayın. Ayrıntılar için bkz. Load Balancer sistem durumu araştırmaları.

KIMLIK eşlemesini devre dışı bırak (NFSv 4.1 kullanılıyorsa)

Bu bölümdeki yönergeler yalnızca NFSv 4.1 protokolüyle Azure NetApp Files birimleri kullanılıyorsa geçerlidir. Azure NetApp Files NFSv 4.1 birimlerinin takılmasını gerektiren tüm VM 'lerde yapılandırmayı gerçekleştirin.

  1. NFS etki alanı ayarını doğrulayın. Etki alanının varsayılan Azure NetApp Files etki alanı olarak yapılandırıldığından emin olun, yani defaultv4iddomain.com ve eşleme hiç kimse olarak ayarlanmıştır.

    Önemli

    VM 'de NFS etki alanını /etc/idmapd.conf Azure NetApp Files ' deki varsayılan etki alanı yapılandırmasıyla eşleşecek şekilde ayarladığınızdan emin olun: defaultv4iddomain.com . NFS istemcisindeki (yani, VM) ve NFS sunucusunun etki alanı yapılandırması arasında uyuşmazlık varsa (örneğin, Azure NetApp yapılandırması), VM 'Lere bağlı Azure NetApp birimlerinde dosya izinleri olarak görüntülenir nobody .

    
     sudo cat /etc/idmapd.conf
     # Example
     [General]
     Domain = defaultv4iddomain.com
     [Mapping]
     Nobody-User = nobody
     Nobody-Group = nobody
     
  2. [A] doğrula nfs4_disable_idmapping . Y olarak ayarlanmalıdır. Bulunduğu dizin yapısını oluşturmak için nfs4_disable_idmapping Mount komutunu yürütün. Erişim çekirdek/sürücü için ayrıldığından,/sys/modules altında dizini el ile oluşturamazsınız.

    
     # Check nfs4_disable_idmapping 
     cat /sys/module/nfs/parameters/nfs4_disable_idmapping
     # If you need to set nfs4_disable_idmapping to Y
     mkdir /mnt/tmp
     mount 192.168.24.5:/sapQAS
     umount  /mnt/tmp
     echo "Y" > /sys/module/nfs/parameters/nfs4_disable_idmapping
     # Make the configuration permanent
     echo "options nfs nfs4_disable_idmapping=Y" >> /etc/modprobe.d/nfs.conf
     

    Parametrenin nasıl değiştirileceği hakkında daha fazla bilgi için nfs4_disable_idmapping bkz https://access.redhat.com/solutions/1749883 ..

Pacemaker kümesi oluşturma

bu (a) SCS sunucusu için temel bir paceoluşturucu kümesi oluşturmak üzere Azure 'daki Red Hat Enterprise Linux paceyapıcısı ayarlama bölümündeki adımları izleyin.

SAP NetWeaver yüklemesi için hazırlanma

Şu öğeler, [A] ön eki olan tüm düğümlere uygulanabilir, [1] -yalnızca düğüm 1 veya [2] için geçerlidir-yalnızca node 2 için geçerlidir.

  1. [A] kurulum konak adı çözümlemesi

    Bir DNS sunucusu kullanabilir veya tüm düğümlerdeki/etc/Konakları değiştirebilirsiniz. Bu örnek,/etc/hosts dosyasının nasıl kullanılacağını gösterir. Aşağıdaki komutlarda IP adresini ve ana bilgisayar adını değiştirin

    sudo vi /etc/hosts
    

    /Etc/hostklasörüne aşağıdaki satırları ekleyin. IP adresini ve ana bilgisayar adını ortamınıza uyacak şekilde değiştirin

    # IP address of cluster node 1
    192.168.14.5    anftstsapcl1
    # IP address of cluster node 2
    192.168.14.6     anftstsapcl2
    # IP address of the load balancer frontend configuration for SAP Netweaver ASCS
    192.168.14.9    anftstsapvh
    # IP address of the load balancer frontend configuration for SAP Netweaver ERS
    192.168.14.10    anftstsapers
    
  2. [1] Azure NetApp FILES biriminde sap dizinleri oluşturun.
    VM 'lerden birine Azure NetApp Files birimi geçici olarak bağlayın ve SAP dizinlerini (dosya yolları) oluşturun.

     # mount temporarily the volume
     sudo mkdir -p /saptmp
     # If using NFSv3
     sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 192.168.24.5:/sapQAS /saptmp
     # If using NFSv4.1
     sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys,tcp 192.168.24.5:/sapQAS /saptmp
     # create the SAP directories
     sudo cd /saptmp
     sudo mkdir -p sapmntQAS
     sudo mkdir -p usrsapQASascs
     sudo mkdir -p usrsapQASers
     sudo mkdir -p usrsapQASsys
     sudo mkdir -p usrsapQASpas
     sudo mkdir -p usrsapQASaas
     # unmount the volume and delete the temporary directory
     sudo cd ..
     sudo umount /saptmp
     sudo rmdir /saptmp
    
  3. [A] paylaşılan dizinler oluşturma

    sudo mkdir -p /sapmnt/QAS
    sudo mkdir -p /usr/sap/trans
    sudo mkdir -p /usr/sap/QAS/SYS
    sudo mkdir -p /usr/sap/QAS/ASCS00
    sudo mkdir -p /usr/sap/QAS/ERS01
    
    sudo chattr +i /sapmnt/QAS
    sudo chattr +i /usr/sap/trans
    sudo chattr +i /usr/sap/QAS/SYS
    sudo chattr +i /usr/sap/QAS/ASCS00
    sudo chattr +i /usr/sap/QAS/ERS01
    
  4. [A] NFS istemcisini ve diğer gereksinimleri yükler

    sudo yum -y install nfs-utils resource-agents resource-agents-sap
    
  5. [A] kaynak-aracıların denetim sürümü-SAP

    Yüklü kaynak-Agents-SAP paketinin sürümünün en az 3.9.5 -124. EL7 olduğundan emin olun

    sudo yum info resource-agents-sap
    
    # Loaded plugins: langpacks, product-id, search-disabled-repos
    # Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
    # Installed Packages
    # Name        : resource-agents-sap
    # Arch        : x86_64
    # Version     : 3.9.5
    # Release     : 124.el7
    # Size        : 100 k
    # Repo        : installed
    # From repo   : rhel-sap-for-rhel-7-server-rpms
    # Summary     : SAP cluster resource agents and connector script
    # URL         : https://github.com/ClusterLabs/resource-agents
    # License     : GPLv2+
    # Description : The SAP resource agents and connector script interface with
    #          : Pacemaker to allow SAP instances to be managed in a cluster
    #          : environment.
    
  6. [A] bağlama girdileri ekleme

    NFSv3 kullanıyorsanız:

    sudo vi /etc/fstab
    
    # Add the following lines to fstab, save and exit
     192.168.24.5:/sapQAS/sapmntQAS /sapmnt/QAS nfs rw,hard,rsize=65536,wsize=65536,vers=3
     192.168.24.5:/sapQAS/usrsapQASsys /usr/sap/QAS/SYS nfs rw,hard,rsize=65536,wsize=65536,vers=3
     192.168.24.4:/transSAP /usr/sap/trans nfs rw,hard,rsize=65536,wsize=65536,vers=3
    

    NFSv 4.1 kullanılıyorsa:

    sudo vi /etc/fstab
    
    # Add the following lines to fstab, save and exit
     192.168.24.5:/sapQAS/sapmntQAS /sapmnt/QAS nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys
     192.168.24.5:/sapQAS/usrsapQASsys /usr/sap/QAS/SYS nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys
     192.168.24.4:/transSAP /usr/sap/trans nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys
    

    Not

    Birimleri bağlama sırasında Azure NetApp Files birimlerinin NFS protokol sürümüyle eşleştiğinden emin olun. Azure NetApp Files birimleri NFSv3 birimleri olarak oluşturulduysa, ilgili NFSv3 yapılandırmasını kullanın. Azure NetApp Files birimleri NFSv 4.1 birimleri olarak oluşturulduysa, KIMLIK eşlemesini devre dışı bırakmak için yönergeleri izleyin ve karşılık gelen NFSv 4.1 yapılandırmasını kullandığınızdan emin olun. Bu örnekte Azure NetApp Files birimleri NFSv3 birimleri olarak oluşturulmuştur.

    Yeni paylaşımları bağlama

    sudo mount -a  
    
  7. [A] takas dosyası yapılandırma

    sudo vi /etc/waagent.conf
    
    # Set the property ResourceDisk.EnableSwap to y
    # Create and use swapfile on resource disk.
    ResourceDisk.EnableSwap=y
    
    # Set the size of the SWAP file with property ResourceDisk.SwapSizeMB
    # The free space of resource disk varies by virtual machine size. Make sure that you do not set a value that is too big. You can check the SWAP space with command swapon
    # Size of the swapfile.
    ResourceDisk.SwapSizeMB=2000
    

    Değişikliği etkinleştirmek için aracıyı yeniden başlatın

    sudo service waagent restart
    
  8. [A] RHEL yapılandırması

    SAP Note 2002167 ' de açıklandığı gibi RHEL 'yi yapılandırma

SAP NetWeaver yoks/ERS yükleme

  1. [1] küme varsayılan özelliklerini yapılandırın

    pcs resource defaults resource-stickiness=1
    pcs resource defaults migration-threshold=3
    
  2. [1] ascs örneği için BIR sanal IP kaynağı ve sistem durumu araştırması oluşturun

    sudo pcs node standby anftstsapcl2
    # If using NFSv3
    sudo pcs resource create fs_QAS_ASCS Filesystem device='192.168.24.5:/sapQAS/usrsapQASascs' \
      directory='/usr/sap/QAS/ASCS00' fstype='nfs' force_unmount=safe \
      op start interval=0 timeout=60 op stop interval=0 timeout=120 op monitor interval=200 timeout=40 \
      --group g-QAS_ASCS
    
    # If using NFSv4.1
    sudo pcs resource create fs_QAS_ASCS Filesystem device='192.168.24.5:/sapQAS/usrsapQASascs' \
      directory='/usr/sap/QAS/ASCS00' fstype='nfs' force_unmount=safe options='sec=sys,vers=4.1' \
      op start interval=0 timeout=60 op stop interval=0 timeout=120 op monitor interval=200 timeout=40 \
      --group g-QAS_ASCS
    
    sudo pcs resource create vip_QAS_ASCS IPaddr2 \
      ip=192.168.14.9 cidr_netmask=24 \
      --group g-QAS_ASCS
    
    sudo pcs resource create nc_QAS_ASCS azure-lb port=62000 \
      --group g-QAS_ASCS
    

    Küme durumunun tamam olduğundan ve tüm kaynakların başlatıldığından emin olun. Kaynakların hangi düğümde çalıştığı önemli değildir.

    sudo pcs status
    
    # Node anftstsapcl2: standby
    # Online: [ anftstsapcl1 ]
    #
    # Full list of resources:
    #
    # rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
    #  Resource Group: g-QAS_ASCS
    #      fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
    #      nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
    #      vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
    
  3. [1] SAP NetWeaver yoks 'yi yükler

    Ass için yük dengeleyici ön uç yapılandırmasının IP adresiyle eşlenen bir sanal ana bilgisayar adını ve örneğin 00gibi yük dengeleyicinin araştırması için KULLANDıĞıNıZ örnek numarasını kullanarak SAP NetWeaver yoks 'yi ilkdüğümde kök olarak yükleyin.

    Kök olmayan bir kullanıcının sapinst 'ya bağlanmasına izin vermek için sapinst parametresini SAPINST_REMOTE_ACCESS_USER kullanabilirsiniz.

    # Allow access to SWPM. This rule is not permanent. If you reboot the machine, you have to run the command again.
    sudo firewall-cmd --zone=public  --add-port=4237/tcp
    
    sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin SAPINST_USE_HOSTNAME=<virtual_hostname>
    

    Yükleme/usr/SAP/QAS/ascs 00' da bir alt klasör oluşturamazsa, Ass 00 klasörünün sahibini ve grubunu ayarlamayı deneyin ve yeniden deneyin.

    sudo chown qasadm /usr/sap/QAS/ASCS00
    sudo chgrp sapsys /usr/sap/QAS/ASCS00
    
  4. [1] ers örneği için BIR sanal IP kaynağı ve sistem durumu araştırması oluşturun

    sudo pcs node unstandby anftstsapcl2
    sudo pcs node standby anftstsapcl1
    
    # If using NFSv3
    sudo pcs resource create fs_QAS_AERS Filesystem device='192.168.24.5:/sapQAS/usrsapQASers' \
      directory='/usr/sap/QAS/ERS01' fstype='nfs' force_unmount=safe \
      op start interval=0 timeout=60 op stop interval=0 timeout=120 op monitor interval=200 timeout=40 \
     --group g-QAS_AERS
    
    # If using NFSv4.1
    sudo pcs resource create fs_QAS_AERS Filesystem device='192.168.24.5:/sapQAS/usrsapQASers' \
      directory='/usr/sap/QAS/ERS01' fstype='nfs' force_unmount=safe options='sec=sys,vers=4.1' \
      op start interval=0 timeout=60 op stop interval=0 timeout=120 op monitor interval=200 timeout=40 \
     --group g-QAS_AERS
    
    sudo pcs resource create vip_QAS_AERS IPaddr2 \
      ip=192.168.14.10 cidr_netmask=24 \
     --group g-QAS_AERS
    
    sudo pcs resource create nc_QAS_AERS azure-lb port=62101 \
     --group g-QAS_AERS
    

    Küme durumunun tamam olduğundan ve tüm kaynakların başlatıldığından emin olun. Kaynakların hangi düğümde çalıştığı önemli değildir.

    sudo pcs status
    
    # Node anftstsapcl1: standby
    # Online: [ anftstsapcl2 ]
    #
    # Full list of resources:
    #
    # rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl2
    #  Resource Group: g-QAS_ASCS
    #      fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
    #      nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2<
    #      vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
    #  Resource Group: g-QAS_AERS
    #      fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
    #      nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
    #      vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
    
  5. [2] SAP NetWeaver iciler 'ı yükler

    SAP NetWeaver ers 'ı,ers için yük dengeleyici ön uç yapılandırmasının IP adresiyle eşlenen bir sanal ana bilgisayar adı ve örneğin 01gibi yük dengeleyicinin araştırması için kullandığınız örnek numarası ile ikinci düğüme kök olarak yükleyin.

    Kök olmayan bir kullanıcının sapinst 'ya bağlanmasına izin vermek için sapinst parametresini SAPINST_REMOTE_ACCESS_USER kullanabilirsiniz.

    # Allow access to SWPM. This rule is not permanent. If you reboot the machine, you have to run the command again.
    sudo firewall-cmd --zone=public  --add-port=4237/tcp
    
    sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin SAPINST_USE_HOSTNAME=<virtual_hostname>
    

    Yükleme/usr/SAP/QAS/ers 01' de bir alt klasör oluşturamazsa, ers 01 klasörünün sahibini ve grubunu ayarlamayı deneyin ve yeniden deneyin.

    sudo chown qaadm /usr/sap/QAS/ERS01
    sudo chgrp sapsys /usr/sap/QAS/ERS01
    
  6. [1] yoks/SCS ve ers örnek profillerini uyarlayın

    • YOKS/SCS profili
    sudo vi /sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh
    
    # Change the restart command to a start command
    #Restart_Program_01 = local $(_EN) pf=$(_PF)
    Start_Program_01 = local $(_EN) pf=$(_PF)
    
    # Add the keep alive parameter, if using ENSA1
    enque/encni/set_so_keepalive = true
    

    Hem ENSA1 hem de ENSA2 için, keepalive işletim sistemi PARAMETRELERININ SAP note 1410736' de açıklandığı gibi ayarlandığından emin olun.

    • ERS profili
    sudo vi /sapmnt/QAS/profile/QAS_ERS01_anftstsapers
    
    # Change the restart command to a start command
    #Restart_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID)
    Start_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID)
    
    # remove Autostart from ERS profile
    # Autostart = 1
    
  7. [A] canlı tutmayı yapılandırma

    SAP NetWeaver uygulama sunucusu ve yoks/SCS arasındaki iletişim, bir yazılım yük dengeleyici aracılığıyla yönlendirilir. Yük dengeleyici, yapılandırılabilir bir zaman aşımından sonra etkin olmayan bağlantıları keser. Bunu engellemek için, ENSA1 kullanıyorsanız SAP NetWeaver ASCS/SCS profilinde bir parametre ayarlamanız ve keepalive her IKI ENSA1/ENSA2 için tüm sap sunucularındaki Linux sistem ayarlarını değiştirmeniz gerekir. Daha fazla bilgi için SAP Note 1410736 makalesini okuyun.

    # Change the Linux system configuration
    sudo sysctl net.ipv4.tcp_keepalive_time=300
    
  8. [A] /usr/SAP/sapservices dosyasını güncelleştirme

    Sapinit başlangıç betiğinin örneklerinin başlamasını engellemek için, pacemaker tarafından yönetilen tüm örneklere/usr/SAP/sapservices dosyasından açıklama eklenmelidir. HANA SR ile birlikte kullanılacaksa SAP HANA örneğini açıklama olarak kullanmayın.

    sudo vi /usr/sap/sapservices
    
    # On the node where you installed the ASCS, comment out the following line
    # LD_LIBRARY_PATH=/usr/sap/QAS/ASCS00/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/QAS/ASCS00/exe/sapstartsrv pf=/usr/sap/QAS/SYS/profile/QAS_ASCS00_anftstsapvh -D -u qasadm
    
    # On the node where you installed the ERS, comment out the following line
    # LD_LIBRARY_PATH=/usr/sap/QAS/ERS01/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/QAS/ERS01/exe/sapstartsrv pf=/usr/sap/QAS/ERS01/profile/QAS_ERS01_anftstsapers -D -u qasadm
    
  9. [1] SAP küme kaynaklarını oluşturma

    Sıraya alma sunucusu 1 mimarisini (ENSA1) kullanıyorsanız, kaynakları aşağıdaki gibi tanımlayın:

    sudo pcs property set maintenance-mode=true
    
     sudo pcs resource create rsc_sap_QAS_ASCS00 SAPInstance \
     InstanceName=QAS_ASCS00_anftstsapvh START_PROFILE="/sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh" \
     AUTOMATIC_RECOVER=false \
     meta resource-stickiness=5000 migration-threshold=1 failure-timeout=60 \
     op monitor interval=20 on-fail=restart timeout=60 \
     op start interval=0 timeout=600 op stop interval=0 timeout=600 \
     --group g-QAS_ASCS
    
     sudo pcs resource meta g-QAS_ASCS resource-stickiness=3000
    
     sudo pcs resource create rsc_sap_QAS_ERS01 SAPInstance \
     InstanceName=QAS_ERS01_anftstsapers START_PROFILE="/sapmnt/QAS/profile/QAS_ERS01_anftstsapers" \
     AUTOMATIC_RECOVER=false IS_ERS=true \
     op monitor interval=20 on-fail=restart timeout=60 op start interval=0 timeout=600 op stop interval=0 timeout=600 \
     --group g-QAS_AERS
    
     sudo pcs constraint colocation add g-QAS_AERS with g-QAS_ASCS -5000
     sudo pcs constraint location rsc_sap_QAS_ASCS00 rule score=2000 runs_ers_QAS eq 1
     sudo pcs constraint order start g-QAS_ASCS then stop g-QAS_AERS kind=Optional symmetrical=false
    
     sudo pcs node unstandby anftstsapcl1
     sudo pcs property set maintenance-mode=false
    

    SAP, SAP NW 7,52 itibariyle çoğaltma dahil olmak üzere sıraya alma sunucusu 2 için destek sunmuştur. ABAP platform 1809 ' den başlayarak, sıraya alma sunucusu 2 varsayılan olarak yüklenir. Sıraya alma sunucusu 2 desteği için bkz. SAP Note 2630416 . Sıraya alma sunucusu 2 mimarisini (ENSA2) kullanıyorsanız, Resource Agent Resource-Agents-sap-4.1.1-12.EL7.x86_64 veya daha yeni bir sürümünü yükleyip kaynakları aşağıdaki gibi tanımlayın:

    sudo pcs property set maintenance-mode=true
    
    sudo pcs resource create rsc_sap_QAS_ASCS00 SAPInstance \
    InstanceName=QAS_ASCS00_anftstsapvh START_PROFILE="/sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh" \
    AUTOMATIC_RECOVER=false \
    meta resource-stickiness=5000 \
    op monitor interval=20 on-fail=restart timeout=60 \
    op start interval=0 timeout=600 op stop interval=0 timeout=600 \
    --group g-QAS_ASCS
    
    sudo pcs resource meta g-QAS_ASCS resource-stickiness=3000
    
    sudo pcs resource create rsc_sap_QAS_ERS01 SAPInstance \
    InstanceName=QAS_ERS01_anftstsapers START_PROFILE="/sapmnt/QAS/profile/QAS_ERS01_anftstsapers" \
    AUTOMATIC_RECOVER=false IS_ERS=true \
    op monitor interval=20 on-fail=restart timeout=60 op start interval=0 timeout=600 op stop interval=0 timeout=600 \
    --group g-QAS_AERS
    
    sudo pcs resource meta rsc_sap_QAS_ERS01  resource-stickiness=3000
    
    sudo pcs constraint colocation add g-QAS_AERS with g-QAS_ASCS -5000
    sudo pcs constraint order start g-QAS_ASCS then start g-QAS_AERS kind=Optional symmetrical=false
    sudo pcs constraint order start g-QAS_ASCS then stop g-QAS_AERS kind=Optional symmetrical=false
    
    sudo pcs node unstandby anftstsapcl1
    sudo pcs property set maintenance-mode=false
    

    Daha eski bir sürümden yükseltiyorsanız ve sıraya alma sunucusu 2 ' ye geçiş yapıyorsanız bkz. SAP Note 2641322.

    Not

    Yukarıdaki yapılandırmadaki zaman aşımları yalnızca örnektir ve belirli SAP kurulumuna uyarlanmasını gerektirebilir.

    Küme durumunun tamam olduğundan ve tüm kaynakların başlatıldığından emin olun. Kaynakların hangi düğümde çalıştığı önemli değildir.

    sudo pcs status
    
    # Online: [ anftstsapcl1 anftstsapcl2 ]
    #
    # Full list of resources:
    #
    # rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl2
    #  Resource Group: g-QAS_ASCS
    #      fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
    #      nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
    #      vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
    #      rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    #  Resource Group: g-QAS_AERS
    #      fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
    #      nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
    #      vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
    #      rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
    
  10. [A] her iki düğümdeki yoks ve ers için güvenlik duvarı kuralları ekleme her iki düğümdeki yoks ve ers için güvenlik duvarı kuralları ekleyin.

    # Probe Port of ASCS
    sudo firewall-cmd --zone=public --add-port=62000/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=62000/tcp
    sudo firewall-cmd --zone=public --add-port=3200/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=3200/tcp
    sudo firewall-cmd --zone=public --add-port=3600/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=3600/tcp
    sudo firewall-cmd --zone=public --add-port=3900/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=3900/tcp
    sudo firewall-cmd --zone=public --add-port=8100/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=8100/tcp
    sudo firewall-cmd --zone=public --add-port=50013/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=50013/tcp
    sudo firewall-cmd --zone=public --add-port=50014/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=50014/tcp
    sudo firewall-cmd --zone=public --add-port=50016/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=50016/tcp
    # Probe Port of ERS
    sudo firewall-cmd --zone=public --add-port=62101/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=62101/tcp
    sudo firewall-cmd --zone=public --add-port=3201/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=3201/tcp
    sudo firewall-cmd --zone=public --add-port=3301/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=3301/tcp
    sudo firewall-cmd --zone=public --add-port=50113/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=50113/tcp
    sudo firewall-cmd --zone=public --add-port=50114/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=50114/tcp
    sudo firewall-cmd --zone=public --add-port=50116/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=50116/tcp
    

SAP NetWeaver uygulama sunucusu hazırlığı

Bazı veritabanları, veritabanı örneği yüklemesinin bir uygulama sunucusunda yürütülmesini gerektirir. Uygulama sunucusu sanal makinelerini bu durumlarda kullanabilecek şekilde hazırlayın.

Bu adımlar, uygulama sunucusunu yoks/SCS ve HANA sunucularından farklı bir sunucuya yüklediğinizi varsaymaktadır. Aksi takdirde, aşağıdaki adımlardan bazıları (konak adı çözümlemesini yapılandırma gibi) gerekli değildir.

Şu öğeler için [A] ön eki EKLENDI-hem pas hem de AAS Için geçerlidir, [P]

  1. [A] kurulum konak adı ÇÖZÜMLEMESI bir DNS sunucusu kullanabilir ya da tüm düğümlerdeki/etc/konaklarınızı değiştirebilirsiniz. Bu örnek,/etc/hosts dosyasının nasıl kullanılacağını gösterir. Aşağıdaki komutlarda IP adresini ve ana bilgisayar adını değiştirin:

    sudo vi /etc/hosts
    

    /etc/hosts'a aşağıdaki satırları ekler. IP adresini ve ana bilgisayar adını ortamınıza göre değiştirme.

    # IP address of the load balancer frontend configuration for SAP NetWeaver ASCS
    192.168.14.9 anftstsapvh
    # IP address of the load balancer frontend configuration for SAP NetWeaver ASCS ERS
    192.168.14.10 anftstsapers
    192.168.14.7 anftstsapa01
    192.168.14.8 anftstsapa02
    
  2. [A] sapmnt dizinini oluşturma Sapmnt dizinini oluşturun.

    sudo mkdir -p /sapmnt/QAS
    sudo mkdir -p /usr/sap/trans
    
    sudo chattr +i /sapmnt/QAS
    sudo chattr +i /usr/sap/trans
    
  3. [A] NFS istemcisini ve diğer gereksinimleri yükleme

    sudo yum -y install nfs-utils uuidd
    
  4. [A] Bağlama girdileri ekleme
    NFSv3 kullanıyorsanız:

    sudo vi /etc/fstab
    
    # Add the following lines to fstab, save and exit
    192.168.24.5:/sapQAS/sapmntQAS /sapmnt/QAS nfs rw,hard,rsize=65536,wsize=65536,vers=3
    192.168.24.4:/transSAP /usr/sap/trans nfs rw,hard,rsize=65536,wsize=65536,vers=3
    

    NFSv4.1 kullanıyorsanız:

    sudo vi /etc/fstab
    
    # Add the following lines to fstab, save and exit
    192.168.24.5:/sapQAS/sapmntQAS /sapmnt/QAS nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys
    192.168.24.4:/transSAP /usr/sap/trans nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys
    

    Yeni paylaşımları bağlama

    sudo mount -a
    
  5. [P] PAS dizinini oluşturma ve bağlama
    NFSv3 kullanıyorsanız:

    sudo mkdir -p /usr/sap/QAS/D02
    sudo chattr +i /usr/sap/QAS/D02
    
    sudo vi /etc/fstab
    # Add the following line to fstab
    92.168.24.5:/sapQAS/usrsapQASpas /usr/sap/QAS/D02 nfs rw,hard,rsize=65536,wsize=65536,vers=3
    
    # Mount
    sudo mount -a
    

    NFSv4.1 kullanıyorsanız:

    sudo mkdir -p /usr/sap/QAS/D02
    sudo chattr +i /usr/sap/QAS/D02
    
    sudo vi /etc/fstab
    # Add the following line to fstab
    92.168.24.5:/sapQAS/usrsapQASpas /usr/sap/QAS/D02 nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys
    
    # Mount
    sudo mount -a
    
  6. [S] AAS dizinini oluşturma ve bağlama
    NFSv3 kullanıyorsanız:

    sudo mkdir -p /usr/sap/QAS/D03
    sudo chattr +i /usr/sap/QAS/D03
    
    sudo vi /etc/fstab
    # Add the following line to fstab
    92.168.24.5:/sapQAS/usrsapQASaas /usr/sap/QAS/D03 nfs rw,hard,rsize=65536,wsize=65536,vers=3
    
    # Mount
    sudo mount -a
    

    NFSv4.1 kullanıyorsanız:

    sudo mkdir -p /usr/sap/QAS/D03
    sudo chattr +i /usr/sap/QAS/D03
    
    sudo vi /etc/fstab
    # Add the following line to fstab
    92.168.24.5:/sapQAS/usrsapQASaas /usr/sap/QAS/D03 nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys
    
    # Mount
    sudo mount -a
    
  7. [A] SWAP dosyasını yapılandırma

    sudo vi /etc/waagent.conf
    
    # Set the property ResourceDisk.EnableSwap to y
    # Create and use swapfile on resource disk.
    ResourceDisk.EnableSwap=y
    
    # Set the size of the SWAP file with property ResourceDisk.SwapSizeMB
    # The free space of resource disk varies by virtual machine size. Make sure that you do not set a value that is too big. You can check the SWAP space with command swapon
    # Size of the swapfile.
    ResourceDisk.SwapSizeMB=2000
    

    Değişikliği etkinleştirmek için Aracıyı yeniden başlatın

    sudo service waagent restart
    

Veritabanını yükleme

Bu örnekte SAP NetWeaver, SAP HANA. Bu yükleme için desteklenen tüm veritabanını kullanabilirsiniz. Azure'da sanal ağ SAP HANA daha fazla bilgi için bkz. Red Hat SAP HANA Linux'ta AzureVM'lerde Enterprise . For a list of supported databases, see SAP Note 1928533 kullanılabilirliği.

  1. SAP veritabanı örneği yüklemesini çalıştırma

    Sap NetWeaver veritabanı örneğini, veritabanı için yük dengeleyici ön uç yapılandırmasının IP adresiyle eş alan bir sanal ana bilgisayar adı kullanarak kök olarak yükleyin.

    Kök kullanıcı olmayan bir kullanıcının sapinst'e SAPINST_REMOTE_ACCESS_USER için sapinst parametresini kullanabilirsiniz.

    sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin
    

SAP NetWeaver uygulama sunucusu yüklemesi

SAP uygulama sunucusu yüklemek için bu adımları izleyin.

  1. Uygulama sunucusunu hazırlama

    Uygulama sunucusunu hazırlamak için yukarıdaki SAP NetWeaver uygulama sunucusu hazırlama bölümünde yer alan adımları izleyin.

  2. SAP NetWeaver uygulama sunucusunu yükleme

    Bir birincil veya ek SAP NetWeaver uygulamaları sunucusu yükleyin.

    Kök kullanıcı olmayan bir kullanıcının sapinst'e SAPINST_REMOTE_ACCESS_USER için sapinst parametresini kullanabilirsiniz.

    sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin
    
  3. Güvenli SAP HANA güncelleştirme

    Güvenli SAP HANA, Sistem Çoğaltma kurulumunun sanal adına işaret SAP HANA güncelleştirin.

    Girdileri adm olarak listeleyen aşağıdaki <sapsid> komutu çalıştırın

    hdbuserstore List
    

    Bu, tüm girişleri listele olmalı ve şuna benzer şekilde görünür:

    DATA FILE       : /home/qasadm/.hdb/anftstsapa01/SSFS_HDB.DAT
    KEY FILE        : /home/qasadm/.hdb/anftstsapa01/SSFS_HDB.KEY
    
    KEY DEFAULT
      ENV : 192.168.14.4:30313
      USER: SAPABAP1
      DATABASE: QAS
    

    Çıkış, varsayılan girişin IP adresinin yük dengeleyicinin IP adresine değil sanal makineye işaret ediyor olduğunu gösterir. Bu giriş, yük dengeleyicinin sanal ana bilgisayar adını işaret edecek şekilde değiştirilsin. Aynı bağlantı noktasını (yukarıdaki çıktıda 30313) ve veritabanı adını (yukarıdaki çıkışta QAS) kullanın!

    su - qasadm
    hdbuserstore SET DEFAULT qasdb:30313@QAS SAPABAP1 <password of ABAP schema>
    

Küme kurulumunu test edin

  1. ASCS örneğini el ile geçirme

    Testi başlatmadan önce kaynak durumu:

     rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    

    ASCS örneğini geçirmek için aşağıdaki komutları kök olarak çalıştırın.

    [root@anftstsapcl1 ~]# pcs resource move rsc_sap_QAS_ASCS00
    
    [root@anftstsapcl1 ~]# pcs resource clear rsc_sap_QAS_ASCS00
    
    # Remove failed actions for the ERS that occurred as part of the migration
    [root@anftstsapcl1 ~]# pcs resource cleanup rsc_sap_QAS_ERS01
    

    Test sonrasında kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
    
  2. Düğüm kilitlenme simülasyonu

    Testi başlatmadan önce kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
    

    AŞAĞıDAKI komutu ASCS örneğinin çalıştır olduğu düğümde kök olarak çalıştırın

    [root@anftstsapcl2 ~]# echo b > /proc/sysrq-trigger
    

    Düğüm yeniden başlatıldıktan sonra durum aşağıdaki gibi görünüyor.

    Online: [ anftstsapcl1 anftstsapcl2 ]
    
    Full list of resources:
    
    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    
    Failed Actions:
    * rsc_sap_QAS_ERS01_monitor_11000 on anftstsapcl1 'not running' (7): call=45, status=complete, exitreason='',
    

    Başarısız olan kaynakları temizlemek için aşağıdaki komutu kullanın.

    [root@anftstsapcl1 ~]# pcs resource cleanup rsc_sap_QAS_ERS01
    

    Test sonrasında kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    
  3. İleti sunucusu işlemini sonla

    Testi başlatmadan önce kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    

    İleti sunucusunun işlemini tanımlamak ve son olarak kök olarak aşağıdaki komutları çalıştırın.

    [root@anftstsapcl1 ~]# pgrep -f ms.sapQAS | xargs kill -9
    

    İleti sunucusunu yalnızca bir kez sonlarsanız, tarafından yeniden sapstart başlatılır. Bunu yeterince sık sonlarsanız Pacemaker sonunda ASCS örneğini diğer düğüme taşımaya devam eder. Testten sonra ASCS ve ERS örneğinin kaynak durumunu temizlemek için aşağıdaki komutları kök olarak çalıştırın.

    [root@anftstsapcl1 ~]# pcs resource cleanup rsc_sap_QAS_ASCS00
    [root@anftstsapcl1 ~]# pcs resource cleanup rsc_sap_QAS_ERS01
    

    Test sonrasında kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
    
  4. Enqueue sunucu işlemini sonla

    Testi başlatmadan önce kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
    

    Aşağıdaki komutları ASCS örneğinin çalıştırarak enqueue sunucusunu yok etmek için çalıştır olduğu düğümde kök olarak çalıştırın.

    #If using ENSA1
    [root@anftstsapcl2 ~]# pgrep -f en.sapQAS | xargs kill -9
    #If using ENSA2
    [root@anftstsapcl2 ~]# pgrep -f enq.sapQAS | xargs kill -9
    

    ENSA1 olması durumunda ASCS örneği hemen diğer düğüme yük devretmesi gerekir. ASCS örneği başlatıldıktan sonra ERS örneğinin de yük devretmesi gerekir. Testten sonra ASCS ve ERS örneğinin kaynak durumunu temizlemek için aşağıdaki komutları kök olarak çalıştırın.

    [root@anftstsapcl2 ~]# pcs resource cleanup rsc_sap_QAS_ASCS00
    [root@anftstsapcl2 ~]# pcs resource cleanup rsc_sap_QAS_ERS01
    

    Test sonrasında kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    
  5. Enqueue çoğaltma sunucusu işlemini sonla

    Testi başlatmadan önce kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    

    Enqueue çoğaltma sunucusu işleminin son olarak ERS örneğinin çalıştır olduğu düğümde aşağıdaki komutu kök olarak çalıştırın.

    #If using ENSA1
    [root@anftstsapcl2 ~]# pgrep -f er.sapQAS | xargs kill -9
    #If using ENSA2
    [root@anftstsapcl2 ~]# pgrep -f enqr.sapQAS | xargs kill -9
    

    Komutu yalnızca bir kez çalıştırmanız sapstart işlemi yeniden başlatacak. Yeterince sık çalıştırdıktan sapstart sonra işlemi yeniden başlatmaz ve kaynak durdurulmuş durumda olur. Testten sonra ERS örneğinin kaynak durumunu temizlemek için aşağıdaki komutları kök olarak çalıştırın.

    [root@anftstsapcl2 ~]# pcs resource cleanup rsc_sap_QAS_ERS01
    

    Test sonrasında kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    
  6. Enqueue sapstartsrv işlemini sonla

    Testi başlatmadan önce kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    

    ASCS'nin çalıştır olduğu düğümde aşağıdaki komutları kök olarak çalıştırın.

    [root@anftstsapcl1 ~]# pgrep -fl ASCS00.*sapstartsrv
    # 59545 sapstartsrv
    
    [root@anftstsapcl1 ~]# kill -9 59545
    

    İzleme kapsamında sapstartsrv işlemi her zaman Pacemaker kaynak aracısı tarafından yeniden başlatılacaktır. Test sonrasında kaynak durumu:

    rsc_st_azure    (stonith:fence_azure_arm):      Started anftstsapcl1
     Resource Group: g-QAS_ASCS
         fs_QAS_ASCS        (ocf::heartbeat:Filesystem):    Started anftstsapcl1
         nc_QAS_ASCS        (ocf::heartbeat:azure-lb):      Started anftstsapcl1
         vip_QAS_ASCS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl1
         rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance):   Started anftstsapcl1
     Resource Group: g-QAS_AERS
         fs_QAS_AERS        (ocf::heartbeat:Filesystem):    Started anftstsapcl2
         nc_QAS_AERS        (ocf::heartbeat:azure-lb):      Started anftstsapcl2
         vip_QAS_AERS       (ocf::heartbeat:IPaddr2):       Started anftstsapcl2
         rsc_sap_QAS_ERS01  (ocf::heartbeat:SAPInstance):   Started anftstsapcl2
    

Sonraki adımlar