GlusterFS in Azure VM's in Red Hat Enterprise Linux voor SAP NetWeaver
In dit artikel wordt beschreven hoe u de virtuele machines implementeert, de virtuele machines configureert en een HebtsterFS-cluster installeert dat kan worden gebruikt voor het opslaan van de gedeelde gegevens van een SAP-systeem met hoge beschikbare gegevens. In deze handleiding wordt beschreven hoe u WiltsterFS in kunt stellen die wordt gebruikt door twee SAP-systemen, NW1 en NW2. Bij de namen van de resources (bijvoorbeeld virtuele machines, virtuele netwerken) in het voorbeeld wordt ervan uitgenomen dat u de SAP-bestandsserversjabloon met het resource-voorvoegsel g diagram hebt gebruikt.
Lees eerst de volgende SAP-notities en -documenten
SAP Note [1928533,]dat het volgende heeft:
- Lijst met Azure VM-grootten die worden ondersteund voor de implementatie van SAP-software
- Belangrijke capaciteitsinformatie voor Azure VM-grootten
- Ondersteunde combinaties van SAP-software en besturingssysteem (besturingssysteem) en database
- Vereiste SAP-kernelversie voor Windows linux op Microsoft Azure
SAP Note 2015553 een lijst met vereisten voor SAP-ondersteunde SAP-software-implementaties in Azure.
[SAP-2002167] heeft aanbevolen besturingssysteeminstellingen voor Red Hat Enterprise Linux
SAP Note 2009879 heeft SAP HANA Richtlijnen voor Red Hat Enterprise Linux
SAP Note 2178632 gedetailleerde informatie over alle metrische bewakingsgegevens die zijn gerapporteerd voor SAP in Azure.
SAP Note 2191498 de vereiste versie van sap-hostagent voor Linux in Azure.
SAP Note 2243692 informatie over SAP-licenties op Linux in Azure.
SAP Note 1999351 aanvullende informatie over probleemoplossing voor de uitgebreide Bewakingsextensie van Azure voor SAP.
SAP Community WIKI heeft alle vereiste SAP-notities voor Linux.
Azure Virtual Machines-implementatie voor SAP on Linux (dit artikel)
Algemene RHEL-documentatie
Azure-specifieke RHEL-documentatie:
Overzicht
Voor hoge beschikbaarheid is voor SAP NetWeaver gedeelde opslag vereist. HebtsterFS is geconfigureerd in een afzonderlijk cluster en kan worden gebruikt door meerdere SAP-systemen.

