SAP HANA kibővített rendszer üzembe helyezése készenléti csomóponttal Azure-beli virtuális gépeken az Azure NetApp Files használatával Red Hat Enterprise Linux rendszeren

Ez a cikk azt ismerteti, hogyan helyezhet üzembe magas rendelkezésre állású SAP HANA-rendszert kibővített konfigurációban, készenléti állapotban az Azure Red Hat Enterprise Linux rendszerű virtuális gépeken (virtuális gépeken) az Azure NetApp Files használatával a megosztott tárkötetek számára.

A példakonfigurációkban, a telepítési parancsokban és így tovább, a HANA-példány 03 , a HANA rendszerazonosítója pedig HN1. A példák a HANA 2.0 SP4-en és az SAP 7.6-hoz készült Red Hat Enterprise Linuxon alapulnak.

Megjegyzés:

Ez a cikk a Microsoft által már nem használt kifejezésekre mutató hivatkozásokat tartalmaz. Ha ezeket a feltételeket eltávolítja a szoftverből, eltávolítjuk őket ebből a cikkből.

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

Áttekintés

A HANA magas rendelkezésre állásának egyik módja a gazdagép automatikus feladatátvételének konfigurálása. A gazdagép automatikus feladatátvételének konfigurálásához vegyen fel egy vagy több virtuális gépet a HANA-rendszerbe, és konfigurálja őket készenléti csomópontként. Ha az aktív csomópont meghibásodik, a készenléti csomópont automatikusan átveszi a feladatátvételt. Az Azure-beli virtuális gépek bemutatott konfigurációjában automatikus feladatátvételt érhet el az NFS használatával az Azure NetApp Filesban.

Megjegyzés:

A készenléti csomópontnak hozzá kell férnie az összes adatbáziskötethez. A HANA-köteteket NFSv4-kötetként kell csatlakoztatni. Az NFSv4 protokoll továbbfejlesztett fájlbérletalapú zárolási mechanizmusát használják a kerítéshez I/O .

Fontos

A támogatott konfiguráció létrehozásához NFSv4.1 kötetként kell üzembe helyeznie a HANA-adatokat és naplóköteteket, és az NFSv4.1 protokoll használatával kell csatlakoztatnia őket. Az NFSv3 nem támogatja a hana-gazdagép automatikus feladatátvételi konfigurációját készenléti csomóponttal.

SAP NetWeaver High Availability overview

Az előző ábrán, amely az SAP HANA hálózati ajánlásait követi, három alhálózat jelenik meg egy Azure-beli virtuális hálózaton belül:

  • Ügyfélkommunikációhoz
  • A tárolórendszerrel való kommunikációhoz
  • Belső HANA csomópontok közötti kommunikációhoz

Az Azure NetApp-kötetek külön alhálózatban vannak, delegálva az Azure NetApp Filesba.

Ebben a példában az alhálózatok a következők:

  • client 10.9.1.0/26
  • storage 10.9.3.0/26
  • hana 10.9.2.0/26
  • anf 10.9.0.0/26 (delegált alhálózat az Azure NetApp Filesba)

Az Azure NetApp Files-infrastruktúra beállítása

Mielőtt folytatná az Azure NetApp Files-infrastruktúra beállítását, ismerkedjen meg az Azure NetApp Files dokumentációjával.

Az Azure NetApp Files több Azure-régióban is elérhető. Ellenőrizze, hogy a kiválasztott Azure-régió kínál-e Azure NetApp Files-fájlokat.

Az Azure NetApp Files Azure-régiónkénti rendelkezésre állásáról az Azure NetApp Files Rendelkezésre állása azure-régiónként című témakörben olvashat.

Fontos szempontok

Amikor azure NetApp Files-köteteket hoz létre az SAP HANA vertikális felskálázásához a csomópontok szerinti kiskálázási forgatókönyvvel, vegye figyelembe az NFS v4.1-kötetekben az SAP HANA-hoz készült Azure NetApp Files-kötetekben dokumentált fontos szempontokat.

Méretezés HANA-adatbázishoz az Azure NetApp Filesban

Az Azure NetApp Files-kötetek átviteli sebessége az Azure NetApp Files szolgáltatásszintjében dokumentált kötetméret és szolgáltatási szint függvénye.

Az Azure-beli SAP HANA infrastruktúrájának Azure NetApp Files használatával történő tervezésekor vegye figyelembe az NFS 4.1-s köteteiben az SAP HANA-hoz készült Azure NetApp Fileson található javaslatokat.
A cikkben szereplő konfiguráció egyszerű Azure NetApp Files-kötetekkel jelenik meg.

Fontos

Az éles rendszerek esetében, ahol a teljesítmény kulcsfontosságú, javasoljuk, hogy értékelje ki és fontolja meg az Azure NetApp Files alkalmazáskötetcsoport használatát az SAP HANA-hoz.

Azure NetApp Files-erőforrások üzembe helyezése

