Delen via


SAP ASCS/ERS implementeren met SAP HANA-VM's met hoge beschikbaarheid op RHEL

In dit artikel wordt beschreven hoe u SAP HANA installeert en configureert, samen met ABAP SAP Central Services (ASCS)/SAP Central Services (SCS) en ERS-exemplaren (Enqueue Replication Server) op hetzelfde cluster met hoge beschikbaarheid dat wordt uitgevoerd op Red Hat Enterprise Linux (RHEL).

Verwijzingen

Overzicht

In dit artikel wordt het scenario voor kostenoptimalisatie beschreven waarin u SAP HANA, SAP ASCS/SCS- en SAP ERS-exemplaren implementeert in dezelfde installatie met hoge beschikbaarheid. Als u het aantal VM's voor één SAP-systeem wilt minimaliseren, wilt u SAP ASCS/SCS en SAP ERS installeren op dezelfde hosts waarop SAP HANA wordt uitgevoerd. Als SAP HANA wordt geconfigureerd in een cluster met hoge beschikbaarheid, wilt u dat SAP ASCS/SCS en SAP ERS ook worden beheerd door het cluster. De configuratie is in feite een aanvulling op een al geconfigureerde SAP HANA-clusterinstallatie. In deze installatie worden SAP ASCS/SCS en SAP ERS geïnstalleerd op een virtuele hostnaam en wordt de exemplaarmap beheerd door het cluster.

De gepresenteerde architectuur toont NFS in Azure Files of Azure NetApp Files voor een maximaal beschikbare exemplaarmap voor de installatie.

In het voorbeeld dat in dit artikel wordt weergegeven om de implementatie te beschrijven, worden de volgende systeeminformatie gebruikt:

Exemplaarnaam Exemplaarnummer Naam van virtuele host Virtueel IP-adres (testpoort)
SAP HANA DB 03 saphana 10.66.0.13 (62503)
ABAP SAP Central Services (ASCS) 00 sapascs 10.66.0.20 (62000)
Replicatieserver (ERS) in de wachtrij weergeven 01 sapers 10.66.0.30 (62101)
SAP HANA-systeem-id HN1 --- ---
SAP-systeem-id NW1 --- ---

Notitie

Installeer SAP-dialoogvensterexemplaren (PAS en AAS) op afzonderlijke VM's.

Diagram met de architectuur van een SAP HANA-, SAP ASCS/SCS- en ERS-installatie binnen hetzelfde cluster.

Belangrijke overwegingen voor de oplossing voor kostenoptimalisatie

  • SAP-dialoogvensterexemplaren (PAS en AAS) (zoals sapa01 en sapa02) moeten worden geïnstalleerd op afzonderlijke VM's. INSTALLEER SAP ASCS en ERS met virtuele hostnamen. Zie de blog SAP Virtual Host Names gebruiken met Linux in Azure voor meer informatie over het toewijzen van een virtuele hostnaam aan een virtuele machine.
  • Met een HANA-database, ASCS/SCS en ERS-implementatie in dezelfde clusterinstallatie moet het exemplaarnummer van HANA DB, ASCS/SCS en ERS verschillen.
  • Overweeg de grootte van uw VM-SKU's op de juiste manier te wijzigen op basis van de richtlijnen voor het aanpassen van de grootte. U moet rekening houden met het clustergedrag waarbij meerdere SAP-exemplaren (HANA DB, ASCS/SCS en ERS) op één VM kunnen worden uitgevoerd wanneer een andere VM in het cluster niet beschikbaar is.
  • U kunt verschillende opslag (bijvoorbeeld Azure NetApp Files of NFS in Azure Files) gebruiken om de SAP ASCS- en ERS-exemplaren te installeren.

    Notitie

    Voor SAP J2EE-systemen wordt het niet ondersteund om op NFS in Azure Files te plaatsen /usr/sap/<SID>/J<nr> . Databasebestandssystemen zoals /hana/data en /hana/log worden niet ondersteund in NFS in Azure Files.

  • Als u meer toepassingsservers op afzonderlijke VM's wilt installeren, kunt u NFS-shares of een lokale beheerde schijf gebruiken voor een exemplaarmapbestandssysteem. Als u meer toepassingsservers voor SAP J2EE-systeem installeert, /usr/sap/<SID>/J<nr> wordt op NFS in Azure Files niet ondersteund.
  • Zie overwegingen voor NFS in Azure Files en overwegingen voor Azure NetApp Files, omdat dezelfde overwegingen van toepassing zijn op deze installatie.