MoetsterFS instellen
U kunt een Azure-sjabloon vanuit GitHub gebruiken om alle vereiste Azure-resources te implementeren, met inbegrip van de virtuele machines, beschikbaarheidsset en netwerkinterfaces, of u kunt de resources handmatig implementeren.
Linux implementeren via Azure Template
De Azure Marketplace bevat een afbeelding voor Red Hat Enterprise Linux die u kunt gebruiken om nieuwe virtuele machines te implementeren. U kunt een van de snelstartsjablonen op GitHub gebruiken om alle vereiste resources te implementeren. Met de sjabloon worden de virtuele machines, beschikbaarheidsset, enzovoort geïmplementeerd. Volg deze stappen om de sjabloon te implementeren:
- Open de sap-bestandsserversjabloon in Azure Portal
- Voer de volgende parameters in
- Resource-voorvoegsel
Voer het voorvoegsel in dat u wilt gebruiken. De waarde wordt gebruikt als voorvoegsel voor de resources die worden geïmplementeerd. - AANTAL SAP-systemen Voer het aantal SAP-systemen in dat gebruik gaat maken van deze bestandsserver. Hiermee wordt het vereiste aantal schijven geïmplementeerd, enzovoort.
- Type besturingssysteem
Selecteer een van de Linux-distributies. Selecteer voor dit voorbeeld RHEL 7 - Gebruikersnaam van beheerder, beheerderswachtwoord of SSH-sleutel
Er wordt een nieuwe gebruiker gemaakt die kan worden gebruikt om u aan te melden bij de computer. - Subnet-id
Als u de virtuele machine wilt implementeren in een bestaand VNet waar u een subnet hebt gedefinieerd, moet de VM worden toegewezen aan , noemt u de id van dat specifieke subnet. De id ziet er meestal uit als /subscriptions/< subscription > ID/resourceGroups/ resource group < name >/providers/Microsoft.Network/virtualNetworks/ virtual network < name >/subnets/< subnet name >
- Resource-voorvoegsel
Linux handmatig implementeren via Azure Portal
U moet eerst de virtuele machines voor dit cluster maken. Daarna maakt u een load balancer en gebruikt u de virtuele machines in de back-endpools. We raden u aan load balancer.
- Een resourcegroep maken
- Een Virtual Network maken
- Een beschikbaarheidsset maken
Maximaal updatedomein instellen - Virtuele machine maken 1
Gebruik ten minste RHEL 7, in dit voorbeeld de Red Hat Enterprise Linux 7.4-afbeelding https://portal.azure.com/#create/RedHat.RedHatEnterpriseLinux74-ARM
Selecteer Beschikbaarheidsset die u eerder hebt gemaakt - Virtuele machine maken 2
Gebruik ten minste RHEL 7, in dit voorbeeld de Red Hat Enterprise Linux 7.4-afbeelding https://portal.azure.com/#create/RedHat.RedHatEnterpriseLinux74-ARM
Selecteer Beschikbaarheidsset die u eerder hebt gemaakt - Voeg één gegevensschijf voor elk SAP-systeem toe aan beide virtuele machines.
Figureren VanEnsterFS
De volgende items hebben het voorvoegsel [A] - van toepassing op alle knooppunten, [1] - alleen van toepassing op knooppunt 1, [2] - alleen van toepassing op knooppunt 2, [3] - alleen van toepassing op knooppunt 3.
[A] Hostnaamoplossing instellen
U kunt een DNS-server gebruiken of de /etc/hosts op alle knooppunten wijzigen. In dit voorbeeld ziet u hoe u het bestand /etc/hosts gebruikt. Vervang het IP-adres en de hostnaam in de volgende opdrachten
sudo vi /etc/hostsVoeg de volgende regels toe aan /etc/hosts. Wijzig het IP-adres en de hostnaam in uw omgeving
# IP addresses of the Gluster nodes 10.0.0.40 glust-0 10.0.0.41 glust-1 10.0.0.42 glust-2[A] Registreren
Registreer uw virtuele machines en koppel deze aan een groep die opslagplaatsen bevat voor RHEL 7 enSchrijvensterFS
sudo subscription-manager register sudo subscription-manager attach --pool=<pool id>[A] Schakel DeksterFS-repos in
Als u de vereiste pakketten wilt installeren, moet u de volgende opslagplaatsen inschakelen.
sudo subscription-manager repos --disable "*" sudo subscription-manager repos --enable=rhel-7-server-rpms sudo subscription-manager repos --enable=rh-gluster-3-for-rhel-7-server-rpms[A] InstallEnsterFS packages
Installeer deze pakketten op alle MoetsterFS-knooppunten
sudo yum -y install redhat-storage-serverStart de knooppunten opnieuw op na de installatie.
[A] Firewall wijzigen
Voeg firewallregels toe om clientverkeer naar de MoetensterFS-knooppunten toe te staan.
# list the available zones firewall-cmd --get-active-zones sudo firewall-cmd --zone=public --add-service=glusterfs --permanent sudo firewall-cmd --zone=public --add-service=glusterfs[A] De Service VoorsterFS inschakelen en starten
Start de Service VoorsterFS op alle knooppunten.
sudo systemctl start glusterd sudo systemctl enable glusterd[1] Create ExtraserFS
Voer de volgende opdrachten uit om het Cluster MoetsterFS te maken
sudo gluster peer probe glust-1 sudo gluster peer probe glust-2 # Check gluster peer status sudo gluster peer status # Number of Peers: 2 # # Hostname: glust-1 # Uuid: 10d43840-fee4-4120-bf5a-de9c393964cd # State: Accepted peer request (Connected) # # Hostname: glust-2 # Uuid: 9e340385-12fe-495e-ab0f-4f851b588cba # State: Accepted peer request (Connected)[2] Peerstatus testen
De peerstatus op het tweede knooppunt testen
sudo gluster peer status # Number of Peers: 2 # # Hostname: glust-0 # Uuid: 6bc6927b-7ee2-461b-ad04-da123124d6bd # State: Peer in Cluster (Connected) # # Hostname: glust-2 # Uuid: 9e340385-12fe-495e-ab0f-4f851b588cba # State: Peer in Cluster (Connected)[3] Peerstatus testen
De peerstatus testen op het derde knooppunt
sudo gluster peer status # Number of Peers: 2 # # Hostname: glust-0 # Uuid: 6bc6927b-7ee2-461b-ad04-da123124d6bd # State: Peer in Cluster (Connected) # # Hostname: glust-1 # Uuid: 10d43840-fee4-4120-bf5a-de9c393964cd # State: Peer in Cluster (Connected)[A] LVM maken
In dit voorbeeld wordt de MoetsterFS gebruikt voor twee SAP-systemen, NW1 en NW2. Gebruik de volgende opdrachten om LVM-configuraties te maken voor deze SAP-systemen.
Gebruik deze opdrachten voor NW1
sudo pvcreate --dataalignment 1024K /dev/disk/azure/scsi1/lun0 sudo pvscan sudo vgcreate --physicalextentsize 256K rhgs-NW1 /dev/disk/azure/scsi1/lun0 sudo vgscan sudo lvcreate -l 50%FREE -n rhgs-NW1/sapmnt sudo lvcreate -l 20%FREE -n rhgs-NW1/trans sudo lvcreate -l 10%FREE -n rhgs-NW1/sys sudo lvcreate -l 50%FREE -n rhgs-NW1/ascs sudo lvcreate -l 100%FREE -n rhgs-NW1/aers sudo lvscan sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/sapmnt sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/trans sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/sys sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/ascs sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/aers sudo mkdir -p /rhs/NW1/sapmnt sudo mkdir -p /rhs/NW1/trans sudo mkdir -p /rhs/NW1/sys sudo mkdir -p /rhs/NW1/ascs sudo mkdir -p /rhs/NW1/aers sudo chattr +i /rhs/NW1/sapmnt sudo chattr +i /rhs/NW1/trans sudo chattr +i /rhs/NW1/sys sudo chattr +i /rhs/NW1/ascs sudo chattr +i /rhs/NW1/aers echo -e "/dev/rhgs-NW1/sapmnt\t/rhs/NW1/sapmnt\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW1/trans\t/rhs/NW1/trans\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW1/sys\t/rhs/NW1/sys\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW1/ascs\t/rhs/NW1/ascs\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW1/aers\t/rhs/NW1/aers\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab sudo mount -aGebruik deze opdrachten voor NW2
sudo pvcreate --dataalignment 1024K /dev/disk/azure/scsi1/lun1 sudo pvscan sudo vgcreate --physicalextentsize 256K rhgs-NW2 /dev/disk/azure/scsi1/lun1 sudo vgscan sudo lvcreate -l 50%FREE -n rhgs-NW2/sapmnt sudo lvcreate -l 20%FREE -n rhgs-NW2/trans sudo lvcreate -l 10%FREE -n rhgs-NW2/sys sudo lvcreate -l 50%FREE -n rhgs-NW2/ascs sudo lvcreate -l 100%FREE -n rhgs-NW2/aers sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/sapmnt sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/trans sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/sys sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/ascs sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/aers sudo mkdir -p /rhs/NW2/sapmnt sudo mkdir -p /rhs/NW2/trans sudo mkdir -p /rhs/NW2/sys sudo mkdir -p /rhs/NW2/ascs sudo mkdir -p /rhs/NW2/aers sudo chattr +i /rhs/NW2/sapmnt sudo chattr +i /rhs/NW2/trans sudo chattr +i /rhs/NW2/sys sudo chattr +i /rhs/NW2/ascs sudo chattr +i /rhs/NW2/aers sudo lvscan echo -e "/dev/rhgs-NW2/sapmnt\t/rhs/NW2/sapmnt\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW2/trans\t/rhs/NW2/trans\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW2/sys\t/rhs/NW2/sys\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW2/ascs\t/rhs/NW2/ascs\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW2/aers\t/rhs/NW2/aers\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab sudo mount -a[1] Het gedistribueerde volume maken
Gebruik de volgende opdrachten om het VolumeSterFS voor NW1 te maken en te starten.
sudo gluster vol create NW1-sapmnt replica 3 glust-0:/rhs/NW1/sapmnt glust-1:/rhs/NW1/sapmnt glust-2:/rhs/NW1/sapmnt force sudo gluster vol create NW1-trans replica 3 glust-0:/rhs/NW1/trans glust-1:/rhs/NW1/trans glust-2:/rhs/NW1/trans force sudo gluster vol create NW1-sys replica 3 glust-0:/rhs/NW1/sys glust-1:/rhs/NW1/sys glust-2:/rhs/NW1/sys force sudo gluster vol create NW1-ascs replica 3 glust-0:/rhs/NW1/ascs glust-1:/rhs/NW1/ascs glust-2:/rhs/NW1/ascs force sudo gluster vol create NW1-aers replica 3 glust-0:/rhs/NW1/aers glust-1:/rhs/NW1/aers glust-2:/rhs/NW1/aers force sudo gluster volume start NW1-sapmnt sudo gluster volume start NW1-trans sudo gluster volume start NW1-sys sudo gluster volume start NW1-ascs sudo gluster volume start NW1-aersGebruik de volgende opdrachten om het VolumeSterFS voor NW2 te maken en te starten.
sudo gluster vol create NW2-sapmnt replica 3 glust-0:/rhs/NW2/sapmnt glust-1:/rhs/NW2/sapmnt glust-2:/rhs/NW2/sapmnt force sudo gluster vol create NW2-trans replica 3 glust-0:/rhs/NW2/trans glust-1:/rhs/NW2/trans glust-2:/rhs/NW2/trans force sudo gluster vol create NW2-sys replica 3 glust-0:/rhs/NW2/sys glust-1:/rhs/NW2/sys glust-2:/rhs/NW2/sys force sudo gluster vol create NW2-ascs replica 3 glust-0:/rhs/NW2/ascs glust-1:/rhs/NW2/ascs glust-2:/rhs/NW2/ascs force sudo gluster vol create NW2-aers replica 3 glust-0:/rhs/NW2/aers glust-1:/rhs/NW2/aers glust-2:/rhs/NW2/aers force sudo gluster volume start NW2-sapmnt sudo gluster volume start NW2-trans sudo gluster volume start NW2-sys sudo gluster volume start NW2-ascs sudo gluster volume start NW2-aers
Volgende stappen
- De SAP ASCS en database installeren
- Azure Virtual Machines planning en implementatie voor SAP
- Azure Virtual Machines-implementatie voor SAP
- Azure Virtual Machines DBMS-implementatie voor SAP
- Zie hoge beschikbaarheid en herstel na noodherstel in Azure voor meer informatie over het tot stand brengen van hoge beschikbaarheid en het plannen van herstel na noodherstel van SAP HANA in Azure SAP HANA (grote exemplaren).
- Zie Hoge beschikbaarheid van SAP HANA op Azure Virtual Machines (VM's) voor meer informatie over het tot stand brengen van hoge beschikbaarheid en het plannen van herstel na noodherstel van SAP HANA op Azure-VM's