Az alábbi utasítások feltételezik, hogy már üzembe helyezte az Azure-beli virtuális hálózatot. Az Azure NetApp Files-erőforrásokat és virtuális gépeket, ahol az Azure NetApp Files-erőforrások csatlakoztatva lesznek, ugyanabban az Azure-beli virtuális hálózaton vagy társhálózaton kell üzembe helyezni.

  1. Hozzon létre egy NetApp-fiókot a kiválasztott Azure-régióban a NetApp-fiók létrehozása című témakör utasításait követve.

  2. Azure NetApp Files-kapacitáskészlet beállítása az Azure NetApp Files kapacitáskészletének beállításával.

    A cikkben bemutatott HANA-architektúra egyetlen Azure NetApp Files-kapacitáskészletet használ Ultra szolgáltatási szinten. Az Azure-beli HANA-számítási feladatokhoz javasoljuk az Azure NetApp Files Ultra vagy Prémiumszintű szolgáltatásszint használatát.

  3. Alhálózat delegálása az Azure NetApp Filesba, az alhálózat delegálásával az Azure NetApp Filesba című témakörben leírtak szerint.

  4. Az Azure NetApp Files-kötetek üzembe helyezéséhez kövesse az Azure NetApp Fileshoz készült NFS-kötet létrehozása című témakör utasításait.

    A kötetek üzembe helyezésekor mindenképpen válassza ki az NFSv4.1 verziót. Helyezze üzembe a köteteket a kijelölt Azure NetApp Files alhálózaton. Az Azure NetApp-kötetek IP-címei automatikusan lesznek hozzárendelve.

    Ne feledje, hogy az Azure NetApp Files-erőforrásoknak és az Azure-beli virtuális gépeknek ugyanabban az Azure-beli virtuális hálózatban vagy társviszonyban lévő Azure-beli virtuális hálózatokban kell lenniük. A HN1-data-mnt00001, a HN1-log-mnt00001 stb. például a kötetek nevei és nfs://10.9.0.4/ HN1-data-mnt00001, nfs://10.9.0.4/ HN1-log-mnt00001 stb. az Azure NetApp Files-kötetek fájlútvonalai.

    • kötet HN1-data-mnt00001 (nfs://10.9.0.4/ HN1-data-mnt00001)
    • kötet HN1-data-mnt00002 (nfs://10.9.0.4/ HN1-data-mnt00002)
    • kötet HN1-log-mnt00001 (nfs://10.9.0.4/ HN1-log-mnt00001)
    • kötet HN1-log-mnt00002 (nfs://10.9.0.4/ HN1-log-mnt00002)
    • HN1-megosztott kötet (nfs://10.9.0.4/ HN1-megosztott)

    Ebben a példában külön Azure NetApp Files-kötetet használtunk minden HANA-adathoz és naplókötethez. A kisebb vagy nem produktív rendszerek költségoptimalizáltabb konfigurációja érdekében az összes adatcsatlakozó egyetlen kötetre helyezhető, az összes napló pedig egy másik kötetre csatlakoztatható.

Linux rendszerű virtuális gépek üzembe helyezése az Azure Portalon

Először létre kell hoznia az Azure NetApp Files-köteteket. Ezután hajtsa végre a következő lépéseket:

  1. Hozza létre az Azure-beli virtuális hálózati alhálózatokat az Azure-beli virtuális hálózaton.

  2. Telepítse a virtuális gépeket.

  3. Hozza létre a további hálózati adaptereket, és csatolja a hálózati adaptereket a megfelelő virtuális gépekhez.

    Minden virtuális gép három hálózati adaptersel rendelkezik, amelyek a három Azure-beli virtuális hálózati alhálózatnak (clientstorageés hana) felelnek meg.

    További információ: Linux rendszerű virtuális gép létrehozása az Azure-ban több hálózati adapterrel.

Fontos

Az SAP HANA számítási feladatinak esetében az alacsony késés kritikus fontosságú. A kis késés elérése érdekében a Microsoft-képviselőjével együttműködve győződjön meg arról, hogy a virtuális gépek és az Azure NetApp Files-kötetek egymáshoz közel vannak üzembe helyezve. Egy olyan új SAP HANA-rendszer regisztrációjakor, amely SAP HANA Azure NetApp Filest használ, küldje el a szükséges információkat.

A következő utasítások feltételezik, hogy már létrehozta az erőforráscsoportot, az Azure-beli virtuális hálózatot és a három Azure-beli virtuális hálózati alhálózatot: clientés storagehana. A virtuális gépek üzembe helyezésekor válassza ki az ügyfél-alhálózatot, hogy az ügyfél hálózati adaptere legyen a virtuális gépek elsődleges felülete. Emellett explicit útvonalat kell konfigurálnia az Azure NetApp Files delegált alhálózatához a táralhálózati átjárón keresztül.

Fontos

Győződjön meg arról, hogy a kiválasztott operációs rendszer SAP-minősítéssel rendelkezik az SAP HANA-hoz a használt virtuálisgép-típusokon. Az SAP HANA által minősített virtuálisgép-típusok és operációs rendszerek ezen típusainak listáját az SAP HANA által minősített IaaS-platformok webhelyén találja. Kattintson a felsorolt virtuálisgép-típus részleteire az SAP HANA által támogatott operációsrendszer-kiadások teljes listájának lekéréséhez.

  1. Hozzon létre egy rendelkezésre állási csoportot az SAP HANA-hoz. Ügyeljen arra, hogy a maximális frissítési tartományt állítsa be.

  2. Hozzon létre három virtuális gépet (hanadb1, hanadb2, hanadb3) az alábbi lépések végrehajtásával:

    a. Az SAP HANA-hoz támogatott Azure-katalógusban használjon Red Hat Enterprise Linux-rendszerképet. Ebben a példában rhel-SAP-HA 7.6-os képet használtunk.

    b. Válassza ki az SAP HANA-hoz korábban létrehozott rendelkezésre állási csoportot.

    c. Válassza ki az ügyfél Azure virtuális hálózati alhálózatát. Válassza a Gyorsított hálózat lehetőséget.

    A virtuális gépek telepítésekor a hálózati adapter neve automatikusan létrejön. Ebben az egyszerűség kedvéért az automatikusan létrehozott hálózati adapterekre fogunk hivatkozni, amelyek az ügyfél Azure virtuális hálózati alhálózatához vannak csatolva, hanadb1-client, hanadb2-client és hanadb3-client néven.

  3. Hozzon létre három hálózati adaptert, egyet minden virtuális géphez a virtuális hálózati alhálózathoz (ebben a példában hanadb1-storage, hanadb2-storage és hanadb3-storage).storage

  4. Hozzon létre három hálózati adaptert, egyet minden virtuális géphez a hana virtuális hálózati alhálózathoz (ebben a példában hanadb1-hana, hanadb2-hana és hanadb3-hana).

  5. Csatolja az újonnan létrehozott virtuális hálózati adaptereket a megfelelő virtuális gépekhez az alábbi lépések végrehajtásával:

    a. Nyissa meg a virtuális gépet az Azure Portalon.

    b. A bal oldali panelen válassza a Virtuális gépek lehetőséget. Szűrjön a virtuális gép nevére (például hanadb1), majd válassza ki a virtuális gépet.

    c. Az Áttekintés panelen válassza a Leállítás lehetőséget a virtuális gép felszabadításához.

    d. Válassza a Hálózatkezelés lehetőséget, majd csatolja a hálózati adaptert. A Hálózati adapter csatolása legördülő listában válassza ki a már létrehozott hálózati adaptereket és storagehana alhálózatokat.

    e. Válassza a Mentés parancsot.

    f. Ismételje meg a b–e lépéseket a fennmaradó virtuális gépek esetében (a példánkban a hanadb2 és a hanadb3).

    : Egyelőre hagyja leállított állapotban a virtuális gépeket. A következő lépésben az összes újonnan csatlakoztatott hálózati adapterhez engedélyezzük a gyorsított hálózatkezelést .

  6. Engedélyezze a gyorsított hálózatkezelést az alhálózatok és hana az storage alhálózatok további hálózati adapterei számára az alábbi lépések végrehajtásával:

    a. Nyissa meg az Azure Cloud Shellt az Azure Portalon.

    b. Hajtsa végre az alábbi parancsokat a gyorsított hálózatkezelés engedélyezéséhez azokhoz a további hálózati adapterekhez, amelyek az storage alhálózatokhoz hana vannak csatlakoztatva.

    
     az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb1-storage --accelerated-networking true
     az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb2-storage --accelerated-networking true
     az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb3-storage --accelerated-networking true
    
     az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb1-hana --accelerated-networking true
     az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb2-hana --accelerated-networking true
     az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb3-hana --accelerated-networking true
    
     
  7. Indítsa el a virtuális gépeket az alábbi lépésekkel:

    a. A bal oldali panelen válassza a Virtuális gépek lehetőséget. Szűrjön a virtuális gép nevére (például hanadb1), majd jelölje ki.

    b. Az Áttekintés panelen válassza a Start lehetőséget.

Operációs rendszer konfigurálása és előkészítése

A következő szakaszokban szereplő utasítások az alábbiak egyikével vannak előtagban:

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

Konfigurálja és készítse elő az operációs rendszert az alábbi lépések végrehajtásával:

  1. [A] A gazdafájlok karbantartása a virtuális gépeken. Az összes alhálózat bejegyzéseinek belefoglalása. A példához /etc/hosts a következő bejegyzések lettek hozzáadva.

    
     # Storage
     10.9.3.4   hanadb1-storage
     10.9.3.5   hanadb2-storage
     10.9.3.6   hanadb3-storage
     # Client
     10.9.1.5   hanadb1
     10.9.1.6   hanadb2
     10.9.1.7   hanadb3
     # Hana
     10.9.2.4   hanadb1-hana
     10.9.2.5   hanadb2-hana
     10.9.2.6   hanadb3-hana
     
  2. [A] Adjon hozzá egy hálózati útvonalat, hogy az Azure NetApp Files felé történő kommunikáció a tárhálózati adapteren keresztül haladjon.

    Ebben a példában a további hálózati útvonal konfigurálására lesz szükség Networkmanager . Az alábbi utasítások feltételezik, hogy a tároló hálózati adaptere .eth1
    Először határozza meg az eszköz eth1kapcsolatnevét. Ebben a példában az eszköz eth1 kapcsolatának neve a következő Wired connection 1: .

    
     # Execute as root
     nmcli connection
     # Result
     #NAME                UUID                                  TYPE      DEVICE
     #System eth0         5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  ethernet  eth0
     #Wired connection 1  4b0789d1-6146-32eb-83a1-94d61f8d60a7  ethernet  eth1
     

    Ezután konfiguráljon további útvonalat az Azure NetApp Files delegált hálózatához a következőn keresztül eth1: .

    
     # Add the following route 
     # ANFDelegatedSubnet/cidr via StorageSubnetGW dev StorageNetworkInterfaceDevice
     nmcli connection modify "Wired connection 1" +ipv4.routes "10.9.0.0/26 10.9.3.1"
     

    Indítsa újra a virtuális gépet a módosítások aktiválásához.

  3. [A] Telepítse az NFS-ügyfélcsomagot.

    
     yum install nfs-utils
     
  4. [A] Készítse elő az operációs rendszert az SAP HANA NFS-sel való futtatására az Azure NetAppban az SAP megjegyzésében leírtak szerint 3024346 – Linux Kernel Gépház a NetApp NFS-hez. A NetApp konfigurációs beállításaihoz hozzon létre egy konfigurációs fájlt /etc/sysctl.d/91-NetApp-HANA.conf .

    
     vi /etc/sysctl.d/91-NetApp-HANA.conf
     # Add the following entries in the configuration file
     net.core.rmem_max = 16777216
     net.core.wmem_max = 16777216
     net.ipv4.tcp_rmem = 4096 131072 16777216
     net.ipv4.tcp_wmem = 4096 16384 16777216
     net.core.netdev_max_backlog = 300000 
     net.ipv4.tcp_slow_start_after_idle=0 
     net.ipv4.tcp_no_metrics_save = 1
     net.ipv4.tcp_moderate_rcvbuf = 1
     net.ipv4.tcp_window_scaling = 1
     net.ipv4.tcp_timestamps = 1
     net.ipv4.tcp_sack = 1
     
  5. [A] Hozzon létre konfigurációs fájlt /etc/sysctl.d/ms-az.conf további optimalizálási beállításokkal.

    
     vi /etc/sysctl.d/ms-az.conf
     # Add the following entries in the configuration file
     net.ipv6.conf.all.disable_ipv6 = 1
     net.ipv4.tcp_max_syn_backlog = 16348
     net.ipv4.conf.all.rp_filter = 0
     sunrpc.tcp_slot_table_entries = 128
     vm.swappiness=10
     

Tipp.

Kerülje a net.ipv4.ip_local_port_range és a net.ipv4.ip_local_reserved_ports explicit beállítását a sysctl konfigurációs fájljaiban, hogy az SAP-gazdagépügynök felügyelhesse a porttartományokat. További részletekért lásd: SAP-megjegyzés 2382421.

  1. [A] Módosítsa a sunrpc beállításait az SAP megjegyzésében 3024346 – Linux Kernel Gépház a NetApp NFS-hez.

    
     vi /etc/modprobe.d/sunrpc.conf
     # Insert the following line
     options sunrpc tcp_max_slot_table_entries=128
     
  2. [A] Red Hat a HANA konfigurációhoz.

    Konfigurálja az RHEL-t az SAP Note 2292690, 2455582, 2593824 és Red Hat jegyzet 2447641.

    Megjegyzés:

    Ha telepíti a HANA 2.0 SP04-et, telepítenie kell a csomagot compat-sap-c++-7 az SAP megjegyzésében 2593824 leírtak szerint, mielőtt telepítheti az SAP HANA-t.

Az Azure NetApp Files-kötetek csatlakoztatása

  1. [A] Hozzon létre csatlakoztatási pontokat a HANA-adatbáziskötetek számára.

    
     mkdir -p /hana/data/HN1/mnt00001
     mkdir -p /hana/data/HN1/mnt00002
     mkdir -p /hana/log/HN1/mnt00001
     mkdir -p /hana/log/HN1/mnt00002
     mkdir -p /hana/shared
     mkdir -p /usr/sap/HN1
     
  2. [1] Hozzon létre csomópontspecifikus könyvtárakat a /usr/sap számára a HN1-megosztott rendszeren.

    
     # Create a temporary directory to mount HN1-shared
     mkdir /mnt/tmp
     # if using NFSv3 for this volume, mount with the following command
     mount 10.9.0.4:/HN1-shared /mnt/tmp
     # if using NFSv4.1 for this volume, mount with the following command
     mount -t nfs -o sec=sys,nfsvers=4.1 10.9.0.4:/HN1-shared /mnt/tmp
     cd /mnt/tmp
     mkdir shared usr-sap-hanadb1 usr-sap-hanadb2 usr-sap-hanadb3
     # unmount /hana/shared
     cd
     umount /mnt/tmp
     
  3. [A] Ellenőrizze az NFS-tartomány beállítását. Győződjön meg arról, hogy a tartomány alapértelmezett Azure NetApp Files-tartományként van konfigurálva, azaz defaultv4iddomain.com a leképezés nincs beállítva senkire.

    Fontos

    Győződjön meg arról, hogy az NFS-tartományt a virtuális gépen úgy állítja be /etc/idmapd.conf , hogy megfeleljen az Azure NetApp Files alapértelmezett tartománykonfigurációjának: defaultv4iddomain.com. Ha az NFS-ügyfél (azaz a virtuális gép) tartománykonfigurációja és az NFS-kiszolgáló tartománykonfigurációja( azaz az Azure NetApp-konfiguráció) között eltérés van, akkor a virtuális gépekre csatlakoztatott Azure NetApp-köteteken lévő fájlok engedélyei a következőképpen jelennek meg nobody.

    
     sudo cat /etc/idmapd.conf
     # Example
     [General]
     Domain = defaultv4iddomain.com
     [Mapping]
     Nobody-User = nobody
     Nobody-Group = nobody
     
  4. [A] Ellenőrizze nfs4_disable_idmapping. Y értékre kell állítani. A könyvtárstruktúra nfs4_disable_idmapping létrehozásához hajtsa végre a csatlakoztatási parancsot. Nem fogja tudni manuálisan létrehozni a könyvtárat a /sys/modules területen, mert a hozzáférés a kernel/illesztőprogramok számára van fenntartva.

    
     # 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 10.9.0.4:/HN1-shared /mnt/tmp
     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
     

    További részletek a paraméter módosításáról nfs4_disable_idmapping : https://access.redhat.com/solutions/1749883.

  5. [A] Csatlakoztassa a megosztott Azure NetApp Files-köteteket.

    
     sudo vi /etc/fstab
     # Add the following entries
     10.9.0.4:/HN1-data-mnt00001 /hana/data/HN1/mnt00001  nfs   rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys  0  0
     10.9.0.4:/HN1-data-mnt00002 /hana/data/HN1/mnt00002  nfs   rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys  0  0
     10.9.0.4:/HN1-log-mnt00001 /hana/log/HN1/mnt00001  nfs   rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys  0  0
     10.9.0.4:/HN1-log-mnt00002 /hana/log/HN1/mnt00002  nfs   rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys  0  0
     10.9.0.4:/HN1-shared/shared /hana/shared  nfs   rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys  0  0
     # Mount all volumes
     sudo mount -a 
     

    A nagyobb átviteli sebességet igénylő számítási feladatok esetében fontolja meg a nconnect csatlakoztatási lehetőséget az Azure NetApp Files for SAP HANA NFS v4.1-köteteiben leírtak szerint. Ellenőrizze, hogy az Azure NetApp Files támogatja-e nconnect a Linux-kiadásban.

  6. [1] Csatlakoztassa a csomópontspecifikus köteteket a hanadb1-en.

    
     sudo vi /etc/fstab
     # Add the following entries
     10.9.0.4:/HN1-shared/usr-sap-hanadb1 /usr/sap/HN1  nfs   rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys  0  0
     # Mount the volume
     sudo mount -a 
     
  7. [2] Csatlakoztassa a csomópontspecifikus köteteket a hanadb2-n.

    
     sudo vi /etc/fstab
     # Add the following entries
     10.9.0.4:/HN1-shared/usr-sap-hanadb2 /usr/sap/HN1  nfs   rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys  0  0
     # Mount the volume
     sudo mount -a 
     
  8. [3] Csatlakoztassa a csomópontspecifikus köteteket a hanadb3-ra.

    
     sudo vi /etc/fstab
     # Add the following entries
     10.9.0.4:/HN1-shared/usr-sap-hanadb3 /usr/sap/HN1  nfs   rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys  0  0
     # Mount the volume
     sudo mount -a 
     
  9. [A] Ellenőrizze, hogy az összes HANA-kötet az NFS protokoll NFSv4-es verziójával van-e csatlakoztatva.

    
    sudo nfsstat -m
    # Verify that flag vers is set to 4.1 
    # Example from hanadb1
    /hana/data/HN1/mnt00001 from 10.9.0.4:/HN1-data-mnt00001
     Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4
    /hana/log/HN1/mnt00002 from 10.9.0.4:/HN1-log-mnt00002
     Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4
    /hana/data/HN1/mnt00002 from 10.9.0.4:/HN1-data-mnt00002
     Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4
    /hana/log/HN1/mnt00001 from 10.9.0.4:/HN1-log-mnt00001
    Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4
    /usr/sap/HN1 from 10.9.0.4:/HN1-shared/usr-sap-hanadb1
     Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4
    /hana/shared from 10.9.0.4:/HN1-shared/shared
     Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4
    

Installation

Ebben a példában a HANA 2.0 SP4-et használtuk felskálázási konfigurációban, készenléti csomóponttal az Azure-ral.

Felkészülés a HANA telepítésére

  1. [A] A HANA telepítése előtt állítsa be a gyökérjelszót. A telepítés befejezése után letilthatja a gyökérjelszót. Végrehajtás parancsként rootpasswd.

  2. [1] Ellenőrizze, hogy az SSH-val bejelentkezhet-e a hanadb2-be és a hanadb3-ba anélkül, hogy jelszót kér.

    
     ssh root@hanadb2
     ssh root@hanadb3
     
  3. [A] Telepítsen további csomagokat, amelyek a HANA 2.0 SP4-hez szükségesek. További információ: SAP Note 2593824.

    
     yum install libgcc_s1 libstdc++6 compat-sap-c++-7 libatomic1 
     
  4. [2], [3] Módosítsa az SAP HANA data és log a könyvtárak tulajdonjogát hn1adm értékre.

    
     # Execute as root
     sudo chown hn1adm:sapsys /hana/data/HN1
     sudo chown hn1adm:sapsys /hana/log/HN1
     
  5. [A] Ideiglenesen tiltsa le a tűzfalat, hogy az ne zavarja a HANA telepítését. A HANA telepítése után újra engedélyezheti.

    
     # Execute as root
     systemctl stop firewalld
     systemctl disable firewalld
    

HANA-telepítés

  1. [1] Telepítse az SAP HANA-t az SAP HANA 2.0 telepítési és frissítési útmutatójának utasításait követve. Ebben a példában az SAP HANA vertikális felskálázását telepítjük főkiszolgálóval, egy feldolgozóval és egy készenléti csomóponttal.

    a. Indítsa el a hdblcm programot a HANA telepítési szoftverkönyvtárából. Használja a paramétert internal_network , és adja át az alhálózat címterét, amelyet a belső HANA csomópontközi kommunikációhoz használ.

    
     ./hdblcm --internal_network=10.9.2.0/26
     

    b. A parancssorba írja be a következő értékeket:

    • Válasszon egy műveletet: írja be az 1 értéket (telepítéshez)
    • További telepítési összetevők esetén: 2, 3
    • Telepítési útvonal: nyomja le az Enter billentyűt (alapértelmezés szerint a /hana/shared)
    • Helyi gazdagépnév esetén: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • A Gazdagépek hozzáadása a rendszerhez csoportban: írja be az y értéket
    • Vesszővel tagolt gazdagépnevek hozzáadásához: hanadb2, hanadb3
    • Legfelső szintű felhasználónév [gyökér]: az Enter billentyűt lenyomva fogadja el az alapértelmezett értéket
    • A gazdagép hanadb2 szerepkörei esetén: 1 (feldolgozó esetén)
    • Hanadb2 gazdagép feladatátvételi csoportja esetén [alapértelmezett]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • Hanadb2 gazdagép tárolási partíciószámához [<<automatikus hozzárendelés>>]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • Hanadb2 gazdagép feldolgozócsoportja esetén [alapértelmezett]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • Hanadb3 gazdagép szerepköreinek kiválasztása esetén: enter 2 (készenléti állapot esetén)
    • Hanadb3 gazdagép feladatátvételi csoportja esetén [alapértelmezett]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • Hanadb3 gazdagép feldolgozócsoportja esetén [alapértelmezett]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • SAP HANA rendszerazonosító esetén: adja meg a HN1 értéket
    • Példányszám ([00]): adja meg a 03 értéket
    • Helyi gazdagép-feldolgozó csoport esetén [alapértelmezett]: az Enter billentyűt lenyomva fogadja el az alapértelmezett értéket
    • A Rendszerhasználat kiválasztása / Enter index [4]: 4 (egyéni esetén)
    • Adatkötetek helye esetén [/hana/data/HN1]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • Naplókötetek helyének megadása [/hana/log/HN1]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • A maximális memóriafoglalás korlátozása? [n]: írja be az n értéket
    • Hanadb1 gazdagép gazdaneve [hanadb1]: az Enter billentyűt lenyomva fogadja el az alapértelmezett értéket
    • Hanadb2 gazdagép gazdaneve esetén [hanadb2]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • Hanadb3 gazdagép tanúsítványgazdaneve [hanadb3]: nyomja le az Enter billentyűt az alapértelmezett érték elfogadásához
    • System Rendszergazda istrator (hn1adm) jelszó esetén: adja meg a jelszót
    • Rendszeradatbázis-felhasználó (rendszer) jelszava: adja meg a rendszer jelszavát
    • A rendszeradatbázis-felhasználó (rendszer) jelszavának megerősítése: adja meg a rendszer jelszavát
    • A rendszer újraindítása a gép újraindítása után? [n]: enter n
    • For Do you want to continue (y/n): ellenőrizze az összegzést, és ha minden jól néz ki, írja be az y értéket
  2. [1] A global.ini ellenőrzése

    Jelenítse meg a global.ini-t, és győződjön meg arról, hogy a belső SAP HANA csomópontközi kommunikációjának konfigurációja érvényben van. Ellenőrizze a kommunikációs szakaszt. Az alhálózat címterével hana kell rendelkeznie, és listeninterface a következőre kell állítania .internal: . Ellenőrizze a internal_hostname_resolution szakaszt. Rendelkeznie kell az alhálózathoz tartozó hana HANA virtuális gépek IP-címével.

    
     sudo cat /usr/sap/HN1/SYS/global/hdb/custom/config/global.ini
     # Example 
     #global.ini last modified 2019-09-10 00:12:45.192808 by hdbnameserve
     [communication]
     internal_network = 10.9.2.0/26
     listeninterface = .internal
     [internal_hostname_resolution]
     10.9.2.4 = hanadb1
     10.9.2.5 = hanadb2
     10.9.2.6 = hanadb3
    
  3. [1] Adjon hozzá gazdagépleképezést, hogy az ügyfél IP-címeit használhassa az ügyfélkommunikációhoz. Adja hozzá a szakaszt public_host_resolution, és adja hozzá a megfelelő IP-címeket az ügyfél alhálózatából.

    
     sudo vi /usr/sap/HN1/SYS/global/hdb/custom/config/global.ini
     #Add the section
     [public_hostname_resolution]
     map_hanadb1 = 10.9.1.5
     map_hanadb2 = 10.9.1.6
     map_hanadb3 = 10.9.1.7
    
  4. [1] Indítsa újra az SAP HANA-t a módosítások aktiválásához.

    
     sudo -u hn1adm /usr/sap/hostctrl/exe/sapcontrol -nr 03 -function StopSystem HDB
     sudo -u hn1adm /usr/sap/hostctrl/exe/sapcontrol -nr 03 -function StartSystem HDB
    
  5. [1] Ellenőrizze, hogy az ügyfélfelület az alhálózat IP-címeit client használja-e kommunikációhoz.

    
     # Execute as hn1adm
     /usr/sap/HN1/HDB03/exe/hdbsql -u SYSTEM -p "password" -i 03 -d SYSTEMDB 'select * from SYS.M_HOST_INFORMATION'|grep net_publicname
     # Expected result
     "hanadb3","net_publicname","10.9.1.7"
     "hanadb2","net_publicname","10.9.1.6"
     "hanadb1","net_publicname","10.9.1.5"
    

    A konfiguráció ellenőrzéséről további információt az SAP Megjegyzés 2183363 – Az SAP HANA belső hálózatának konfigurálása című témakörben talál.

  6. [A] Engedélyezze újra a tűzfalat.

    • A HANA leállítása

      
         sudo -u hn1adm /usr/sap/hostctrl/exe/sapcontrol -nr 03 -function StopSystem HDB
        
    • A tűzfal újbóli engedélyezése

      
         # Execute as root
         systemctl start firewalld
         systemctl enable firewalld
        
    • A szükséges tűzfalportok megnyitása

      Fontos

      Hozzon létre tűzfalszabályokat a HANA csomópontok közötti kommunikációjának és ügyfélforgalmának engedélyezéséhez. A szükséges portok az összes SAP-termék TCP/IP-portján szerepelnek. Az alábbi parancsok csak egy példa. Ebben a forgatókönyvben a 03-at használt rendszerszámmal.

      
         # Execute as root
         sudo firewall-cmd --zone=public --add-port={30301,30303,30306,30307,30313,30315,30317,30340,30341,30342,1128,1129,40302,40301,40307,40303,40340,50313,50314,30310,30302}/tcp --permanent
         sudo firewall-cmd --zone=public --add-port={30301,30303,30306,30307,30313,30315,30317,30340,30341,30342,1128,1129,40302,40301,40307,40303,40340,50313,50314,30310,30302}/tcp
        
    • A HANA indítása

      
         sudo -u hn1adm /usr/sap/hostctrl/exe/sapcontrol -nr 03 -function StartSystem HDB
        
  7. Ha optimalizálni szeretné az SAP HANA-t a mögöttes Azure NetApp Files-tárolóhoz, állítsa be a következő SAP HANA-paramétereket:

    • max_parallel_io_requests128
    • async_read_submitbekapcsolva
    • async_write_submit_activebekapcsolva
    • async_write_submit_blocksmind

    További információkért lásd az SAP HANA I/O-veremkonfigurációját.

    Az SAP HANA 2.0 rendszerektől kezdve a paraméterek a következőben global.iniállíthatók be: . További információ: SAP Note 1999930.

    Az SAP HANA 1.0 SPS12-es és korábbi verziói esetében ezek a paraméterek a telepítés során állíthatók be az SAP Megjegyzés 2267798.

  8. Az Azure NetApp Files által használt tárterület fájlméretének korlátozása 16 terabájt (TB). Az SAP HANA nem ismeri implicit módon a tárolási korlátozást, és nem hoz létre automatikusan új adatfájlt, ha eléri a 16 TB-os fájlméretkorlátot. Amikor az SAP HANA 16 TB-ot meghaladóan próbálja növelni a fájlt, ez a kísérlet hibákhoz és végül egy indexkiszolgáló összeomlásához vezet.

    Fontos

    Ha meg szeretné akadályozni, hogy az SAP HANA a tárolási alrendszer 16 TB-os korlátja fölé növelje az adatfájlokat, állítsa be a következő paramétereket a következőben global.ini: .

    • datavolume_striping = igaz
    • datavolume_striping_size_gb = 15000 További információ: SAP Note 2400005. Vegye figyelembe az SAP Note 2631285.

AZ SAP HANA feladatátvételének tesztelése

  1. Csomópont-összeomlás szimulálása SAP HANA-feldolgozó csomóponton. Végezze el az alábbi műveleteket:

    a. A csomópont összeomlásának szimulálása előtt futtassa a következő parancsokat hn1adm-ként a környezet állapotának rögzítéséhez:

    
     # Check the landscape status
     python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py
     | Host    | Host   | Host   | Failover | Remove | Storage   | Storage   | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host    | Host    | Worker  | Worker  |
     |         | Active | Status | Status   | Status | Config    | Actual    | Config   | Actual   | Config     | Actual     | Config      | Actual      | Config  | Actual  | Config  | Actual  |
     |         |        |        |          |        | Partition | Partition | Group    | Group    | Role       | Role       | Role        | Role        | Roles   | Roles   | Groups  | Groups  |
     | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- |
     | hanadb1 | yes    | ok     |          |        |         1 |         1 | default  | default  | master 1   | master     | worker      | master      | worker  | worker  | default | default |
     | hanadb2 | yes    | ok     |          |        |         2 |         2 | default  | default  | master 2   | slave      | worker      | slave       | worker  | worker  | default | default |
     | hanadb3 | yes    | ignore |          |        |         0 |         0 | default  | default  | master 3   | slave      | standby     | standby     | standby | standby | default | -       |
    
     # Check the instance status
     sapcontrol -nr 03  -function GetSystemInstanceList
     GetSystemInstanceList
     OK
     hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus
     hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN
    

    b. Csomópont-összeomlás szimulálásához futtassa a következő parancsot gyökérként a feldolgozó csomóponton, amely ebben az esetben hanadb2 :

    
     echo b > /proc/sysrq-trigger
    

    c. A rendszer figyelése a feladatátvétel befejezéséhez. Ha a feladatátvétel befejeződött, rögzítse az állapotot, amelynek a következőképpen kell kinéznie:

    
     # Check the instance status
     sapcontrol -nr 03  -function GetSystemInstanceList
     GetSystemInstanceList
     OK
     hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus
     hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GRAY
     hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN
     # Check the landscape status
     python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py
     | Host    | Host   | Host   | Failover | Remove | Storage   | Storage   | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host    | Host    | Worker  | Worker  |
     |         | Active | Status | Status   | Status | Config    | Actual    | Config   | Actual   | Config     | Actual     | Config      | Actual      | Config  | Actual  | Config  | Actual  |
     |         |        |        |          |        | Partition | Partition | Group    | Group    | Role       | Role       | Role        | Role        | Roles   | Roles   | Groups  | Groups  |
     | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- |
     | hanadb1 | yes    | ok     |          |        |         1 |         1 | default  | default  | master 1   | master     | worker      | master      | worker  | worker  | default | default |
     | hanadb2 | no     | info   |          |        |         2 |         0 | default  | default  | master 2   | slave      | worker      | standby     | worker  | standby | default | -       |
     | hanadb3 | yes    | info   |          |        |         0 |         2 | default  | default  | master 3   | slave      | standby     | slave       | standby | worker  | default | default |
    

    Fontos

    Amikor egy csomópont kernelpánikot tapasztal, kerülje az SAP HANA feladatátvételi késését úgy, hogy az összes HANA virtuális gépen 20 másodpercre állítja kernel.panic be a késést. A konfiguráció a következőben /etc/sysctltörténik: . Indítsa újra a virtuális gépeket a módosítás aktiválásához. Ha ez a módosítás nem történik meg, a feladatátvétel 10 vagy több percet is igénybe vehet, amikor egy csomópont kernelhiba lép fel.

  2. A névkiszolgálót az alábbi művelet végrehajtásával tiltsa le:

    a. A teszt előtt ellenőrizze a környezet állapotát a következő parancsok hn1adm-ként való futtatásával:

    
     #Landscape status 
     python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py
     | Host    | Host   | Host   | Failover | Remove | Storage   | Storage   | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host    | Host    | Worker  | Worker  |
     |         | Active | Status | Status   | Status | Config    | Actual    | Config   | Actual   | Config     | Actual     | Config      | Actual      | Config  | Actual  | Config  | Actual  |
     |         |        |        |          |        | Partition | Partition | Group    | Group    | Role       | Role       | Role        | Role        | Roles   | Roles   | Groups  | Groups  |
     | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- |
     | hanadb1 | yes    | ok     |          |        |         1 |         1 | default  | default  | master 1   | master     | worker      | master      | worker  | worker  | default | default |
     | hanadb2 | yes    | ok     |          |        |         2 |         2 | default  | default  | master 2   | slave      | worker      | slave       | worker  | worker  | default | default |
     | hanadb3 | yes    | ignore |          |        |         0 |         0 | default  | default  | master 3   | slave      | standby     | standby     | standby | standby | default | -       |
     # Check the instance status
     sapcontrol -nr 03  -function GetSystemInstanceList
     GetSystemInstanceList
     OK
     hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus
     hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN
     hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
    

    b. Futtassa a következő parancsokat hn1adm-ként az aktív főcsomóponton, amely ebben az esetben hanadb1:

    
         hn1adm@hanadb1:/usr/sap/HN1/HDB03> HDB kill
     

    A hanadb3 készenléti csomópont lesz a fő csomópont. A feladatátvételi teszt befejezése után az erőforrás állapota a következő:

    
      # Check the instance status
      sapcontrol -nr 03  -function GetSystemInstanceList
      GetSystemInstanceList
      OK
      hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus
      hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
      hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN
      hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GRAY
      # Check the landscape status
      python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py
      | Host    | Host   | Host   | Failover | Remove | Storage   | Storage   | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host    | Host    | Worker  | Worker  |
      |         | Active | Status | Status   | Status | Config    | Actual    | Config   | Actual   | Config     | Actual     | Config      | Actual      | Config  | Actual  | Config  | Actual  |
      |         |        |        |          |        | Partition | Partition | Group    | Group    | Role       | Role       | Role        | Role        | Roles   | Roles   | Groups  | Groups  |
      | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- |
      | hanadb1 | no     | info   |          |        |         1 |         0 | default  | default  | master 1   | slave      | worker      | standby     | worker  | standby | default | -       |
      | hanadb2 | yes    | ok     |          |        |         2 |         2 | default  | default  | master 2   | slave      | worker      | slave       | worker  | worker  | default | default |
      | hanadb3 | yes    | info   |          |        |         0 |         1 | default  | default  | master 3   | master     | standby     | master      | standby | worker  | default | default |
     

    c. Indítsa újra a HANA-példányt a hanadb1-en (vagyis ugyanazon a virtuális gépen, ahol a névkiszolgálót megölték). A hanadb1 csomópont újra csatlakozik a környezethez, és megtartja készenléti szerepkörét.

    
     hn1adm@hanadb1:/usr/sap/HN1/HDB03> HDB start
    

    Miután az SAP HANA elindult a hanadb1-en, várjon a következő állapotra:

    
     # Check the instance status
     sapcontrol -nr 03  -function GetSystemInstanceList
     GetSystemInstanceList
     OK
     hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus
     hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN
     hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     # Check the landscape status
     python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py
     | Host    | Host   | Host   | Failover | Remove | Storage   | Storage   | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host    | Host    | Worker  | Worker  |
     |         | Active | Status | Status   | Status | Config    | Actual    | Config   | Actual   | Config     | Actual     | Config      | Actual      | Config  | Actual  | Config  | Actual  |
     |         |        |        |          |        | Partition | Partition | Group    | Group    | Role       | Role       | Role        | Role        | Roles   | Roles   | Groups  | Groups  |
     | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- |
     | hanadb1 | no     | info   |          |        |         1 |         0 | default  | default  | master 1   | slave      | worker      | standby     | worker  | standby | default | -       |
     | hanadb2 | yes    | ok     |          |        |         2 |         2 | default  | default  | master 2   | slave      | worker      | slave       | worker  | worker  | default | default |
     | hanadb3 | yes    | info   |          |        |         0 |         1 | default  | default  | master 3   | master     | standby     | master      | standby | worker  | default | default |
    

    d. Ismét tiltsa le a névkiszolgálót a jelenleg aktív főcsomóponton (azaz a hanadb3 csomóponton).

    
     hn1adm@hanadb3:/usr/sap/HN1/HDB03> HDB kill
    

    A node hanadb1 folytatja a fő csomópont szerepét. A feladatátvételi teszt befejezése után az állapot a következőképpen fog kinézni:

    
     # Check the instance status
     sapcontrol -nr 03  -function GetSystemInstanceList
     GetSystemInstanceList
     OK
     hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus
     hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GRAY
     hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     # Check the landscape status
     python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py
     | Host    | Host   | Host   | Failover | Remove | Storage   | Storage   | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host    | Host    | Worker  | Worker  |
     |         | Active | Status | Status   | Status | Config    | Actual    | Config   | Actual   | Config     | Actual     | Config      | Actual      | Config  | Actual  | Config  | Actual  |
     |         |        |        |          |        | Partition | Partition | Group    | Group    | Role       | Role       | Role        | Role        | Roles   | Roles   | Groups  | Groups  |
     | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- |
     | hanadb1 | yes    | ok     |          |        |         1 |         1 | default  | default  | master 1   | master     | worker      | master      | worker  | worker  | default | default |
     | hanadb2 | yes    | ok     |          |        |         2 |         2 | default  | default  | master 2   | slave      | worker      | slave       | worker  | worker  | default | default |
     | hanadb3 | no     | ignore |          |        |         0 |         0 | default  | default  | master 3   | slave      | standby     | standby     | standby | standby | default | -       |
    

    e. Indítsa el az SAP HANA-t a hanadb3-on, amely készen áll arra, hogy készenléti csomópontként szolgáljon.

    
     hn1adm@hanadb3:/usr/sap/HN1/HDB03> HDB start
    

    Miután az SAP HANA elindult a hanadb3-on, az állapot a következőképpen néz ki:

    
     # Check the instance status
     sapcontrol -nr 03  -function GetSystemInstanceList & python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py
     GetSystemInstanceList
     OK
     hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus
     GetSystemInstanceList
     OK
     hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus
     hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN
     hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
     # Check the landscape status
     python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py
     | Host    | Host   | Host   | Failover | Remove | Storage   | Storage   | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host    | Host    | Worker  | Worker  |
     |         | Active | Status | Status   | Status | Config    | Actual    | Config   | Actual   | Config     | Actual     | Config      | Actual      | Config  | Actual  | Config  | Actual  |
     |         |        |        |          |        | Partition | Partition | Group    | Group    | Role       | Role       | Role        | Role        | Roles   | Roles   | Groups  | Groups  |
     | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- |
     | hanadb1 | yes    | ok     |          |        |         1 |         1 | default  | default  | master 1   | master     | worker      | master      | worker  | worker  | default | default |
     | hanadb2 | yes    | ok     |          |        |         2 |         2 | default  | default  | master 2   | slave      | worker      | slave       | worker  | worker  | default | default |
     | hanadb3 | no     | ignore |          |        |         0 |         0 | default  | default  | master 3   | slave      | standby     | standby     | standby | standby | default | -       |
    

Következő lépések