Az SAP NetWeaver magas rendelkezésre állása Azure-beli virtuális gépeken a Red Hat Enterprise Linuxon az SAP-alkalmazásokhoz több SID-en

Ez a cikk azt ismerteti, hogyan helyezhet üzembe több magas rendelkezésre állású SAP NetWeaver-rendszert (több SID-et) egy kétcsomópontos fürtben azure-beli virtuális gépeken, az SAP-alkalmazásokhoz készült Red Hat Enterprise Linux használatával.

A példakonfigurációkban három SAP NetWeaver 7.50 rendszer van üzembe helyezve egyetlen, két csomópontos magas rendelkezésre állású fürtben. Az SAP-rendszerek SID-k a következők:

  • NW1: ASCS-példányszám 00 és virtuális gazdagép neve msnw1ascs. ERS-példányszám 02 és virtuális gazdagép neve msnw1ers.
  • NW2: ASCS-példányszám 10 és virtuális állomásnév msnw2ascs. ERS-példányszám 12 és virtuális gazdagép neve msnw2ers.
  • NW3: ASCS-példányszám 20 és virtuális állomásnév msnw3ascs. ERS-példányszám 22 és virtuális gazdagép neve msnw3ers.

A cikk nem ismerteti az adatbázisréteget és az SAP NFS-megosztások üzembe helyezését.

A cikkben szereplő példák az Azure NetApp Files-kötetetsapMSID használják az NFS-megosztásokhoz, feltéve, hogy a kötet már telepítve van. A példák feltételezik, hogy az Azure NetApp Files-kötet NFSv3 protokollal van üzembe helyezve. Az SAP-rendszerek NW1ASCS- és ERS-példányainak fürterőforrásaihoz a következő fájlútvonalakat használják, NW2és NW3:

  • kötet sapMSID (nfs://10.42.0.4/sapmntNW1)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW1ascs)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW1sys)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW1ers)
  • kötet sapMSID (nfs://10.42.0.4/sapmntNW2)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW2ascs)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW2sys)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW2ers)
  • kötet sapMSID (nfs://10.42.0.4/sapmntNW3)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW3ascs)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW3sys)
  • kötet sapMSID (nfs://10.42.0.4/usrsapNW3ers)

Mielőtt hozzákezdene, tekintse meg az alábbi SAP-jegyzeteket és -dokumentumokat:

Áttekintés

A fürtben részt vevő virtuális gépeket úgy kell méretezni, hogy feladatátvétel esetén az összes erőforrást futtatni lehessen. Minden SAP SID egymástól függetlenül feladatátvételt végezhet a több SID magas rendelkezésre állású fürtben.

A magas rendelkezésre állás eléréséhez az SAP NetWeaver magas rendelkezésre állású megosztásokat igényel. Ez a cikk példákat mutat be az Azure NetApp Files NFS-köteteken üzembe helyezett SAP-megosztásokkal. Ehelyett üzemeltetheti a megosztásokat a magas rendelkezésre állású GlusterFS-fürtön, amelyet több SAP-rendszer is használhat.

Diagram shows S A P NetWeaver High Availability overview with Pacemaker cluster and SAP NFS shares.

Fontos

Az SAP ASCS/ERS több SID-alapú fürtözésének támogatása a Red Hat Linux-tal vendég operációs rendszerként az Azure-beli virtuális gépeken öt SAP SID-re korlátozódik ugyanazon a fürtön. Minden új SID növeli a bonyolultságot. Az SAP Enqueue replikációs kiszolgáló 1. és 2. enqueue replikációs kiszolgálója nem támogatott ugyanazon a fürtön. A több SID-fürtözés több SAP ASCS/ERS-példány telepítését ismerteti különböző SID-kkel egy Pacemaker-fürtben. A több SID-fürtözés jelenleg csak az ASCS/ERS esetében támogatott.

Tipp.

Az SAP ASCS/ERS több SID-fürtje nagyobb összetettséggel rendelkező megoldás. Sokkal összetettebb implementálni. Emellett nagyobb adminisztrációs erőfeszítést igényel a karbantartási tevékenységek végrehajtásakor, például az operációs rendszer javításakor. A tényleges implementáció megkezdése előtt szánjon időt az üzembe helyezés és az összes érintett összetevő, például a virtuális gépek, az NFS-csatlakoztatások, a VIP-k, a terheléselosztó konfigurációinak és így tovább.

Az SAP NetWeaver ASCS, az SAP NetWeaver SCS és az SAP NetWeaver ERS virtuális gazdagépnevet és virtuális IP-címeket használ. Az Azure-ban a virtuális IP-cím használatához terheléselosztó szükséges. Javasoljuk a Standard terheléselosztó használatát.

  • Az ASCS előtérbeli IP-címei: 10.3.1.50 (NW1), 10.3.1.52 (NW2) és 10.3.1.54 (NW3)
  • Előtérbeli IP-címek az ERS-hez: 10.3.1.51 (NW1), 10.3.1.53 (NW2) és 10.3.1.55 (NW3)
  • 62000-as mintavételi port NW1 ASCS-hez, 62010 NW2 ASCS-hez és 62020-as NW3 ASCS-hez
  • 62102-as mintavételi port az NW1 ASCS-hez, 62112 az NW2 ASCS-hez és 62122 az NW3 ASCS-hez

Fontos

A lebegő IP-cím nem támogatott a hálózati adapter másodlagos IP-konfigurációjában terheléselosztási forgatókönyvekben. További részletekért lásd az Azure Load Balancer korlátozásait. Ha további IP-címre van szüksége a virtuális géphez, telepítsen egy második hálózati adaptert.

Feljegyzés

Ha a nyilvános IP-címmel nem rendelkező virtuális gépek a standard Azure-terheléselosztó belső (nyilvános IP-cím nélküli) háttérkészletébe kerülnek, nincs kimenő internetkapcsolat, kivéve, ha további konfigurációt hajt végre a nyilvános végpontokhoz való útválasztás engedélyezéséhez. A kimenő kapcsolatok elérésével kapcsolatos részletekért tekintse meg az Azure Standard Load Balancert használó virtuális gépek nyilvános végpontkapcsolatait az SAP magas rendelkezésre állású forgatókönyveiben.

Fontos

Ne engedélyezze a TCP-időbélyegeket az Azure Load Balancer mögött elhelyezett Azure-beli virtuális gépeken. A TCP-időbélyegek engedélyezése az állapotminták sikertelenségéhez vezet. Állítsa a paramétert net.ipv4.tcp_timestamps 0 értékre. További információt a Load Balancer állapottesztjeiben talál.

SAP-megosztások

Az SAP NetWeaver megosztott tárterületet igényel az átvitelhez, a profilkönyvtárhoz és így tovább. A magas rendelkezésre állású SAP-rendszerek esetében fontos, hogy magas rendelkezésre állású megosztásokkal rendelkezzenek. El kell döntenie az SAP-megosztások architektúráját. Az egyik lehetőség a megosztások üzembe helyezése az Azure NetApp Files NFS-köteteken. Az Azure NetApp Files beépített magas rendelkezésre állást biztosít az SAP NFS-megosztásokhoz.

Egy másik lehetőség a GlusterFS létrehozása Azure-beli virtuális gépeken az SAP NetWeaverhez készült Red Hat Enterprise Linux rendszeren, amely több SAP-rendszer között is megosztható.

Az első SAP-rendszer üzembe helyezése a fürtben

Miután eldöntötte az SAP-megosztások architektúráját, telepítse az első SAP-rendszert a fürtben a megfelelő dokumentációt követve.

Ezek a cikkek végigvezetik a szükséges infrastruktúra előkészítésének, a fürt felépítésének, az operációs rendszernek az SAP-alkalmazás futtatásához való előkészítésének lépésein.

Tipp.

Az első rendszer üzembe helyezése után mindig tesztelje a fürt feladatátvételi funkcióit, mielőtt további SAP SID-ket adna hozzá a fürthöz. Így tudja, hogy a fürt működése működik, mielőtt hozzáadja a további SAP-rendszerek összetettségét a fürthöz.

További SAP-rendszerek üzembe helyezése a fürtben

Ez a példa feltételezi, hogy a rendszer NW1 már üzembe lett helyezve a fürtben. Ez a példa az SAP-rendszerek NW2 és NW3 a fürt üzembe helyezését mutatja be.

A következő elemek előtagja a következő:

  • [A] Minden csomópontra alkalmazható
  • [1] Csak az 1. csomópontra alkalmazható
  • [2] Csak a 2. csomópontra alkalmazható

Előfeltételek

Fontos

Mielőtt követené a további SAP-rendszerek fürtben való üzembe helyezésére vonatkozó utasításokat, telepítse az első SAP-rendszert a fürtben. Vannak olyan lépések, amelyekre csak az első rendszertelepítés során van szükség.

Ez a cikk a következőket feltételezi:

  • A Pacemaker-fürt már konfigurálva van és fut.
  • Legalább egy SAP-rendszer (ASCS/ERS-példány) már telepítve van, és a fürtben fut.
  • A fürt feladatátvételi funkcióját teszteltük.
  • Az összes SAP-rendszer NFS-megosztásai üzembe vannak helyezve.

Felkészülés az SAP NetWeaver telepítésére

  1. Adja hozzá az újonnan üzembe helyezett rendszer (vagyis NW2NW3) konfigurációját a meglévő Azure Load Balancerhez az Azure Load Balancer manuális üzembe helyezésére vonatkozó utasításokat követve az Azure Portalon keresztül. Módosítsa az IP-címeket, az állapotadat-mintavételi portokat és a terheléselosztási szabályokat a konfigurációhoz.

  2. [A] A névfeloldás beállítása a további SAP-rendszerekhez. HasználhatJA a DNS-kiszolgálót, vagy módosíthatja az /etc/gazdagépeket az összes csomóponton. Ez a példa a /etc/hosts fájl használatát mutatja be. Az IP-címeket és a gazdagépneveket a környezethez igazíthatja.

    sudo vi /etc/hosts
    # IP address of the load balancer frontend configuration for NW2 ASCS
    10.3.1.52 msnw2ascs
    # IP address of the load balancer frontend configuration for NW3 ASCS
    10.3.1.54 msnw3ascs
    # IP address of the load balancer frontend configuration for NW2 ERS
    10.3.1.53 msnw2ers
    # IP address of the load balancer frontend configuration for NW3 ERS
    10.3.1.55 msnw3ers
    
  3. [A] Hozza létre a fürtön üzembe helyezendő megosztott címtárakat az és NW3 az NW2 SAP-rendszerek számára.

    sudo mkdir -p /sapmnt/NW2
    sudo mkdir -p /usr/sap/NW2/SYS
    sudo mkdir -p /usr/sap/NW2/ASCS10
    sudo mkdir -p /usr/sap/NW2/ERS12
    sudo mkdir -p /sapmnt/NW3
    sudo mkdir -p /usr/sap/NW3/SYS
    sudo mkdir -p /usr/sap/NW3/ASCS20
    sudo mkdir -p /usr/sap/NW3/ERS22
    
    
    sudo chattr +i /sapmnt/NW2
    sudo chattr +i /usr/sap/NW2/SYS
    sudo chattr +i /usr/sap/NW2/ASCS10
    sudo chattr +i /usr/sap/NW2/ERS12
    sudo chattr +i /sapmnt/NW3
    sudo chattr +i /usr/sap/NW3/SYS
    sudo chattr +i /usr/sap/NW3/ASCS20
    sudo chattr +i /usr/sap/NW3/ERS22
    
  4. [A] Adja hozzá a /sapmnt/SID és a /usr/sap/SID/SYS fájlrendszer csatlakoztatási bejegyzéseit a fürtben üzembe helyezendő többi SAP-rendszerhez. Ebben a példában ez NW2 és NW3.

    Frissítse a fájlt /etc/fstab a fürtben üzembe helyezendő többi SAP-rendszer fájlrendszereivel.

AZ ASCS/ERS telepítése

  1. Hozza létre a virtuális IP- és állapotadat-mintavételi fürt erőforrásait a fürtön üzembe helyezendő többi SAP-rendszer ASCS-példányai számára. Ez a példa NFS-t és NW3 ASCS-t használ NW2 az Azure NetApp Files-köteteken NFSv3 protokollal.

    sudo pcs resource create fs_NW2_ASCS Filesystem device='10.42.0.4:/sapMSIDR/usrsapNW2ascs' \
    directory='/usr/sap/NW2/ASCS10' 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-NW2_ASCS
    
    sudo pcs resource create vip_NW2_ASCS IPaddr2 \
    ip=10.3.1.52 \
     --group g-NW2_ASCS
    
    sudo pcs resource create nc_NW2_ASCS azure-lb port=62010 \
     --group g-NW2_ASCS
    
    sudo pcs resource create fs_NW3_ASCS Filesystem device='10.42.0.4:/sapMSIDR/usrsapNW3ascs' \
    directory='/usr/sap/NW3/ASCS20' 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-NW3_ASCS
    
    sudo pcs resource create vip_NW3_ASCS IPaddr2 \
    ip=10.3.1.54 \
    --group g-NW3_ASCS
    
    sudo pcs resource create nc_NW3_ASCS azure-lb port=62020 \
    --group g-NW3_ASCS
    

    Győződjön meg arról, hogy a fürt állapota rendben van, és minden erőforrás el van indítva. Nem fontos, hogy melyik csomóponton futnak az erőforrások.

  2. [1] Telepítse az SAP NetWeaver ASCS-t.

    Telepítse az SAP NetWeaver ASCS-t gyökérként egy virtuális gazdagépnévvel, amely az ASCS terheléselosztó előtér-konfigurációjának IP-címére van leképezve. A rendszer NW2esetében például a virtuális gazdagép nevemsnw2ascs, 10.3.1.52valamint a terheléselosztó mintavételéhez használt példányszám.10 A rendszer NW3esetében a virtuális gazdagép neve msnw3ascs, 10.3.1.54és például 20a terheléselosztó mintavételéhez használt példányszám. Jegyezze fel, hogy melyik fürtcsomóponton telepítette az ASCS-t az egyes SAP SID-ekhez.

    A paraméterrel SAPINST_REMOTE_ACCESS_USER engedélyezheti, sapinst hogy egy nem gyökérfelhasználó csatlakozzon a sapinsthoz. A paraméterrel SAPINST_USE_HOSTNAME virtuális gazdagépnév használatával telepítheti az SAP-t.

    # 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
    

    Ha a telepítés nem tud almappát létrehozni az /usr/sap/SID/ASCS<Instance#>-ban, próbálja meg a tulajdonost sid>adm-nek <beállítani, és a csoportot az ASCS-példány<sapsys-jára állítani,> majd próbálkozzon< újra.>

  3. [1] Hozzon létre egy virtuális IP- és állapotadat-mintavételi fürterőforrást a fürtben üzembe helyezendő másik SAP-rendszer ERS-példányához. Ez a példa az NW2NW3 NFS-t NFS-t használó, NFSv3 protokollt használó Azure NetApp Files-kötetekre és ERS-ekre mutat.

    sudo pcs resource create fs_NW2_AERS Filesystem device='10.42.0.4:/sapMSIDR/usrsapNW2ers' \
    directory='/usr/sap/NW2/ERS12' 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-NW2_AERS
    
    sudo pcs resource create vip_NW2_AERS IPaddr2 \
    ip=10.3.1.53 \
     --group g-NW2_AERS
    
    sudo pcs resource create nc_NW2_AERS azure-lb port=62112 \
     --group g-NW2_AERS
    
    sudo pcs resource create fs_NW3_AERS Filesystem device='10.42.0.4:/sapMSIDR/usrsapNW3ers' \
    directory='/usr/sap/NW3/ERS22' 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-NW3_AERS
    
    sudo pcs resource create vip_NW3_AERS IPaddr2 \
    ip=10.3.1.55 \
     --group g-NW3_AERS
    
    sudo pcs resource create nc_NW3_AERS azure-lb port=62122 \
     --group g-NW3_AERS
    

    Győződjön meg arról, hogy a fürt állapota rendben van, és minden erőforrás el van indítva.

    Ezután győződjön meg arról, hogy az újonnan létrehozott ERS-csoport erőforrásai a fürtcsomóponton futnak, szemben azzal a fürtcsomópontmal, ahol az ugyanazon SAP-rendszer ASCS-példánya telepítve volt. Ha például az NW2 ASCS telepítve rhelmsscl1van, ellenőrizze, hogy az NW2 ERS-csoport fut-e rajta rhelmsscl2. Az NW2 ERS-csoportot rhelmsscl2 az alábbi parancs futtatásával migrálhatja a csoport egyik fürterőforrásához:

    pcs resource move fs_NW2_AERS rhelmsscl2
    
  4. [2] Telepítse az SAP NetWeaver ERS-t.

    Telepítse az SAP NetWeaver ERS-t gyökérként a másik csomóponton egy virtuális gazdagépnév használatával, amely az ERS terheléselosztó előtér-konfigurációjának IP-címére van leképezve. Rendszer esetén NW2például a virtuális gazdagép neve msnw2ers, 10.3.1.53és a terheléselosztó mintavételéhez használt példányszám.12 Rendszer NW3esetén például a virtuális gazdagép neve 10.3.1.55msnw3ersés a terheléselosztó 22mintavételéhez használt példányszám.

    A paraméterrel SAPINST_REMOTE_ACCESS_USER engedélyezheti, sapinst hogy egy nem gyökérfelhasználó csatlakozzon a sapinsthoz. A paraméterrel SAPINST_USE_HOSTNAME virtuális gazdagépnév használatával telepítheti az SAP-t.

    # 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
    

    Feljegyzés

    SWPM SP 20 PL 05 vagy újabb verziót használjon. Az alacsonyabb verziók nem megfelelően állítják be az engedélyeket, és a telepítés meghiúsul.

    Ha a telepítés nem tud almappát létrehozni az /usr/sap/NW2>/ERS<Instance#> mappában, próbálja meg a tulajdonost sid>adm-nek <beállítani, a csoportot pedig az ERS<Instance#> mappa sapsys-jára, és próbálkozzon újra.<

    Ha az újonnan üzembe helyezett SAP-rendszer ERS-csoportját egy másik fürtcsomópontra kellett migrálnia, ne felejtse el eltávolítani az ERS-csoport helykorlátozását. A kényszert az alábbi parancs futtatásával távolíthatja el. Ez a példa sap-rendszerekre NW2 és NW3. Távolítsa el az ERS-fürtcsoport áthelyezéséhez használt erőforrás ideiglenes korlátozásait.

    pcs resource clear fs_NW2_AERS
    pcs resource clear fs_NW3_AERS
    
  5. [1] Az újonnan telepített SAP-rendszerekHEZ igazítsa az ASCS/SCS és az ERS-példányprofilokat. Az alábbi példa a következőre vonatkozik NW2: . A fürthöz hozzáadott ÖSSZES SAP-példányhoz hozzá kell igazítania az ASCS/SCS és az ERS profilokat.

    • ASCS/SCS-profil

      sudo vi /sapmnt/NW2/profile/NW2_ASCS10_msnw2ascs
      
      # 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
      

      Az ENSA1 és az ENSA2 esetében is győződjön meg arról, hogy az operációsrendszer-paraméterek az keepalive SAP megjegyzésében 1410736 leírtak szerint vannak beállítva.

    • ERS-profil

      sudo vi /sapmnt/NW2/profile/NW2_ERS12_msnw2ers
      
      # 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
      
  6. [A] Frissítse az /usr/sap/sapservices fájlt.

    A példányok sapinit indítási szkript általi elindításának megakadályozásához a Pacemaker által felügyelt összes példányt megjegyzéssel kell elbírni az /usr/sap/sapservices fájlból. Az alábbi példa az SAP-rendszerekre NW2 és a NW3.

    # Depending on whether the SAP Startup framework is integrated with systemd, you may observe below entries on the node for ASCS instances. You should comment out the line(s). 
    # LD_LIBRARY_PATH=/usr/sap/NW2/ASCS10/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW2/ASCS10/exe/sapstartsrv pf=/usr/sap/NW2/SYS/profile/NW2_ASCS10_msnw2ascs -D -u nw2adm
    # LD_LIBRARY_PATH=/usr/sap/NW3/ASCS20/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW3/ASCS20/exe/sapstartsrv pf=/usr/sap/NW3/SYS/profile/NW3_ASCS20_msnw3ascs -D -u nw3adm
    # systemctl --no-ask-password start SAPNW2_10 # sapstartsrv pf=/usr/sap/NW2/SYS/profile/NW2_ASCS10_msnw2ascs
    # systemctl --no-ask-password start SAPNW3_20 # sapstartsrv pf=/usr/sap/NW3/SYS/profile/NW3_ASCS20_msnw3ascs
    
    # Depending on whether the SAP Startup framework is integrated with systemd, you may observe below entries on the node for ERS instances. You should comment out the line(s). 
    #LD_LIBRARY_PATH=/usr/sap/NW2/ERS12/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW2/ERS12/exe/sapstartsrv pf=/usr/sap/NW2/ERS12/profile/NW2_ERS12_msnw2ers -D -u nw2adm
    #LD_LIBRARY_PATH=/usr/sap/NW3/ERS22/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW3/ERS22/exe/sapstartsrv pf=/usr/sap/NW3/ERS22/profile/NW3_ERS22_msnw3ers -D -u nw3adm
    # systemctl --no-ask-password start SAPNW2_12 # sapstartsrv pf=/usr/sap/NW2/ERS12/profile/NW2_ERS12_msnw2ers
    # systemctl --no-ask-password start SAPNW3_22 # sapstartsrv pf=/usr/sap/NW3/ERS22/profile/NW3_ERS22_msnw3ers
    

    Fontos

    A rendszeralapú SAP Startup Framework használatával az SAP-példányok mostantól rendszerezetten kezelhetők. A Red Hat Enterprise Linux (RHEL) minimálisan szükséges verziója az SAP-hoz készült RHEL 8. Az SAP Note 3115048 leírtaknak megfelelően az SAP-kernel új telepítése integrált rendszeralapú SAP Startup Framework-támogatással mindig rendszervezérelt SAP-példányt eredményez. Egy meglévő SAP-telepítés SAP-kernelre való frissítése után, amely rendszeralapú SAP Startup Framework-támogatással rendelkezik, néhány manuális lépést az SAP Megjegyzésben dokumentált módon kell végrehajtani, 3115048 a meglévő SAP indítási környezetet rendszervezéreltre kell konvertálni.

    Ha Red Hat HA-szolgáltatásokat használ az SAP-hoz (fürtkonfiguráció) az SAP-alkalmazáskiszolgáló-példányok, például az SAP ASCS és az SAP ERS kezeléséhez, további módosításokra lesz szükség az SAPInstance erőforrásügynök és az új rendszeralapú SAP indítási keretrendszer közötti kompatibilitás biztosításához. Ezért miután az SAP-alkalmazáskiszolgáló példányait telepítették vagy rendszerszintűen engedélyezett SAP Kernelre váltottak az SAP Note 3115048 szerint, a Red Hat KBA 6884531 említett lépéseket sikeresen végre kell hajtani az összes fürtcsomóponton.

  7. [1] Hozza létre az újonnan telepített SAP-rendszerhez tartozó SAP-fürterőforrásokat.

    Attól függően, hogy ENSA1 vagy ENSA2 rendszert futtat- e, válassza a megfelelő lapot az SAP-rendszerek NW2 erőforrásainak meghatározásához az NW3 alábbiak szerint. Az SAP bevezette az ENSA2 támogatását, beleértve a replikációt is az SAP NetWeaver 7.52-ben. Az ABAP Platform 1809-től kezdve az ENSA2 alapértelmezés szerint telepítve van. Az ENSA2 támogatásáról az SAP Note 2630416 nyújt segítséget a 2. kiszolgáló támogatásáról.

    Ha enqueue Server 2 architektúrát (ENSA2) használ, telepítse az erőforrás-ügynök resource-agents-sap-4.1.1-12.el7.x86_64 vagy újabb verzióját, és határozza meg az SAP-rendszerek NW2NW3 erőforrásait az alábbiak szerint:

    sudo pcs property set maintenance-mode=true
    
    sudo pcs resource create rsc_sap_NW2_ASCS10 SAPInstance \
    InstanceName=NW2_ASCS10_msnw2ascs START_PROFILE="/sapmnt/NW2/profile/NW2_ASCS10_msnw2ascs" \
    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-NW2_ASCS
    
    sudo pcs resource meta g-NW2_ASCS resource-stickiness=3000
    
    sudo pcs resource create rsc_sap_NW2_ERS12 SAPInstance \
    InstanceName=NW2_ERS12_msnw2ers START_PROFILE="/sapmnt/NW2/profile/NW2_ERS12_msnw2ers" \
    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-NW2_AERS
    
    sudo pcs constraint colocation add g-NW2_AERS with g-NW2_ASCS -5000
    sudo pcs constraint location rsc_sap_NW2_ASCS10 rule score=2000 runs_ers_NW2 eq 1
    sudo pcs constraint order start g-NW2_ASCS then stop g-NW2_AERS kind=Optional symmetrical=false
    
    sudo pcs resource create rsc_sap_NW3_ASCS20 SAPInstance \
    InstanceName=NW3_ASCS20_msnw3ascs START_PROFILE="/sapmnt/NW3/profile/NW3_ASCS20_msnw3ascs" \
    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-NW3_ASCS
    
    sudo pcs resource meta g-NW3_ASCS resource-stickiness=3000
    
    sudo pcs resource create rsc_sap_NW3_ERS22 SAPInstance \
    InstanceName=NW3_ERS22_msnw3ers START_PROFILE="/sapmnt/NW3/profile/NW2_ERS22_msnw3ers" \
    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-NW3_AERS
    
    sudo pcs constraint colocation add g-NW3_AERS with g-NW3_ASCS -5000
    sudo pcs constraint location rsc_sap_NW3_ASCS20 rule score=2000 runs_ers_NW3 eq 1
    sudo pcs constraint order start g-NW3_ASCS then stop g-NW3_AERS kind=Optional symmetrical=false
    
    sudo pcs property set maintenance-mode=false
    

    Ha egy régebbi verzióról frissít, és a 2. kiszolgálóra vált, tekintse meg az SAP megjegyzését 2641019.

    Feljegyzés

    A fenti konfigurációban szereplő időtúllépések csak példák, és előfordulhat, hogy az adott SAP-beállításhoz kell igazítani.

    Győződjön meg arról, hogy a fürt állapota rendben van, és az összes erőforrás el van indítva. Nem fontos, hogy melyik csomóponton futnak az erőforrások. Az alábbi példa a fürterőforrások állapotát mutatja be az SAP-rendszerek NW2 után, és NW3 hozzáadva a fürthöz.

    sudo pcs status
    
    # Online: [ rhelmsscl1 rhelmsscl2 ]
    
    # Full list of resources:
    
    # rsc_st_azure   (stonith:fence_azure_arm):      Started rhelmsscl1
    # Resource Group: g-NW1_ASCS
    #   fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #   rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    # Resource Group: g-NW1_AERS
    #   fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
    #   vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
    #   nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
    #   rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    # Resource Group: g-NW2_ASCS
    #   fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #   rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    # Resource Group: g-NW2_AERS
    #   fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #   rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    # Resource Group: g-NW3_ASCS
    #   fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #   rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    # Resource Group: g-NW3_AERS
    #   fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #  rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    
  8. [A] Adjon hozzá tűzfalszabályokat az ASCS-hez és az ERS-hez mindkét csomóponton. Az alábbi példa az SAP-rendszerek NW2 és NW3a tűzfalszabályokat mutatja be.

    # NW1 - ASCS
    sudo firewall-cmd --zone=public --add-port={62010,3210,3610,3910,8110,51013,51014,51016}/tcp --permanent
    sudo firewall-cmd --zone=public --add-port={62010,3210,3610,3910,8110,51013,51014,51016}/tcp
    # NW2 - ERS
    sudo firewall-cmd --zone=public --add-port={62112,3212,3312,51213,51214,51216}/tcp --permanent
    sudo firewall-cmd --zone=public --add-port={62112,3212,3312,51213,51214,51216}/tcp
    # NW3 - ASCS
    sudo firewall-cmd --zone=public --add-port={62020,3220,3620,3920,8120,52013,52014,52016}/tcp --permanent
    sudo firewall-cmd --zone=public --add-port={62020,3220,3620,3920,8120,52013,52014,52016}/tcp
    # NW3 - ERS
    sudo firewall-cmd --zone=public --add-port={62122,3222,3322,52213,52214,52216}/tcp --permanent
    sudo firewall-cmd --zone=public --add-port={62122,3222,3322,52213,52214,52216}/tcp
    

Az SAP telepítésének folytatása

Végezze el az SAP telepítését a következővel:

A több SID-fürt beállításának tesztelése

Az alábbi tesztek a Tesztelési esetek egy részhalmazát képezik a Red Hat ajánlott eljárásainak útmutatóiban. Ezek az Ön kényelmét szolgálják. A fürttesztek teljes listájához tekintse meg a következő dokumentációt:

Mindig olvassa el a Red Hat ajánlott eljárásainak útmutatóját, és végezze el az esetlegesen hozzáadott összes többi tesztet. A bemutatott tesztek egy kétcsomópontos, több SID-fürtben találhatók, három SAP-rendszerrel.

  1. Az ASCS-példány manuális migrálása. A példa az NW3 SAP-rendszer ASCS-példányának migrálását mutatja be.

    Erőforrás állapota a teszt megkezdése előtt:

    Online: [ rhelmsscl1 rhelmsscl2 ]
    
    Full list of resources:
    
    rsc_st_azure   (stonith:fence_azure_arm):      Started rhelmsscl1
    Resource Group: g-NW1_ASCS
        fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW1_AERS
        fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_ASCS
        fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_AERS
        fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_ASCS
        fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW3_AERS
        fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    

    Futtassa a következő parancsokat gyökérként az NW3 ASCS-példány migrálásához.

    pcs resource move rsc_sap_NW3_ASCS200
    # Clear temporary migration constraints
    pcs resource clear rsc_sap_NW3_ASCS20
    
    # Remove failed actions for the ERS that occurred as part of the migration
    pcs resource cleanup rsc_sap_NW3_ERS22
    

    Erőforrás állapota a teszt után:

    Online: [ rhelmsscl1 rhelmsscl2 ]
    
    Full list of resources:
    
    rsc_st_azure   (stonith:fence_azure_arm):      Started rhelmsscl1
    Resource Group: g-NW1_ASCS
        fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW1_AERS
        fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_ASCS
        fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_AERS
        fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_ASCS
        fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_AERS
        fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    
  2. Csomópont összeomlásának szimulálása.

    Erőforrás állapota a teszt megkezdése előtt:

    Online: [ rhelmsscl1 rhelmsscl2 ]
    
    Full list of resources:
    
    rsc_st_azure   (stonith:fence_azure_arm):      Started rhelmsscl1
    Resource Group: g-NW1_ASCS
        fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW1_AERS
        fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_ASCS
        fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW2_AERS
        fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW3_ASCS
        fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_AERS
        fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    

    Futtassa a következő parancsot gyökérként egy olyan csomóponton, amelyen legalább egy ASCS-példány fut. Ez a példa futtatja a parancsot, rhelmsscl1amelyen az ASCS-példányok NW1NW2NW3 futnak.

    echo c > /proc/sysrq-trigger
    

    A teszt után és az összeomlott csomópont újrakezdése után az állapotnak az alábbihoz hasonlóan kell kinéznie:

    Full list of resources:
    
    rsc_st_azure    (stonith:fence_azure_arm):      Started rhelmsscl2
    Resource Group: g-NW1_ASCS
        fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW1_AERS
        fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW2_ASCS
        fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_AERS
        fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_ASCS
        fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW3_AERS
        fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    

    Ha sikertelen erőforrásokról van üzenet, törölje a sikertelen erőforrások állapotát. Példa:

    pcs resource cleanup rsc_sap_NW1_ERS02
    

Következő lépések

Az SAP HANA azure-beli virtuális gépeken való vészhelyreállításának magas rendelkezésre állását és vészhelyreállítási tervét az AZURE-beli virtuális gépeken az SAP HANA magas rendelkezésre állása című témakörben találhatja meg.