Vereisten

De configuratie die in dit artikel wordt beschreven, is een aanvulling op de configuratie van uw al geconfigureerde SAP HANA-cluster. In deze configuratie worden een SAP ASCS/SCS- en ERS-exemplaar geïnstalleerd op een virtuele hostnaam. De exemplaarmap wordt beheerd door het cluster.

Installeer een HANA-database en stel een HANA-systeemreplicatie (HSR) en Pacemaker-cluster in door de stappen te volgen in Hoge beschikbaarheid van SAP HANA op Virtuele Azure-machines op Red Hat Enterprise Linux of hoge beschikbaarheid van SAP HANA Scale-up met Azure NetApp Files op Red Hat Enterprise Linux , afhankelijk van de opslagoptie die u gebruikt.

Nadat u het HANA-cluster hebt geïnstalleerd, geconfigureerd en ingesteld, volgt u de volgende stappen om ASCS- en ERS-exemplaren te installeren.

Azure Load Balancer configureren voor ASCS en ERS

In dit artikel wordt ervan uitgegaan dat u de load balancer al hebt geconfigureerd voor een HANA-clusterinstallatie, zoals beschreven in Azure Load Balancer configureren. Volg in hetzelfde Azure Load Balancer-exemplaar deze stappen om meer front-end-IP-adressen en taakverdelingsregels te maken voor ASCS en ERS.

  1. Open de interne load balancer die is gemaakt voor het instellen van sap HANA-clusters.
  2. Front-end-IP-configuratie: maak twee front-end-IP-adressen, een voor ASCS en een andere voor ERS (bijvoorbeeld 10.66.0.20 en 10.66.0.30).
  3. Back-endpool: deze pool blijft hetzelfde omdat we ASCS en ERS implementeren in dezelfde back-endpool.
  4. Inkomende regels: maak twee taakverdelingsregels, een voor ASCS en een voor ERS. Volg dezelfde stappen voor beide taakverdelingsregels.
  5. Front-end-IP-adres: selecteer het front-end-IP-adres.
    1. Back-endpool: selecteer de back-endpool.
    2. Poorten voor hoge beschikbaarheid: selecteer deze optie.
    3. Protocol: selecteer TCP.
    4. Statustest: Maak een statustest met de volgende details (geldt voor zowel ASCS als ERS):
      1. Protocol: selecteer TCP.
      2. Poort: bijvoorbeeld 620<Instance-no.> voor ASCS en 621<Instance-no.> voor ERS.
      3. Interval: Voer 5 in.
      4. Testdrempel: voer 2 in.
    5. Time-out voor inactiviteit (minuten): voer 30 in.
    6. **Inschakelen
    7. IP**: selecteer deze optie.

De configuratie-eigenschap numberOfProbesvan de statustest, ook wel bekend als drempelwaarde voor beschadigde status in Azure Portal, wordt niet gerespecteerd. Als u het aantal geslaagde of mislukte opeenvolgende tests wilt bepalen, stelt u de eigenschap probeThreshold in op 2. Het is momenteel niet mogelijk om deze eigenschap in te stellen met behulp van Azure Portal. Gebruik de Azure CLI of de PowerShell-opdracht .

Wanneer VM's zonder openbare IP-adressen worden geplaatst in de back-endpool van een intern (geen openbaar IP-adres) Standard Azure Load Balancer-exemplaar, is er geen uitgaande internetverbinding, tenzij er meer configuratie wordt uitgevoerd om routering naar openbare eindpunten toe te staan. Zie Openbare eindpuntconnectiviteit voor virtuele machines met behulp van Azure Standard Load Balancer in scenario's met hoge beschikbaarheid van SAP voor stappen voor het bereiken van uitgaande connectiviteit.

Belangrijk

Schakel TCP-tijdstempels niet in op Azure-VM's die achter Azure Load Balancer worden geplaatst. Als u TCP-tijdstempels inschakelt, mislukken de statustests. Stel de parameter in net.ipv4.tcp_timestamps op 0. Zie Statustests van Load Balancer voor meer informatie.

SAP ASCS/SCS- en ERS-installatie

Volg op basis van uw opslag de stappen die worden beschreven in de volgende artikelen om een SAPInstance resource te configureren voor het SAP ASCS/SCS- en SAP ERS-exemplaar in het cluster.

De clusterinstallatie testen

Test uw Pacemaker-cluster grondig: