Herunterladen Diese Seite drucken

Werbung

Best Practices In Sich Vereint
NetApp Solutions SAP
NetApp
December 15, 2022
This PDF was generated from https://docs.netapp.com/de-de/netapp-solutions-
sap/bp/saphana_aff_fc_introduction.html on December 15, 2022. Always check docs.netapp.com for the
latest.

Werbung

loading

Inhaltszusammenfassung für NetApp TR-4435

  • Seite 1 Best Practices In Sich Vereint NetApp Solutions SAP NetApp December 15, 2022 This PDF was generated from https://docs.netapp.com/de-de/netapp-solutions- sap/bp/saphana_aff_fc_introduction.html on December 15, 2022. Always check docs.netapp.com for the latest.
  • Seite 2 NFS....  TR-4250: SAP with Oracle on UNIX and NFS with NetApp ONTAP and SnapManager for SAP 3.4 ..
  • Seite 3 Nils Bauer und Marco Schoen, NetApp Einführung Die NetApp AFF Produktfamilie ist für die Verwendung mit SAP HANA in TDI Projekten zertifiziert. Die zertifizierte Enterprise Storage-Plattform zeichnet sich durch die NetApp ONTAP Software aus. Die Zertifizierung gilt für folgende Modelle: •...
  • Seite 4 NetApp zertifizierten Storage-Lösungen kombiniert werden. Die folgende Abbildung bietet einen Überblick über die Architektur. Weitere Informationen zu den Voraussetzungen und Empfehlungen für produktive SAP HANA-Systeme finden Sie in der folgenden Ressource: • "SAP HANA Tailored Data Center Integration Häufig gestellte Fragen"...
  • Seite 5 Der Netapp Architektur Sind "Früher: TR-4436 - SAP HANA on NetApp AFF Systems with Fibre Channel Protocol." SAP HANA Hosts sind über eine redundante FCP-Infrastruktur und Multipathing-Software mit Storage Controllern verbunden. Eine redundante FCP Switch-Infrastruktur ist erforderlich, um eine fehlertolerante SAP HANA Host-zu-Storage-Konnektivität bei Ausfall von Switch oder Host Bus Adapter (HBA) bereitzustellen.
  • Seite 6 Controllern verbunden sind. In diesem Beispiel sind mehr Platten-Shelves erforderlich, um die Kapazitäts- und Performance-Anforderungen der 16 SAP HANA-Hosts zu erfüllen. Abhängig von den Anforderungen an den Gesamtdurchsatz müssen die Storage Controller um zusätzliche FC-Verbindungen erweitert werden. Unabhängig vom implementierten AFF System lässt sich die SAP HANA Landschaft auch skalieren, indem beliebige zertifizierte Storage-Controller hinzugefügt werden, um die gewünschte Node-Dichte zu erfüllen, wie in der folgenden Abbildung dargestellt.
  • Seite 7 SAP HANA Studio oder im Cockpit sichtbar, wo sie direkt für Restore- und Recovery-Vorgänge selektiert werden können. Mit der NetApp SnapMirror Technologie können Snapshot Kopien, die auf einem Storage-System erstellt wurden, in ein sekundäres Backup-Storage-System repliziert werden, das über SnapCenter gesteuert wird. Für jedes der Backup-Sätze auf dem primären Storage und auch für die Backup-Sets auf den sekundären...
  • Seite 8 • Schnelleres Backup (einige Minuten) • Reduzierte RTO aufgrund einer wesentlich schnelleren Restore-Zeit auf der Storage-Ebene (wenige Minuten) und häufigerer Backups • Kein Performance-Abfall des SAP HANA-Datenbankhosts, -Netzwerks oder -Storage während Backup- und Recovery-Vorgängen • Platzsparende und bandbreiteneffiziente Replizierung auf Basis von Blockänderungen auf sekundärem Storage Detaillierte Informationen zur Backup- und Recovery-Lösung für SAP HANA finden Sie unter "TR-4614: SAP...
  • Seite 9 Falls der Primär-Storage ausfällt, kann der Applikations-I/O nach dem Failover ohne Datenverlust auf dem sekundären Storage fortgesetzt werden. Im StrictSync-Modus ist der RPO immer Null. Storage-Replizierung basierend auf NetApp MetroCluster Die folgende Abbildung bietet einen allgemeinen Überblick über die Lösung. Das Storage-Cluster an jedem Standort bietet lokale Hochverfügbarkeit und wird für den Produktions-Workload verwendet.
  • Seite 10 Der folgende Abschnitt bietet einen Überblick über die Performance- und Kapazitätsüberlegungen, die für die Dimensionierung eines Storage-Systems für SAP HANA erforderlich sind. Wenden Sie sich an Ihren Vertriebsmitarbeiter von NetApp oder einen NetApp Partner, um den Prozess der Storage-Größenbemessung zu unterstützen und Ihnen beim Aufbau einer optimal dimensionierten Storage-Umgebung zu helfen.
  • Seite 11 SAP HANA Hosts verwendet werden muss. NetApp hat die maximale Anzahl an SAP HANA Hosts getestet und vordefiniert, die an ein bestimmtes Storage-Modell angeschlossen werden können, während gleichzeitig die erforderlichen Storage-KPIs von SAP für produktionsbasierte SAP HANA Systeme erfüllt werden.
  • Seite 12 Performance-Test-Tool von SAP eingestellt werden, wenn die Storage-Performance mit dem SAP-Testtool getestet wird. NetApp führte Performance-Tests durch, um die optimalen Werte zu ermitteln. In der folgenden Tabelle sind die Parameter aufgeführt, die in der Konfigurationsdatei des SAP-Testwerkzeugs festgelegt werden müssen.
  • Seite 13   "Comment": "Log Volume: Controls whether read requests are submitted asynchronously, default is 'on'",   "Name": "LogAsyncReadSubmit",   "Value": "on",   "Request": "false"       "Comment": "Data Volume: Controls whether read requests are submitted asynchronously, default is 'on'",   "Name": "DataAsyncReadSubmit",  ...
  • Seite 14 per completion queue",   "Name": "LogExtMaxParallelIoRequests",   "Value": "128",   "Request": "false"       "Comment": "Data Volume: Maximum number of parallel I/O requests per completion queue",   "Name": "DataExtMaxParallelIoRequests",   "Value": "128",   "Request": "false"   }, … Diese Variablen müssen für die Testkonfiguration verwendet werden. Dies ist in der Regel bei den vordefinierten Testsuiten der Fall, die SAP mit dem HCMT/HCOT-Tool liefert.
  • Seite 15 …     "ID": "D664D001-933D-41DE-A904F304AEB67906",   "Note": "File System Write Test",   "ExecutionVariants": [     "ScaleOut": {   "Port": "${RemotePort}",   "Hosts": "${Hosts}",   "ConcurrentExecution": "${FSConcurrentExecution}"     "RepeatCount": "${TestRepeatCount}",   "Description": "4K Block, Log Volume 5GB, Overwrite",   "Hint": "Log",  ...
  • Seite 16 und die Anzahl der benötigten Festplatten. Die Größe des RAM, die Netto-Datengröße auf der Festplatte jedes SAP HANA-Hosts und der Aufbewahrungszeitraum für das Snapshot-Backup werden als Inputs bei der Kapazitätsdimensionierung verwendet. Die folgende Abbildung fasst den Dimensionierungsprozess zusammen. "Als Nächstes: Einrichtung und Konfiguration der Infrastruktur." Einrichtung und Konfiguration der Infrastruktur Einrichtung und Konfiguration der Infrastruktur "Früher: Storage-Größenbemessung."...
  • Seite 17 Sie müssen die Zeit zwischen den Storage-Controllern und den SAP HANA Datenbank-Hosts synchronisieren. Legen Sie dazu denselben Zeitserver für alle Storage Controller und alle SAP HANA-Hosts fest. "Weiter: Einrichtung von Storage Controller." Einrichtung von Storage Controllern "Zurück: Zeitsynchronisierung." In diesem Abschnitt wird die Konfiguration des NetApp Storage-Systems beschrieben. Sie müssen die primäre...
  • Seite 18 QoS-Durchsatzbegrenzung auf einen Prozentsatz der entsprechenden KPI-Werte für die SAP HANA- Speicherleistung in den Daten- und Protokoll-Volumes gesetzt werden. NetApp FabricPool NetApp FabricPool darf nicht für aktive primäre Filesysteme in SAP HANA Systemen verwendet werden. Dazu gehören die Dateisysteme für den Daten- und Protokollbereich sowie die File-System. Dies /hana/shared führt zu unvorhersehbarer Performance, insbesondere beim Start eines SAP HANA Systems.
  • Seite 19 Speicher konfigurieren In der folgenden Übersicht sind die erforderlichen Schritte zur Storage-Konfiguration zusammengefasst. Jeder Schritt wird in den nachfolgenden Abschnitten näher beschrieben. In diesem Abschnitt wird die Storage- Hardware eingerichtet und die ONTAP Software bereits installiert. Außerdem muss die Verbindung der Storage FCP-Ports zur SAN-Fabric bereits vorhanden sein.
  • Seite 20 Konfiguration von Aggregaten Im Allgemeinen müssen zwei Aggregate pro Controller konfiguriert werden, unabhängig davon, welches Platten-Shelf oder Festplattentechnologie (SSD oder HDD) zum Einsatz kommt. Dieser Schritt ist notwendig, damit Sie alle verfügbaren Controller-Ressourcen nutzen können. Für die Systeme der AFF A200 Serie reicht ein Datenaggregat aus.
  • Seite 21 Konfiguration von Storage Virtual Machines Mehrere SAP Landschaften mit SAP HANA Datenbanken können eine einzige SVM nutzen. Darüber hinaus kann jeder SAP-Landschaft bei Bedarf eine SVM zugewiesen werden, falls diese von verschiedenen Teams innerhalb eines Unternehmens gemanagt werden. Wenn beim Erstellen einer neuen SVM ein QoS-Profil automatisch erstellt und zugewiesen wird, entfernen Sie dieses automatisch erstellte Profil aus der SVM, um die erforderliche Performance für SAP HANA zu gewährleisten: vserver modify -vserver <svm-name>...
  • Seite 22 Während der SVM-Erstellung mit ONTAP 9.8 System Manager können Sie alle erforderlichen physischen FCP-Ports auswählen und automatisch eine LIF pro physischem Port erstellt wird.
  • Seite 23 FCP-Port-Sätze Ein FCP-Port-Satz wird verwendet, um zu definieren, welche LIFs von einer bestimmten Initiatorgruppe verwendet werden sollen. In der Regel werden alle für HANA-Systeme erstellten LIFs in demselben Portsatz platziert. Die folgende Abbildung zeigt die Konfiguration eines PortSatzes mit dem Namen 32g, der die vier bereits erstellten LIFs enthält.
  • Seite 24 Bei ONTAP 9.8 ist kein Portsatz erforderlich, kann aber über die Befehlszeile erstellt und verwendet werden. Volume- und LUN-Konfiguration für SAP HANA Single-Host-Systeme Die folgende Abbildung zeigt die Volume-Konfiguration von vier SAP HANA-Systemen mit einem Host. Die Daten- und Protokoll-Volumes jedes SAP HANA Systems werden auf verschiedene Storage Controller verteilt. Beispiel: Volume Wird auf Controller A und Volume konfiguriert SID1_data_mnt00001...
  • Seite 25 Für jeden SAP HANA-Host, ein Daten-Volume, ein Protokoll-Volume und ein Volume für /hana/shared Werden konfiguriert. Die folgende Tabelle zeigt eine Beispielkonfiguration mit vier SAP HANA Single-Host- Systemen. Zweck Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregieren 2 bei Controller A Controller A Controller B...
  • Seite 26 /usr/sap/SID1 das Standard-Home-Verzeichnis des Benutzers SID1adm gespeichert ist, befindet sich auf der lokalen Festplatte. Für ein Disaster Recovery mit festplattenbasierter Replizierung empfiehlt NetApp die Erstellung einer zusätzlichen LUN innerhalb von Volume für das SID1_shared Verzeichnis so dass alle Dateisysteme auf dem zentralen Speicher sind.
  • Seite 27 Wenn für das SAP HANA System nur ein Storage-Controller eines HA-Paars verwendet wird, können Daten- und Protokoll-Volumes auch auf demselben Storage Controller gespeichert werden. NetApp ASA AFF Systeme unterstützen NFS als Protokoll nicht. NetApp empfiehlt die Verwendung eines weiteren AFF oder FAS Systems für das File-System.
  • Seite 28 Verzeichnis, in dem das Standard-Home-Verzeichnis des Benutzers SIDadm gespeichert ist, befindet sich auf der lokalen Festplatte für jeden HANA-Host. Bei einem Disaster Recovery Setup mit festplattenbasierter Replizierung empfiehlt NetApp das Erstellen von vier zusätzlichen Unterverzeichnissen in Volume für das Dateisystem so, dass...
  • Seite 29 /usr/sap/SID das Standard-Home-Verzeichnis des Benutzers SIDadm gespeichert ist, befindet sich auf der lokalen Festplatte für jeden HANA-Host. Bei einem Disaster Recovery Setup mit festplattenbasierter Replizierung empfiehlt NetApp das Erstellen von vier zusätzlichen Unterverzeichnissen in Volume für das Dateisystem so, dass...
  • Seite 30 <volname> -Snapdir-Access false Erstellen von LUNs, Volumes und Zuordnen von LUNs zu Initiatorgruppen Mit NetApp ONTAP System Manager lassen sich Storage Volumes und LUNs erstellen und den Servern zuordnen. NetApp bietet einen automatisierten Applikationsassistenten für SAP HANA innerhalb von ONTAP System Manager 9.7 und älteren Versionen, der die Bereitstellung von Volumes und LUNs erheblich vereinfacht.
  • Seite 31 2. Stellen Sie sicher, dass Speicher erfolgreich bereitgestellt wurde.
  • Seite 32 Erstellen von LUNs, Volumes und Zuordnen von LUNs zu Initiatorgruppen über die CLI Dieser Abschnitt zeigt eine Beispielkonfiguration mit der Befehlszeile mit ONTAP 9.8 für ein 2+1 SAP HANA mehrere Hostsysteme mit SID FC5 unter Verwendung von LVM und zwei LUNs pro LVM Volume-Gruppe: 1.
  • Seite 33 vol create -volume FC5_data_mnt00001 -aggregate aggr1_1 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log_mnt00002 -aggregate aggr2_1 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log_mnt00001 -aggregate aggr1_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_data_mnt00002...
  • Seite 34 lun create -path /vol/FC5_data_mnt00001/FC5_data_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data_mnt00002/FC5_data_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class...
  • Seite 35 Speicherpartition von jeweils nur einem Datenbank-Host aktiv zugegriffen werden kann. In SAP HANA Konfigurationen mit mehreren Hosts und NetApp Storage kommt der von SAP bereitgestellte Standard-Storage Connector zum Einsatz. Der „SAP HANA Fibre Channel Storage Connector Admin Guide“...
  • Seite 36 1. Führen Sie Linux aus rescan-scsi-bus.sh -a Befehl auf jedem Server, um neue LUNs zu ermitteln. 2. Führen Sie die aus Führen Sie einen Befehl aus und vergewissern Sie sich, dass alle sanlun lun show erforderlichen LUNs sichtbar sind. Das folgende Beispiel zeigt die Befehlsausgabe für sanlun lun show ein 2+1 HANA-System mit mehreren Hosts mit zwei Daten-LUNs und zwei Protokoll-LUNs.
  • Seite 37 Befehl zum Abrufen der weltweiten IDs (WWIDs) für die Gerätenamen. In diesem Beispiel gibt es vier LUNs. stlrx300s8-6:~ # multipath -r create: 3600a098038304436375d4d442d753878 undef NETAPP,LUN C-Mode size=512G features='3 pg_init_retries 50 queue_if_no_path' hwhandler='0' wp=undef |-+- policy='service-time 0' prio=50 status=undef | |- 10:0:1:0 sdd...
  • Seite 38   |- 11:0:1:0 sdt 65:48 undef ready running   `- 11:0:3:0 sdv 65:80 undef ready running create: 3600a098038304436375d4d442d753879 undef NETAPP,LUN C-Mode size=1.2T features='3 pg_init_retries 50 queue_if_no_path' hwhandler='0' wp=undef |-+- policy='service-time 0' prio=50 status=undef | |- 10:0:1:1 sdj 8:144 undef ready running...
  • Seite 39 Die folgende Beispielausgabe zeigt die Ausgabe eines 2+1-HANA-Systems mit mehreren Hosts mit zwei Daten und zwei Log-LUNs. stlrx300s8-6:~ # multipath -ll hana-SS3_data_mnt00002 (3600a098038304436375d4d442d753879) dm-1 NETAPP,LUN C-Mode size=1.2T features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handler' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=enabled...
  • Seite 40   |- 11:0:1:1 sdz 65:144 active ready running   `- 11:0:3:1 sdaf 65:240 active ready running hana-SS3_data_mnt00001 (3600a098038304436392b4d442d6f534f) dm-2 NETAPP,LUN C-Mode size=1.2T features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handler' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=enabled | |- 10:0:0:2 sdh...
  • Seite 41   `- 11:0:3:0 sdv 65:80 active ready running Erstellen von LVM-Volume-Gruppen und logischen Volumes Dieser Schritt ist nur erforderlich, wenn LVM verwendet wird. Das folgende Beispiel gilt für die 2+1- Hosteinrichtung unter Verwendung von SID FC5. Für eine LVM-basierte Einrichtung muss auch die im vorherigen Abschnitt beschriebene Multipath-Konfiguration abgeschlossen sein.
  • Seite 42 modprobe dm_mod pvscan vgscan lvscan Wenn diese Befehle die Volumes nicht finden, ist ein Neustart erforderlich. Zum Mounten der logischen Volumes müssen die logischen Volumes aktiviert sein. Um die Volumes zu aktivieren, führen Sie den folgenden Befehl aus: vgchange -a y Erstellen von Dateisystemen Um das XFS-Dateisystem auf jeder LUN zu erstellen, die zum HANA-System gehört, führen Sie eine der folgenden Aktionen durch:...
  • Seite 43 Erstellen von Bereitstellungspunkten Um die erforderlichen Mount-Point-Verzeichnisse zu erstellen, führen Sie eine der folgenden Aktionen durch: • Legen Sie für ein System mit einem einzelnen Host Berechtigungen fest und erstellen Sie Mount-Punkte auf dem Datenbank-Host. stlrx300s8-6:/ # mkdir -p /hana/data/SS3/mnt00001 stlrx300s8-6:/ # mkdir -p /hana/log/SS3/mnt00001 stlrx300s8-6:/ # mkdir -p /hana/shared stlrx300s8-6:/ # chmod –R 777 /hana/log/SS3...
  • Seite 44 Ab SAP HANA 1.0 SPS10 führte SAP Parameter ein, um das I/O-Verhalten anzupassen und die Datenbank für das verwendete Datei- und Speichersystem zu optimieren. NetApp hat Performance-Tests durchgeführt, um die idealen Werte zu definieren. In der folgenden Tabelle sind die optimalen Werte aufgeführt, die aus den Leistungstests abgeleitet wurden.
  • Seite 45 Parameter Wert Async_write_submit_Active Async_Write_Submit_Blocks Alle Für SAP HANA 1.0 bis SPS12 können diese Parameter während der Installation der SAP HANA-Datenbank eingestellt werden, wie in SAP Note beschrieben "2267798 – Konfiguration der SAP HANA Datenbank während der Installation mit hdbparam". Alternativ können die Parameter nach der SAP HANA-Datenbankinstallation über die eingestellt werden Framework: hdbparam SS3adm@stlrx300s8-6:/usr/sap/SS3/HDB00>...
  • Seite 46 fc5adm@sapcc-hana-tst-03:/usr/sap/FC5/HDB00/exe/python_support> python setParameter.py -set=SYSTEM/global.ini/fileio/max_parallel_io_requests=128 python setParameter.py -set=SYSTEM/global.ini/fileio/async_read_submit=on python setParameter.py -set=SYSTEM/global.ini/fileio/async_write_submit_active=on python setParameter.py -set=SYSTEM/global.ini/fileio/async_write_submit_blocks=all "Weiter: Installation der SAP HANA Software." SAP HANA Softwareinstallation "Früher: I/O-Stack-Konfiguration für SAP HANA" Installation auf Single-Host-System Die Installation der SAP HANA-Software erfordert keine zusätzliche Vorbereitung auf ein Single-Host-System. Installation auf Systemen mit mehreren Hosts Erstellen Sie vor Beginn der Installation einen Datei, um die Verwendung des SAP-...
  • Seite 47 stlrx300s8-6:~ # cat /hana/shared/global.ini [communication] listeninterface = .global [persistence] basepath_datavolumes = /hana/data/SS3 basepath_logvolumes = /hana/log/SS3 [storage] ha_provider = hdb_ha.fcClient partition_*_*__prtype = 5 partition_*_data__mountoptions = -o relatime,inode64 partition_*_log__mountoptions = -o relatime,inode64,nobarrier partition_1_data__wwid = hana-SS3_data_mnt00001 partition_1_log__wwid = hana-SS3_log_mnt00001 partition_2_data__wwid = hana-SS3_data_mnt00002 partition_2_log__wwid = hana-SS3_log_mnt00002 [system_information] usage = custom [trace]...
  • Seite 48 Das Verzeichnis, in dem das vorbereitet wurde Die gespeicherte Datei ist im global.ini enthalten CLI-Option storage_cfg storage_cfg=/hana/shared). Je nach verwendeter Betriebssystemversion kann es erforderlich sein, Python 2.7 zu installieren, bevor die SAP HANA-Datenbank installiert wird. sapcc-hana-tst-03:/mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/HDB_LCM_LINUX_X86_64 # ./hdblcm --action=install --addhosts=sapcc-hana-tst-04:role=worker:storage_partion=2,sapcc-hana -tst-05:role:=standby --storage_cfg=/hana(shared/shared SAP HANA Lifecycle Management - SAP HANA Database 2.00.052.00.1599235305...
  • Seite 49 share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACFILEPROC00_85.zip   SAP HANA tools for accessing catalog content, data preview, SQL console, etc. (2.012.20341) in /mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSAC_HRTT_20/XSACHRTT12_20341.zip   XS Messaging Service 1 (1.004.10) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACMESSSRV04_10.zip   Develop and run portal services for customer apps on XSA (1.005.1) in /mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACPORTALSERV05_1.zip  ...
  • Seite 50 2.00.052.0000.1599259237   9 | eml | Install SAP HANA EML AFL version 2.00.052.0000.1599259237   10 | epmmds | Install SAP HANA EPM-MDS version 2.00.052.0000.1599259237 Enter comma-separated list of the selected indices [3]: 2,3 Enter Installation Path [/hana/shared]: Enter Local Host Name [sapcc-hana-tst-03]: 3.
  • Seite 51 aber mit einem zusätzlichen Daten-Volume und LUN auf einem anderen Aggregat als dem Protokoll-Volume und dem anderen Daten-Volume gespeichert. Die folgende Tabelle zeigt eine Beispielkonfiguration eines SAP HANA Einzelhost-Systems mit zwei Daten-Volume-Partitionen. Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregieren 2 bei Controller A Controller A...
  • Seite 52 stlrx300s8-6:/ # mkdir -p /hana/data2/SS3/mnt00001 stlrx300s8-6:/ # chmod –R 777 /hana/data2/SS3 5. Mounten Sie die Dateisysteme, führen Sie den aus Befehl. mount –a Hinzufügen einer zusätzlichen datavolume-Partition Um Ihrer Mandanten-Datenbank eine zusätzliche Datavolume-Partition hinzuzufügen, führen Sie die folgende SQL-Anweisung mit der Mandanten-Datenbank aus. Jede weitere LUN kann einen anderen Pfad haben: ALTER SYSTEM ALTER DATAVOLUME ADD PARTITION PATH '/hana/data2/SID/';...
  • Seite 53 • TR-4646: SAP HANA Disaster Recovery with Storage Replication Using SnapCenter 4.0 SAP HANA Plug- "https://www.netapp.com/us/media/tr-4646.pdf" • TR-4614: SAP HANA Backup and Recovery with SnapCenter "https://www.netapp.com/us/media/tr-4614.pdf" • TR-4338: SAP HANA on VMware vSphere with NetApp FAS and AFF Systems "www.netapp.com/us/media/tr-4338.pdf" • TR-4667: Automatisierung von SAP Systemkopien mithilfe des SnapCenter 4.0 SAP HANA Plugin "https://docs.netapp.com/us-en/netapp-solutions-sap/lifecycle/sc-copy-clone-introduction.html"...
  • Seite 54 TR-4435: SAP HANA on NetApp AFF Systems with NFS - Configuration Guide Nils Bauer und Marco schön, NetApp Die NetApp AFF Produktfamilie wurde für die Verwendung mit SAP HANA bei Tailored Datacenter Integration- Projekten (TDI) zertifiziert. Das zertifizierte Enterprise Storage-System zeichnet sich durch die NetApp ONTAP aus.
  • Seite 55 Performance-Verschlechterung oder zu einem unerwarteten Verhalten führen. Diese Einstellungen sollten nur vorgenommen werden, wenn dies durch den NetApp Support empfohlen wird. Die Konfigurationsleitfäden für NetApp AFF Systeme mit FCP und für FAS Systeme mit NFS oder FCP sind unter folgenden Links verfügbar: •...
  • Seite 56 SAP HANA Tailored Datacenter Integration NetApp AFF Storage Controller sind im SAP HANA TDI Programm unter Verwendung von NFS- (NAS) und FC (SAN) Protokollen zertifiziert. Sie können in allen aktuellen SAP HANA-Szenarien, wie SAP Business Suite on HANA, S/4HANA, BW/4HANA oder SAP Business Warehouse on HANA, entweder in Konfigurationen mit einem Host oder mehreren Hosts implementiert werden.
  • Seite 57 "Als Nächstes: Architektur." Der Netapp Architektur Sind "Früher: SAP HANA on NetApp All Flash FAS Systems with NFS Configuration Guide." SAP HANA-Hosts sind über eine redundante 10-GbE- oder schnellere Netzwerkinfrastruktur mit Storage Controllern verbunden. Die Kommunikation zwischen SAP HANA-Hosts und Storage-Controllern basiert auf dem NFS-Protokoll.
  • Seite 58 Die folgende Abbildung zeigt ein Beispiel für die Nutzung von VMware vSphere als Virtualisierungsebene.
  • Seite 59 Die Architektur lässt sich in zwei Dimensionen skalieren: • Durch Anbindung zusätzlicher SAP HANA-Hosts und Storage-Kapazität an den vorhandenen Storage, falls die Storage-Controller genügend Performance bieten, um die aktuellen Performance-Kennzahlen (KPIs) von SAP HANA zu erfüllen. • Durch Hinzufügen weiterer Storage-Systeme mit zusätzlicher Storage-Kapazität für die zusätzlichen SAP HANA-Hosts Die folgende Abbildung zeigt eine Beispielkonfiguration, in der mehr SAP HANA-Hosts mit den Storage- Controllern verbunden sind.
  • Seite 60 SAP HANA Studio und Cockpit sichtbar, wo sie direkt für Restore- und Recovery-Vorgänge selektiert werden können. Mit der NetApp SnapMirror Technologie können auf einem Storage-System erstellte Snapshot Kopien in ein sekundäres Backup-Storage-System repliziert werden, das über SnapCenter gesteuert wird. Für jedes der Backup-Sätze auf dem primären Storage und für die Backup-Sätze auf den sekundären Storage-Systemen...
  • Seite 61 Storage-basierte Snapshot Backups bieten im Vergleich zu herkömmlichen dateibasierten Backups deutliche Vorteile. Zu diesen Vorteilen zählen unter anderem die folgenden: • Schnelleres Backup (einige Minuten) • Reduzierte Recovery-Zeitvorgabe (Recovery Time Objective, RTO) aufgrund einer wesentlich schnelleren Restore-Zeit auf der Storage-Ebene (wenige Minuten) und häufigerer Backups •...
  • Seite 62 DR-Datacenter. Die Datenreplizierung mit synchronem SnapMirror sorgt für einen RPO von null. Die Entfernung zwischen dem primären und dem lokalen DR-Datacenter ist auf etwa 100 km beschränkt. Der Schutz vor Ausfällen des primären und lokalen DR-Standorts wird durch Replizieren der Daten zu einem dritten Remote-DR-Datacenter mithilfe von asynchronem SnapMirror durchgeführt.
  • Seite 63 Der folgende Abschnitt bietet einen Überblick über die erforderlichen Performance- und Kapazitätsüberlegungen, die für die Dimensionierung eines Storage-Systems für SAP HANA erforderlich sind. Wenden Sie sich an NetApp oder Ihren Vertriebsmitarbeiter von NetApp Partner, um Sie beim Aufbau einer Storage-Umgebung in einer passenden Größe zu unterstützen.
  • Seite 64 NetApp hat die maximale Anzahl an SAP HANA Hosts getestet und vordefiniert, die an ein bestimmtes Storage-Modell angeschlossen werden können, ohne dabei die erforderlichen Storage-KPIs von SAP für produktionsbasierte SAP HANA Systeme zu erfüllen. Mit dem SAP Performance-Testtool wurde die maximale Anzahl an SAP HANA Hosts ermittelt, die in einem Platten-Shelf ausgeführt werden können und die Mindestanzahl der pro SAP HANA Host benötigten SSDs...
  • Seite 65 Performance-Testtool von SAP festgelegt werden, wenn die Storage-Performance mit dem Performance- Testtool von SAP getestet wird. NetApp führte Performance-Tests durch, um die optimalen Werte zu ermitteln. In der folgenden Tabelle sind die Parameter aufgeführt, die in der Konfigurationsdatei des SAP-Performance-Testwerkzeugs festgelegt werden müssen.
  • Seite 66 …{   "Comment": "Log Volume: Controls whether read requests are submitted asynchronously, default is 'on'",   "Name": "LogAsyncReadSubmit",   "Value": "on",   "Request": "false"       "Comment": "Data Volume: Controls whether read requests are submitted asynchronously, default is 'on'",  ...
  • Seite 67 per completion queue",   "Name": "LogExtMaxParallelIoRequests",   "Value": "128",   "Request": "false"       "Comment": "Data Volume: Maximum number of parallel I/O requests per completion queue",   "Name": "DataExtMaxParallelIoRequests",   "Value": "128",   "Request": "false"   }, … Diese Variablen müssen für die Testkonfiguration verwendet werden. Dies ist in der Regel bei den vordefinierten Testsuiten der Fall, die SAP mit dem HCMT/HCOT-Tool liefert.
  • Seite 68 …     "ID": "D664D001-933D-41DE-A904F304AEB67906",   "Note": "File System Write Test",   "ExecutionVariants": [     "ScaleOut": {   "Port": "${RemotePort}",   "Hosts": "${Hosts}",   "ConcurrentExecution": "${FSConcurrentExecution}"     "RepeatCount": "${TestRepeatCount}",   "Description": "4K Block, Log Volume 5GB, Overwrite",   "Hint": "Log",  ...
  • Seite 69 Die Größe des RAM, die Netto-Datengröße auf der Festplatte jedes SAP HANA-Hosts und der Aufbewahrungszeitraum für das Snapshot-Backup werden als Inputs bei der Kapazitätsdimensionierung verwendet. Die folgende Abbildung fasst den Dimensionierungsprozess zusammen. "Als Nächstes: Einrichtung und Konfiguration der Infrastruktur." Einrichtung und Konfiguration der Infrastruktur Überblick "Früher: Storage-Größenbemessung."...
  • Seite 70 • Jumbo-Frames mit einer Maximum Transmission Unit (MTU) von 9,000 müssen auf allen Netzwerkkomponenten zwischen den SAP HANA-Hosts und den Storage Controllern aktiviert werden. • In einer VMware Einrichtung müssen jeder laufenden virtuellen Maschine dedizierte VMXNET3 Netzwerkadapter zugewiesen werden. Prüfen Sie die in „Einführung“ genannten Unterlagen für weitere Anforderungen.
  • Seite 71 Abhängig von der Anzahl der SAP HANA-Hosts und der verwendeten Verbindungsgeschwindigkeit sind unterschiedliche Anzahl aktiver physischer Ports erforderlich. Weitere Informationen finden Sie im Abschnitt "LIF-Konfiguration". VMware-spezifische Netzwerk-Einrichtung Richtiges Netzwerkdesign und richtige Konfiguration sind entscheidend, da alle Daten für SAP HANA Instanzen, einschließlich Performance-kritischer Daten und Protokoll-Volumes für die Datenbank, in dieser Lösung über NFS bereitgestellt werden.
  • Seite 72 Legen Sie dazu denselben Zeitserver für alle Storage Controller und alle SAP HANA-Hosts fest. "Weiter: Einrichtung von Storage Controller." Einrichtung von Storage Controllern "Zurück: Zeitsynchronisierung." In diesem Abschnitt wird die Konfiguration des NetApp Storage-Systems beschrieben. Sie müssen die primäre Installation und Einrichtung gemäß den entsprechenden ONTAP Setup- und Konfigurationsleitfäden abschließen.
  • Seite 73 QoS-Durchsatzbegrenzung auf einen Prozentsatz der entsprechenden KPI-Werte für die SAP HANA- Speicherleistung in den Daten- und Protokoll-Volumes gesetzt werden. NetApp FabricPool NetApp FabricPool darf nicht für aktive primäre Filesysteme in SAP HANA Systemen verwendet werden. Dazu gehören die Dateisysteme für den Daten- und Protokollbereich sowie die File-System. Dies /hana/shared führt zu unvorhersehbarer Performance, insbesondere beim Start eines SAP HANA Systems.
  • Seite 74 zwischen den Storage-Ports (10 GbE oder schneller) und dem Netzwerk vorhanden sein. 1. Überprüfen Sie die richtige Festplatten-Shelf-Konfiguration, wie unter „ “ beschrieben.Festplatten-Shelf- Verbindung.“ 2. Erstellen und Konfigurieren der erforderlichen Aggregate wie unter „ “ beschriebenKonfiguration von Aggregaten.“ 3. Erstellen einer Storage Virtual Machine (SVM) wie unter „SVM-Konfiguration.“ 4.
  • Seite 75 Konfiguration von Aggregaten Im Allgemeinen müssen Sie zwei Aggregate pro Controller konfigurieren, unabhängig vom verwendeten Festplatten-Shelf oder der Festplattentechnologie (SAS-SSDs oder NVMe-SSDs). Dieser Schritt ist notwendig, damit Sie alle verfügbaren Controller-Ressourcen nutzen können. Für die Systeme der AFF A200 Serie reicht ein Daten-Aggregat aus.
  • Seite 76 SVM-Konfiguration Mehrere SAP Landschaften mit SAP HANA Datenbanken können eine einzige SVM nutzen. Darüber hinaus kann jeder SAP-Landschaft bei Bedarf eine SVM zugewiesen werden, falls diese von verschiedenen Teams innerhalb eines Unternehmens gemanagt werden. Wenn beim Erstellen einer neuen SVM ein QoS-Profil automatisch erstellt und zugewiesen wird, entfernen Sie dieses automatisch erstellte Profil aus der SVM, um die erforderliche Performance für SAP HANA zu aktivieren: vserver modify -vserver <svm-name>...
  • Seite 77 Wenn für die SAP HANA Systeme nur ein Storage-Controller eines HA-Paars verwendet wird, können Daten- und Protokoll-Volumes auch auf demselben Storage Controller gespeichert werden. Wenn die Daten- und Protokoll-Volumes auf demselben Controller gespeichert sind, muss der Zugriff des Servers auf den Storage mit zwei unterschiedlichen LIFs durchgeführt werden: Einer logischen Schnittstelle für den Zugriff auf das Daten-Volume und der andere für den Zugriff auf das Protokoll-Volume.
  • Seite 78 Zweck Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregat 2 bei Controller A Controller A Controller B Controller b Daten-, Protokoll- – Protokollvolumen: Datenvolumen: Freigegebenes und freigegebene SID2_log_mnt00001 SID2_Data_mnt0000 Volume: Volumes für System SID2_Shared SID2 Daten-, Protokoll- Gemeinsam Datenvolumen: Protokollvolumen: –...
  • Seite 79 Für jeden SAP HANA-Host werden ein Daten-Volume und ein Protokoll-Volume erstellt. Der /hana/shared Das Volume wird von allen Hosts des SAP HANA-Systems verwendet. Die folgende Tabelle zeigt eine Beispielkonfiguration für ein SAP HANA-System mit mehreren Hosts und vier aktiven Hosts. Zweck Aggregat 1 bei Aggregat 2 bei...
  • Seite 80 Zweck Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregieren 2 bei Controller A Controller A Controller B Controller B Gemeinsames Gemeinsam Volume für alle genutztes Volume: Hosts SID_shared Die folgende Tabelle zeigt die Konfiguration und die Bereitstellungspunkte eines Systems mit mehreren Hosts mit vier aktiven SAP HANA Hosts.
  • Seite 81 NFS-Konfiguration für NFSv3 Die in der folgenden Tabelle aufgeführten NFS-Optionen müssen verifiziert und auf allen Storage Controllern eingestellt werden. Für einige der Befehle, die in dieser Tabelle aufgeführt sind, müssen Sie in den erweiterten Berechtigungsmodus wechseln. Aktion Befehl Aktivieren Sie NFSv3 nfs modify -vserver <vserver-Name>...
  • Seite 82 <vserver_Name> -v4-lease-Sekunden 10 fest: Admin Ab HANA 2.0 SPS4 stellt HANA Parameter zur Steuerung des Failover-Verhaltens bereit. Anstatt die Leasing- Zeit auf SVM-Ebene einzustellen, empfiehlt NetApp die Verwendung dieser HANA-Parameter. Die Parameter befinden sich innerhalb Wie in der folgenden Tabelle dargestellt. Halten Sie nameserver.ini...
  • Seite 83 Datei nicht vorhanden ist, müssen Sie sie zuerst erstellen, indem Sie die folgende Zeile hinzufügen: options sunrpc tcp_max_slot_table_entries=128 Ab Red hat Enterprise Linux 7.2 müssen Sie die Kernel-Parameter in einer Konfigurationsdatei im festlegen /etc/sysctl.d Verzeichnis. Beispielsweise müssen Sie eine Konfigurationsdatei mit dem Namen erstellen 91-NetApp-HANA.conf.
  • Seite 84 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 Seit RedHat Enterprise Linux Version 8.6 können die Einstellungen auch mithilfe der RHEL System Roles for SAP (Ansible) angewendet werden.
  • Seite 85 sapcc-hana-tst-06:/mnt # mount <storage-hostname>:/NF2_shared /mnt/tmp sapcc-hana-tst-06:/mnt # cd /mnt/tmp sapcc-hana-tst-06:/mnt/tmp # mkdir shared sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host1 sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host2 sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host3 sapcc-hana-tst-06:/mnt/tmp # cd .. sapcc-hana-tst-06:/mnt # umount /mnt/tmp Erstellen von Bereitstellungspunkten Die folgenden Beispiele zeigen eine SAP HANA-Datenbank mit SID=NF2. Um die erforderlichen Mount-Point-Verzeichnisse zu erstellen, führen Sie eine der folgenden Aktionen durch: •...
  • Seite 86 • Host zweiter Arbeiter: sapcc-hana-tst-07:~ # mkdir -p /hana/data/NF2/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/data/NF2/mnt00002 sapcc-hana-tst-07:~ # mkdir -p /hana/log/NF2/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/log/NF2/mnt00002 sapcc-hana-tst-07:~ # mkdir -p /hana/shared sapcc-hana-tst-07:~ # mkdir -p /usr/sap/NF2 sapcc-hana-tst-07:~ # chmod -R 777 /hana/log/NF2 sapcc-hana-tst-07:~ # chmod -R 777 /hana/data/NF2 sapcc-hana-tst-07:~ # chmod -R 777 /hana/shared sapcc-hana-tst-07:~ # chmod -R 777 /usr/sap/NF2...
  • Seite 87 Anzahl der verwendeten Sitzungen definiert. Weitere Halterungen an dieselbe IP-Adresse ändern dies nicht, auch wenn für nconnect ein anderer Wert verwendet wird. Ab ONTAP 9.8 und SUSE SLES15SP2 oder RedHat RHEL 8.4 oder höher unterstützt NetApp die nconnect Option auch für NFSv4.1. Weitere Informationen finden Sie in der Dokumentation des Linux-Anbieters.
  • Seite 88 sapcc-hana-tst-06:/ # cat /etc/fstab <storage-vif-data01>:/NF2_data_mnt00001 /hana/data/NF2/mnt00001 nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 <storage-vif-log01>:/NF2_log_mnt00001 /hana/log/NF2/mnt00001 nfs rw,vers=3,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 <storage-vif-data01>:/NF2_shared/usr-sap /usr/sap/NF2 nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 <storage-vif-data01>:/NF2_shared/shared /hana/shared nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 2. Laufen mount –a Um die Dateisysteme auf allen Hosts einzubinden. Das nächste Beispiel zeigt eine SAP HANA Datenbank mit mehreren Hosts und SID=NF2 unter Verwendung von NFSv4.1 für Daten- und Log-Filesysteme und NFSv3 für die File-...
  • Seite 89 stlrx300s8-5:/ # cat /etc/fstab <storage-vif-data01>:/NF2_data_mnt00001 /hana/data/NF2/mnt00001 nfs rw,vers=4, minorversion=1,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,n oatime,lock 0 0 <storage-vif-data02>:/NF2_data_mnt00002 /hana/data/NF2/mnt00002 nfs rw,vers=4, minorversion=1,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,n oatime,lock 0 0 <storage-vif-log01>:/NF2_log_mnt00001 /hana/log/NF2/mnt00001 nfs rw,vers=4, minorversion=1,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,n oatime,lock 0 0 <storage-vif-log02>:/NF2_log_mnt00002 /hana/log/NF2/mnt00002 nfs rw,vers=4, minorversion=1,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,n oatime,lock 0 0 <storage-vif-data02>:/NF2_shared/usr-sap-host1 /usr/sap/NF2 nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 <storage-vif-data02>:/NF2_shared/shared /hana/shared nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim...
  • Seite 90 Ab SAP HANA 1.0 SPS10 führte SAP Parameter ein, um das I/O-Verhalten anzupassen und die Datenbank für die verwendeten Datei- und Speichersysteme zu optimieren. NetApp hat Performance-Tests durchgeführt, um die idealen Werte zu definieren. In der folgenden Tabelle sind die optimalen Werte aufgeführt, die aus den Leistungstests abgeleitet wurden.
  • Seite 91 Parameter Wert max_parallel_io_Requests Async_read_Submit Async_write_submit_Active Async_Write_Submit_Blocks Alle Bei SAP HANA 1.0 Versionen bis SPS12 können diese Parameter während der Installation der SAP HANA Datenbank eingestellt werden, wie in SAP Note beschrieben "2267798: Konfiguration der SAP HANA Datenbank während der Installation mit hdbparam".
  • Seite 92 "Früher: I/O-Stack-Konfiguration für SAP HANA" Standardmäßig verwendet SAP HANA nur ein Daten-Volume pro SAP HANA Service. Aufgrund der maximalen Dateigröße des Filesystems empfiehlt NetApp die Begrenzung der maximalen Größe des Daten-Volume. Um dies automatisch zu tun, setzen Sie den folgenden Parameter in ein Im Abschnitt global.ini...
  • Seite 93 SAP HANA Lifecycle Management - SAP HANA Database 2.00.052.00.1599235305 ************************************************************************ Scanning software locations... Detected components:   SAP HANA AFL (incl.PAL,BFL,OFL) (2.00.052.0000.1599259237) in /mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/HDB_AFL_LINUX_X86_64/packages   SAP HANA Database (2.00.052.00.1599235305) in /mnt/sapcc- share/software/SAP/HANA2SP5-52/DATA_UNITS/HDB_SERVER_LINUX_X86_64/server   SAP HANA Database Client (2.5.109.1598303414) in /mnt/sapcc- share/software/SAP/HANA2SP5-52/DATA_UNITS/HDB_CLIENT_LINUX_X86_64/client  ...
  • Seite 94 52/DATA_UNITS/XSA_CONTENT_10/XSACPORTALSERV05_1.zip   SAP Web IDE Web Client (4.005.1) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSAC_SAP_WEB_IDE_20/XSACSAPWEBIDE05_1.zip   XS JOB SCHEDULER 1.0 (1.007.12) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACSERVICES07_12.zip   SAPUI5 FESV6 XSA 1 - SAPUI5 1.71 (1.071.25) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACUI5FESV671_25.zip   SAPUI5 SERVICE BROKER XSA 1 - SAPUI5 Service Broker 1.0 (1.000.3) in /mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACUI5SB00_3.zip  ...
  • Seite 95 2. Vergewissern Sie sich, dass das Installationstool alle ausgewählten Komponenten bei allen Worker- und Standby-Hosts installiert hat. "Weiter: Zusätzliche Daten-Volume-Partitionen." Zusätzliche Partitionen für Datenvolumen werden hinzugefügt "Früher: Installation der SAP HANA Software." Ab SAP HANA 2.0 SPS4 können weitere Daten-Volume-Partitionen konfiguriert werden. Damit können Sie zwei oder mehr Volumes für das Daten-Volume einer SAP HANA-Mandantendatenbank konfigurieren und eine Skalierung über die Größe und Performance-Grenzen eines einzelnen Volumes hinaus vornehmen.
  • Seite 96 SID_freigegeben Usr-sap freigegeben /Usr/sap/SID /hana/Shared Sie können das neue Daten-Volume erstellen und es entweder mithilfe von NetApp ONTAP System Manager oder der ONTAP CLI in den Namespace mounten. Volume-Konfiguration für SAP HANA Systeme mit mehreren Hosts Das Layout der Volumes ist wie das Layout eines SAP HANA Systems mit mehreren Hosts mit einer Daten- Volume-Partition aber mit einem zusätzlichen Daten-Volume gespeichert auf einem anderen Aggregat als Log-...
  • Seite 97 Verbindungspfad Verzeichnis Bereitstellungspunkt Hinweis beim SAP HANA-Host SID_Data_mnt00003 – /hana/Data/SID/mnt003 Auf allen Hosts montiert SID_data2_mnt00003 /hana/data2/SID/mnt003 Auf allen Hosts montiert SID_log_mnt00003 /hana/log/SID/mnt003 Auf allen Hosts montiert SID_Data_mnt00004 /hana/Data/SID/mnt004 Auf allen Hosts montiert SID_data2_mnt00004 – /hana/data2/SID/mnt004 Auf allen Hosts montiert SID_log_mnt00004 –...
  • Seite 98 ▪ Host zweiter Arbeiter: sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00002 sapcc-hana-tst-07:~ # chmod -R 777 /hana/data2/SID ▪ Standby-Host: sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00002 sapcc-hana-tst-07:~ # chmod -R 777 /hana/data2/SID 2. Fügen Sie die zusätzlichen Dateisysteme zum hinzu Konfigurationsdatei auf allen Hosts.
  • Seite 99 • SAP HANA Tailored Data Center Integration Häufig gestellte Fragenhttps://www.sap.com/documents/2016/05/e8705aae-717c-0010-82c7- eda71af511fa.html["https://www.sap.com/documents/2016/05/e8705aae-717c-0010-82c7- eda71af511fa.html"^] • TR-4646: SAP HANA Disaster Recovery with Storage Replicationhttps://www.netapp.com/us/media/tr- 4646.pdf["https://www.netapp.com/us/media/tr-4646.pdf"^] • TR-4614: SAP HANA Backup and Recovery with SnapCenterhttps://www.netapp.com/us/media/tr- 4614.pdf["https://www.netapp.com/us/media/tr-4614.pdf"^] • TR-4338: SAP HANA on VMware vSphere with NetApp FAS and AFF Systemshttp://www.netapp.com/us/media/tr-4338.pdf["www.netapp.com/us/media/tr-4338.pdf"^]...
  • Seite 100 Linux 7.4) zusätzliche kleinere Änderungen SAP HANA 2.0 SPS3 Version 3.1 Oktober 2019 Neue NetApp Storage-Systeme und NVMe Shelf Neue Betriebssystemversionen (SUSE Linux Enterprise Server 12 SP4, SUSE Linux Enterprise Server 15 und Red hat Enterprise Linux 7.6) MAX Data Volumes klein – Änderungen Version 3.2...
  • Seite 101 Performance-Verschlechterung oder zu einem unerwarteten Verhalten führen. Diese Einstellungen sollten nur durchgeführt werden, wenn sie vom NetApp Support empfohlen werden. Die Konfigurationsleitfäden für NetApp FAS Systeme mit FCP und für AFF Systeme mit NFS oder FC sind unter folgenden Links verfügbar: •...
  • Seite 102 Betriebssysteme". SAP HANA Tailored Datacenter Integration NetApp FAS Storage Controller sind im SAP HANA TDI Programm unter Verwendung von NFS- (NAS) und FC (SAN) Protokollen zertifiziert. Sie können in allen aktuellen SAP HANA-Szenarien wie SAP Business Suite on HANA, S/4HANA, BW/4HANA oder SAP Business Warehouse on HANA in Konfigurationen mit einem Host oder mehreren Hosts implementiert werden.
  • Seite 103 Weitere Informationen zu den Voraussetzungen und Empfehlungen für SAP HANA-Systeme in der Produktion finden Sie in der folgenden SAP-Ressource: • "SAP HANA Tailored Data Center Integration Häufig gestellte Fragen" SAP HANA mit VMware vSphere Es gibt verschiedene Optionen, um den Storage mit Virtual Machines (VMs) zu verbinden. Der bevorzugte Modus ist die direkte Verbindung der Storage Volumes mit NFS vom Gastbetriebssystem.
  • Seite 104 Der Netapp Architektur Sind "Früher: SAP HANA on NetApp All Flash FAS Systems with NFS Configuration Guide." SAP HANA-Hosts sind über eine redundante 10-GbE- oder schnellere Netzwerkinfrastruktur mit Storage Controllern verbunden. Die Kommunikation zwischen SAP HANA-Hosts und Storage-Controllern basiert auf dem NFS-Protokoll.
  • Seite 105 Die Architektur lässt sich in zwei Dimensionen skalieren: • Durch Anbindung zusätzlicher SAP HANA-Hosts und/oder Speicherkapazität an den vorhandenen Storage, falls die Storage-Controller genügend Performance bieten, um die aktuellen Performance- Kennzahlen (KPIs) von SAP zu erfüllen • Durch Hinzufügen weiterer Storage-Systeme mit zusätzlicher Storage-Kapazität für die zusätzlichen SAP HANA-Hosts Die folgende Abbildung zeigt eine Beispielkonfiguration, in der mehr SAP HANA-Hosts mit den Storage- Controllern verbunden sind.
  • Seite 106 (siehe folgende Abbildung). SAP HANA Backup Die auf allen NetApp Storage-Controllern vorhandene ONTAP Software bietet einen integrierten Mechanismus zur Sicherung von SAP HANA Datenbanken, ohne die Performance zu beeinträchtigen. Storage-basierte NetApp Snapshot-Backups sind eine vollständig unterstützte und integrierte Backup-Lösung, die für einzelne...
  • Seite 107 SAP HANA Studio und Cockpit sichtbar, wo sie direkt für Restore- und Recovery-Vorgänge selektiert werden können. Mit der NetApp SnapMirror Technologie können Snapshot Kopien, die auf einem Storage-System erstellt wurden, in ein sekundäres Backup-Storage-System repliziert werden, das über SnapCenter gesteuert wird. Für jedes der Backup-Sätze auf dem primären Storage und für die Backup-Sätze auf den sekundären Storage-...
  • Seite 108 • Platzsparende und bandbreiteneffiziente Replizierung auf Basis von Blockänderungen auf sekundärem Storage Detaillierte Informationen zur SAP HANA-Backup- und Recovery-Lösung mit SnapCenter finden Sie unter "TR- 4614: SAP HANA Backup and Recovery with SnapCenter". Disaster Recovery für SAP HANA SAP HANA Disaster Recovery kann mithilfe von SAP HANA-Systemreplizierung auf der Datenbankebene oder über Storage-Replizierungstechnologien auf der Storage-Ebene durchgeführt werden.
  • Seite 109 Die synchrone Replizierung bietet den StrictSync-Modus. Wenn der Schreibvorgang auf den sekundären Storage aus irgendeinem Grund nicht abgeschlossen wird, fällt der Applikations-I/O aus. Dadurch wird sichergestellt, dass die primären und sekundären Storage-Systeme identisch sind. Der Applikations-I/O zum primären Volume wird erst wieder fortgesetzt, nachdem die SnapMirror-Beziehung zum InSync-Status zurückkehrt.
  • Seite 110 Der folgende Abschnitt bietet einen Überblick über die erforderlichen Performance- und Kapazitätsüberlegungen, die für die Dimensionierung eines Storage-Systems für SAP HANA erforderlich sind. Wenden Sie sich an NetApp oder Ihren Vertriebsmitarbeiter von NetApp Partner, um Sie beim Aufbau einer Storage-Umgebung in einer passenden Größe zu unterstützen.
  • Seite 111 NetApp hat die maximale Anzahl an SAP HANA Hosts getestet und vordefiniert, die an ein bestimmtes Storage-Modell angeschlossen werden können, ohne dabei die erforderlichen Storage-KPIs von SAP für produktionsbasierte SAP HANA Systeme zu erfüllen. Die Storage-Controller der zertifizierten FAS Produktfamilie können auch für SAP HANA mit anderen Festplattentypen oder Disk Back-End-Lösungen verwendet werden.
  • Seite 112 Datei- und Speichersystem zu optimieren. Diese Parameter müssen auch dann eingestellt werden, wenn die Speicherleistung mit dem SAP-Performance-Testtool getestet wird. NetApp führte Performance-Tests durch, um die optimalen Werte zu ermitteln. In der folgenden Tabelle sind die Parameter aufgeführt, die in der Konfigurationsdatei des SAP-Performance-Testwerkzeugs festgelegt werden müssen.
  • Seite 113   "Comment": "Log Volume: Controls whether read requests are submitted asynchronously, default is 'on'",   "Name": "LogAsyncReadSubmit",   "Value": "on",   "Request": "false"       "Comment": "Data Volume: Controls whether read requests are submitted asynchronously, default is 'on'",   "Name": "DataAsyncReadSubmit",  ...
  • Seite 114   "Name": "LogExtMaxParallelIoRequests",   "Value": "128",   "Request": "false"       "Comment": "Data Volume: Maximum number of parallel I/O requests per completion queue",   "Name": "DataExtMaxParallelIoRequests",   "Value": "128",   "Request": "false"   }, … Diese Variablen müssen für die Testkonfiguration verwendet werden. Dies ist in der Regel bei den vordefinierten Testsuiten der Fall, die SAP mit dem HCMT/HCOT-Tool liefert.
  • Seite 115 …     "ID": "D664D001-933D-41DE-A904F304AEB67906",   "Note": "File System Write Test",   "ExecutionVariants": [     "ScaleOut": {   "Port": "${RemotePort}",   "Hosts": "${Hosts}",   "ConcurrentExecution": "${FSConcurrentExecution}"     "RepeatCount": "${TestRepeatCount}",   "Description": "4K Block, Log Volume 5GB, Overwrite",   "Hint": "Log",  ...
  • Seite 116 Die Größe des RAM, die Netto-Datengröße auf der Festplatte jedes SAP HANA-Hosts und der Aufbewahrungszeitraum für das Snapshot-Backup werden als Inputs bei der Kapazitätsdimensionierung verwendet. Die folgende Abbildung fasst den Dimensionierungsprozess zusammen. "Als Nächstes: Einrichtung und Konfiguration der Infrastruktur." Einrichtung und Konfiguration der Infrastruktur Überblick "Früher: Storage-Größenbemessung."...
  • Seite 117 • Jumbo-Frames mit einer Maximum Transmission Unit (MTU) von 9,000 müssen auf allen Netzwerkkomponenten zwischen den SAP HANA-Hosts und den Storage Controllern aktiviert werden. • In einer VMware Einrichtung müssen jeder laufenden virtuellen Maschine dedizierte VMXNET3 Netzwerkadapter zugewiesen werden. Prüfen Sie die in aufgeführten Dokumente "Einführung"...
  • Seite 118 Abhängig von der Anzahl der SAP HANA-Hosts und der verwendeten Verbindungsgeschwindigkeit sind unterschiedliche Anzahl aktiver physischer Ports erforderlich. VMware-spezifische Netzwerk-Einrichtung Da in dieser Lösung alle Daten für SAP HANA Instanzen, einschließlich Performance-kritischer Daten und Protokoll-Volumes für die Datenbank, über NFS bereitgestellt werden, ist ein angemessenes Netzwerkdesign und entsprechende Konfiguration von entscheidender Bedeutung.
  • Seite 119 Legen Sie dazu denselben Zeitserver für alle Storage Controller und alle SAP HANA-Hosts fest. "Weiter: Einrichtung von Storage Controller." Einrichtung von Storage Controllern "Zurück: Zeitsynchronisierung." In diesem Abschnitt wird die Konfiguration des NetApp Storage-Systems beschrieben. Sie müssen die primäre Installation und Einrichtung gemäß den entsprechenden ONTAP Setup- und Konfigurationsleitfäden abschließen.
  • Seite 120 QoS-Durchsatzbegrenzung auf einen Prozentsatz der entsprechenden KPI-Werte für die SAP HANA- Speicherleistung in den Daten- und Protokoll-Volumes gesetzt werden. NetApp FabricPool NetApp FabricPool darf nicht für aktive primäre Filesysteme in SAP HANA Systemen verwendet werden. Dazu gehören die Dateisysteme für den Daten- und Protokollbereich sowie die File-System. Dies /hana/shared führt zu unvorhersehbarer Performance, insbesondere beim Start eines SAP HANA Systems.
  • Seite 121 Hardware eingerichtet und die ONTAP Software bereits installiert. Außerdem müssen bereits die Verbindungen zwischen den Storage-Ports (10 GbE oder schneller) und dem Netzwerk vorhanden sein. 1. Überprüfen Sie die richtige SAS-Stack-Konfiguration, wie in beschrieben "Festplatten-Shelf-Verbindung." 2. Erstellen und Konfigurieren der erforderlichen Aggregate wie in beschrieben "Konfiguration von Aggregaten"...
  • Seite 122 Konfiguration von Aggregaten Im Allgemeinen müssen zwei Aggregate pro Controller konfiguriert werden, unabhängig vom verwendeten Festplatten-Shelf oder der Festplattentechnologie (SSD oder HDD). Für Systeme der FAS2000 Serie genügt ein Datenaggregat. Aggregatkonfiguration mit HDDs Die folgende Abbildung zeigt eine Konfiguration für acht SAP HANA-Hosts. Vier SAP HANA-Hosts sind mit jedem Storage-Controller verbunden.
  • Seite 123 Aggregat-Konfiguration mit nur SDD-Systemen Im Allgemeinen müssen zwei Aggregate pro Controller konfiguriert werden, unabhängig davon, welches Platten-Shelf oder Festplattentechnologie (SSDs oder HDDs) zum Einsatz kommt. Für Systeme der FAS2000 Serie genügt ein Datenaggregat. Die folgende Abbildung zeigt eine Konfiguration mit 12 SAP HANA Hosts, die auf einem 12-GB-SAS-Shelf ausgeführt werden und mit ADPv2 konfiguriert sind.
  • Seite 124 Konfiguration von Storage Virtual Machines Mehrere SAP Landschaften mit SAP HANA Datenbanken können eine einzige SVM nutzen. Darüber hinaus kann jeder SAP-Landschaft bei Bedarf eine SVM zugewiesen werden, falls diese von verschiedenen Teams innerhalb eines Unternehmens gemanagt werden. Wenn bei der Erstellung einer neuen SVM automatisch ein QoS-Profil erstellt und zugewiesen wurde, entfernen Sie das automatisch erstellte Profil aus der SVM, um die erforderliche Performance für SAP HANA bereitzustellen: vserver modify -vserver <svm-name>...
  • Seite 125 Ethernet-Port- 10 GbE 25 GbE 40 GbE 100 GeE Geschwindigkeit Maximale Anzahl an Protokoll- oder Daten-Volume- Mounts pro physischem Port Die gemeinsame Nutzung einer logischen Schnittstelle zwischen verschiedenen SAP HANA Hosts erfordert möglicherweise eine Neuaufbindung von Daten- oder Protokoll-Volumes an eine andere logische Schnittstelle.
  • Seite 126 Für jeden SAP HANA DB-Host, ein Daten-Volume, ein Protokoll-Volume und ein Volume für /hana/shared Werden konfiguriert. Die folgende Tabelle zeigt eine Beispielkonfiguration für SAP HANA-Systeme mit einem Host. Zweck Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregat 2 bei Controller A Controller A Controller B...
  • Seite 127 Zweck Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregat 2 bei Controller A Controller A Controller B Controller b Daten-, Protokoll- Protokollvolumen: – Gemeinsam Datenvolumen: und gemeinsam SID4_log_mnt00001 genutztes Volume: SID4_Data_mnt0000 genutzte Volumes SID4_shared für System SID4 Die folgende Tabelle zeigt ein Beispiel für die Mount-Point-Konfiguration für ein System mit einem einzelnen Host.
  • Seite 128 Für jeden SAP HANA-Host werden ein Daten-Volume und ein Protokoll-Volume erstellt. Der /hana/shared Das Volume wird von allen Hosts des SAP HANA-Systems verwendet. Die folgende Tabelle zeigt eine Beispielkonfiguration für ein SAP HANA-System mit mehreren Hosts und vier aktiven Hosts. Zweck Aggregat 1 bei Aggregat 2 bei...
  • Seite 129 Zweck Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregieren 2 bei Controller A Controller A Controller B Controller B Gemeinsames Gemeinsam – – – Volume für alle genutztes Volume: Hosts SID_shared Die folgende Tabelle zeigt die Konfiguration und die Bereitstellungspunkte eines Systems mit mehreren Hosts mit vier aktiven SAP HANA Hosts.
  • Seite 130 NFS-Konfiguration für NFSv3 Die in der folgenden Tabelle aufgeführten NFS-Optionen müssen verifiziert und auf allen Storage Controllern eingestellt werden. Für einige der angezeigten Befehle müssen Sie in den erweiterten Berechtigungsebene in ONTAP wechseln. Aktion Befehl Aktivieren Sie NFSv3 nfs modify -vserver <vserver-Name> v3.0 aktiviert ONTAP 9: Legen Sie die maximale Erweitertes nfs modify -vserver <vserver_Name>...
  • Seite 131 <vserver_Name> -v4-lease-Sekunden 10 fest: Admin Ab HANA 2.0 SPS4 stellt HANA Parameter zur Steuerung des Failover-Verhaltens bereit. Anstatt die Leasing- Zeit auf SVM-Ebene einzustellen, empfiehlt NetApp die Verwendung dieser HANA-Parameter. Die Parameter befinden sich innerhalb Wie in der folgenden Tabelle dargestellt. Halten Sie das Standard- nameserver.ini...
  • Seite 132 Sie sie zuerst erstellen, indem Sie die folgende Zeile hinzufügen: options sunrpc tcp_max_slot_table_entries=128 Ab Red hat Enterprise Linux 7.2 müssen Sie die Kernel-Parameter in einer Konfigurationsdatei im festlegen Verzeichnis. Beispiel: Eine Konfigurationsdatei mit dem Namen /etc/sysctl.d 91-NetApp-HANA.conf Muss erstellt werden.
  • Seite 133 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 Seit RedHat Enterprise Linux Version 8.6 können diese Einstellungen auch mithilfe von RHEL System Roles for SAP (Ansible) angewendet werden.
  • Seite 134 sapcc-hana-tst-06:/mnt # mount <storage-hostname>:/NF2_shared /mnt/tmp sapcc-hana-tst-06:/mnt # cd /mnt/tmp sapcc-hana-tst-06:/mnt/tmp # mkdir shared sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host1 sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host2 sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host3 sapcc-hana-tst-06:/mnt/tmp # cd .. sapcc-hana-tst-06:/mnt # umount /mnt/tmp Erstellen von Bereitstellungspunkten Die Beispiele zeigen eine SAP HANA-Datenbank mit SID=NF2. Um die erforderlichen Mount-Point-Verzeichnisse zu erstellen, führen Sie eine der folgenden Aktionen durch: •...
  • Seite 135 • Host zweiter Arbeiter: sapcc-hana-tst-07:~ # mkdir -p /hana/data/NF2/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/data/NF2/mnt00002 sapcc-hana-tst-07:~ # mkdir -p /hana/log/NF2/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/log/NF2/mnt00002 sapcc-hana-tst-07:~ # mkdir -p /hana/shared sapcc-hana-tst-07:~ # mkdir -p /usr/sap/NF2 sapcc-hana-tst-07:~ # chmod -R 777 /hana/log/NF2 sapcc-hana-tst-07:~ # chmod -R 777 /hana/data/NF2 sapcc-hana-tst-07:~ # chmod -R 777 /hana/shared sapcc-hana-tst-07:~ # chmod -R 777 /usr/sap/NF2...
  • Seite 136 IP-Adresse ändern dies nicht, auch wenn für nconnect ein anderer Wert verwendet wird. Ab ONTAP 9.8 und SUSE SLES15SP2 oder RedHat RHEL 8.4 oder höher unterstützt NetApp die nconnect Option auch für NFSv4.1. Weitere Informationen finden Sie in der Dokumentation des Linux-Anbieters.
  • Seite 137 sapcc-hana-tst-06:/ # cat /etc/fstab <storage-vif-data01>:/NF2_data_mnt00001 /hana/data/NF2/mnt00001 nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 <storage-vif-log01>:/NF2_log_mnt00001 /hana/log/NF2/mnt00001 nfs rw,vers=3,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 <storage-vif-data01>:/NF2_shared/usr-sap /usr/sap/NF2 nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 <storage-vif-data01>:/NF2_shared/shared /hana/shared nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 2. Laufen mount –a Um die Dateisysteme auf allen Hosts einzubinden. Das nächste Beispiel zeigt eine SAP HANA Datenbank mit mehreren Hosts und SID=NF2 unter Verwendung von NFSv4.1 für Daten- und Log-Filesysteme und NFSv3 für die File-...
  • Seite 138 sapcc-hana-tst-06:/ # cat /etc/fstab <storage-vif-data01>:/NF2_data_mnt00001 /hana/data/NF2/mnt00001 nfs rw,vers=4, minorversion=1,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,n oatime,lock 0 0 <storage-vif-data02>:/NF2_data_mnt00002 /hana/data/NF2/mnt00002 nfs rw,vers=4, minorversion=1,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,n oatime,lock 0 0 <storage-vif-log01>:/NF2_log_mnt00001 /hana/log/NF2/mnt00001 nfs rw,vers=4, minorversion=1,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,n oatime,lock 0 0 <storage-vif-log02>:/NF2_log_mnt00002 /hana/log/NF2/mnt00002 nfs rw,vers=4, minorversion=1,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,n oatime,lock 0 0 <storage-vif-data02>:/NF2_shared/usr-sap-host1 /usr/sap/NF2 nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim e,nolock 0 0 <storage-vif-data02>:/NF2_shared/shared /hana/shared nfs rw,vers=3,hard,timeo=600,nconnect=8,rsize=1048576,wsize=262144,bg,noatim...
  • Seite 139 Ab SAP HANA 1.0 SPS10 führte SAP Parameter ein, um das I/O-Verhalten anzupassen und die Datenbank für die verwendeten Datei- und Speichersysteme zu optimieren. NetApp hat Performance-Tests durchgeführt, um die idealen Werte zu definieren. In der folgenden Tabelle sind die optimalen Werte aufgeführt, die aus den Leistungstests abgeleitet wurden.
  • Seite 140 Parameter Wert max_parallel_io_Requests Async_read_Submit Async_write_submit_Active Async_Write_Submit_Blocks Alle Bei SAP HANA 1.0 Versionen bis SPS12 können diese Parameter während der Installation der SAP HANA Datenbank eingestellt werden, wie in SAP Note beschrieben "2267798: Konfiguration der SAP HANA Datenbank während der Installation mit hdbparam".
  • Seite 141 nf2adm@sapcc-hana-tst-06:/usr/sap/NF2/HDB00/exe/python_support> python setParameter.py -set=SYSTEM/global.ini/fileio/max_parallel_io_requests=128 python setParameter.py -set=SYSTEM/global.ini/fileio/async_read_submit=on python setParameter.py -set=SYSTEM/global.ini/fileio/async_write_submit_active=on python setParameter.py -set=SYSTEM/global.ini/fileio/async_write_submit_blocks=all "Next-Generation-Volume von SAP HANA" Größe des SAP HANA Daten-Volumes "Früher: I/O-Stack-Konfiguration für SAP HANA" Standardmäßig verwendet SAP HANA nur ein Daten-Volume pro SAP HANA Service. Aufgrund der maximalen Dateigröße des Dateisystems empfehlen wir, die maximale Größe des Datenträgers zu begrenzen.
  • Seite 142 SAP HANA Lifecycle Management - SAP HANA Database 2.00.052.00.1599235305 ************************************************************************ Scanning software locations... Detected components:   SAP HANA AFL (incl.PAL,BFL,OFL) (2.00.052.0000.1599259237) in /mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/HDB_AFL_LINUX_X86_64/packages   SAP HANA Database (2.00.052.00.1599235305) in /mnt/sapcc- share/software/SAP/HANA2SP5-52/DATA_UNITS/HDB_SERVER_LINUX_X86_64/server   SAP HANA Database Client (2.5.109.1598303414) in /mnt/sapcc- share/software/SAP/HANA2SP5-52/DATA_UNITS/HDB_CLIENT_LINUX_X86_64/client  ...
  • Seite 143 52/DATA_UNITS/XSA_CONTENT_10/XSACPORTALSERV05_1.zip   SAP Web IDE Web Client (4.005.1) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSAC_SAP_WEB_IDE_20/XSACSAPWEBIDE05_1.zip   XS JOB SCHEDULER 1.0 (1.007.12) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACSERVICES07_12.zip   SAPUI5 FESV6 XSA 1 - SAPUI5 1.71 (1.071.25) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACUI5FESV671_25.zip   SAPUI5 SERVICE BROKER XSA 1 - SAPUI5 Service Broker 1.0 (1.000.3) in /mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACUI5SB00_3.zip  ...
  • Seite 144 2. Vergewissern Sie sich, dass das Installationstool alle ausgewählten Komponenten bei allen Worker- und Standby-Hosts installiert hat. "Weiter: Zusätzliche Daten-Volume-Partitionen." Zusätzliche Partitionen für Datenvolumen werden hinzugefügt "Früher: Installation der SAP HANA Software."Ab SAP HANA 2.0 SPS4 können Sie zusätzliche Daten-Volume- Partitionen konfigurieren, mit denen Sie zwei oder mehr Volumes für das Datenvolumen einer SAP HANA- Mandantendatenbank konfigurieren können.
  • Seite 145 Verbindungspfad Verzeichnis Bereitstellungspunkt beim HANA-Host SID_freigegeben Usr-sap freigegeben /Usr/sap/SID /hana/Shared Erstellen Sie das neue Daten-Volume und mounten Sie es mit ONTAP System Manager oder der ONTAP Cluster-Befehlszeilenschnittstelle am Namespace. Volume-Konfiguration für SAP HANA System mit mehreren Hosts Das Layout von Volumes für ein SAP HANA System mit mehreren Hosts mit mehreren Partitionen ist wie das Layout eines Systems mit einer Daten-Volume-Partition, aber mit einem zusätzlichen Datenvolumen gespeichert auf einem anderen Aggregat als das Protokoll-Volume und das andere Datenvolumen.
  • Seite 146 Verbindungspfad Verzeichnis Bereitstellungspunkt Hinweis beim SAP HANA-Host SID_Data_mnt00003 – /hana/Data/SID/mnt003 Auf allen Hosts montiert SID_data2_mnt00003 – /hana/data2/SID/mnt003 Auf allen Hosts montiert SID_log_mnt00003 – /hana/log/SID/mnt003 Auf allen Hosts montiert SID_Data_mnt00004 – /hana/Data/SID/mnt004 Auf allen Hosts montiert SID_data2_mnt00004 – /hana/data2/SID/mnt004 Auf allen Hosts montiert SID_log_mnt00004 –...
  • Seite 147 sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00002 sapcc-hana-tst-07:~ # chmod -R 777 /hana/data2/SID ▪ Standby-Host: sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00002 sapcc-hana-tst-07:~ # chmod -R 777 /hana/data2/SID 2. Fügen Sie die zusätzlichen Dateisysteme zum hinzu Konfigurationsdatei auf allen Hosts.
  • Seite 148 • TR-4646: SAP HANA Disaster Recovery with Storage Replication "www.netapp.com/us/media/tr-4646.pdf" • TR-4614: SAP HANA Backup and Recovery with SnapCenter "www.netapp.com/us/media/tr-4614.pdf" • TR-4338: SAP HANA on VMware vSphere with NetApp FAS and AFF Systems "www.netapp.com/us/media/tr-4338.pdf" • TR-4667: Automatisierung von SAP Systemkopien mit dem SnapCenter 4.0 SAP HANA Plug-in "www.netapp.com/us/media/tr-4667.pdf"...
  • Seite 149 Mount-Optionen für den aktualisierten sysctl- Parameter /hana/shared Version 4.0 Februar 2017 Neue NetApp Storage-Systeme und Platten-Shelfs Neue Funktionen von ONTAP 9 Unterstützung für 40 GbE Neue Betriebssystemversionen (SUSE Linux Enterprise Server12 SP1 und Red hat Enterprise Linux 7.2) die neue SAP HANA-Version Version 4.1...
  • Seite 150 Configuration Guide Nils Bauer und Marco Schoen, NetApp Die NetApp FAS Produktfamilie wurde für die Verwendung mit SAP HANA in TDI Projekten zertifiziert. Die zertifizierte Enterprise Storage-Plattform zeichnet sich durch das NetApp ONTAP Betriebssystem aus. Die Zertifizierung gilt für folgende Modelle: •...
  • Seite 151 Betriebssysteme". SAP HANA Tailored Datacenter Integration NetApp FAS Storage Controller sind im SAP HANA Tailored Datacenter Integration-Programm (TDI) unter Verwendung der NFS-Protokolle (NAS) und Fibre Channel (SAN) zertifiziert. Sie können in beliebigen SAP HANA-Szenarien wie SAP Business Suite on HANA, S/4HANA, BW/4HANA oder SAP Business Warehouse on HANA in Konfigurationen mit einem Host oder mehreren Hosts implementiert werden.
  • Seite 152 "2161991 - Konfigurationsrichtlinien für VMware vSphere - SAP ONE Support Launchpad (Anmeldung erforderlich)" "Als Nächstes: Architektur." Der Netapp Architektur Sind "Früher: SAP HANA on FAS Systems with FCP Configuration Guide." SAP HANA-Hosts sind über eine redundante FCP-Infrastruktur und Multipathing-Software mit den Storage Controllern verbunden.
  • Seite 153 Diese Architektur lässt sich in zwei Dimensionen skalieren: • Durch das Anschließen zusätzlicher SAP HANA-Hosts und Festplattenkapazität an den Storage, sofern die Storage-Controller bei der neuen Last genügend Performance bieten können, um wichtige Performance- Kennzahlen (KPIs) zu erfüllen. • Durch Hinzufügen weiterer Storage-Systeme und Festplattenkapazität für die zusätzlichen SAP HANA- Hosts Die folgende Abbildung zeigt ein Konfigurationsbeispiel, in dem mehr SAP HANA-Hosts mit den Storage- Controllern verbunden sind.
  • Seite 154 Hinzufügen weiterer Storage-Controller skalieren, wie in der folgenden Abbildung dargestellt. SAP HANA Backup Die NetApp ONTAP Software bietet einen integrierten Mechanismus für das Backup von SAP HANA Datenbanken. Storage-basiertes Snapshot Backup ist eine vollständig unterstützte und integrierte Backup- Lösung, die für SAP HANA Single-Container-Systeme und SAP HANA MDC-Einzelmandanten-Systeme...
  • Seite 155 Katalog, damit die Backups im SAP HANA Studio sichtbar sind und für Restore- und Recovery-Vorgänge ausgewählt werden können. Mit der NetApp SnapVault Software können die auf dem Primärspeicher erstellten Snapshot Kopien auf dem sekundären Backup-Storage repliziert werden, der von SnapCenter gesteuert wird. Für Backups auf dem primären Storage und für Backups auf dem sekundären Storage können unterschiedliche Richtlinien zur...
  • Seite 156 4614: SAP HANA Backup and Recovery with SnapCenter". Disaster Recovery für SAP HANA SAP HANA Disaster Recovery kann mithilfe von SAP-Systemreplizierung oder auf der Storage-Ebene mithilfe von Storage-Replizierungstechnologien auf der Datenbankebene durchgeführt werden. Der folgende Abschnitt bietet einen Überblick über Disaster-Recovery-Lösungen basierend auf der Storage-Replizierung. Detaillierte Informationen zur Disaster-Recovery-Lösung für SAP HANA mit SnapCenter finden Sie unter "TR- 4646: SAP HANA Disaster Recovery with Storage...
  • Seite 157 Falls der Primär-Storage ausfällt, kann der Applikations-I/O nach dem Failover ohne Datenverlust auf dem sekundären Storage fortgesetzt werden. Im StrictSync-Modus ist der RPO immer Null. Storage-Replizierung basierend auf NetApp MetroCluster Die folgende Abbildung bietet einen allgemeinen Überblick über die Lösung. Der Storage Cluster an jedem Standort sorgt für lokale Hochverfügbarkeit und wird für Produktions-Workloads verwendet.
  • Seite 158 Der folgende Abschnitt bietet einen Überblick über die Performance- und Kapazitätsüberlegungen für die Dimensionierung eines Storage-Systems für SAP HANA. Wenden Sie sich an Ihren Vertriebsmitarbeiter von NetApp oder einen NetApp Partner, um den Prozess der Storage-Größenbemessung zu unterstützen und eine passende Storage- Umgebung zu erstellen.
  • Seite 159 NetApp hat die maximale Anzahl an SAP HANA Hosts getestet und vordefiniert, die an ein bestimmtes Storage-Modell angeschlossen werden können, während gleichzeitig die erforderlichen Storage-KPIs von SAP für produktionsbasierte SAP HANA Systeme erfüllt werden. Die Storage Controller der zertifizierten FAS Produktfamilie können auch für SAP HANA mit anderen Festplattentypen oder Back-End-Lösungen verwendet werden, sofern sie von NetApp...
  • Seite 160 Controller oder demselben Aggregat implementiert werden. Ist dies der Fall, müssen Sie sicherstellen, dass für SAP HANA in der Umgebung mit heterogenen Workloads immer genug Performance verfügbar ist. NetApp empfiehlt zudem, Parameter der Quality of Service (QoS) zu verwenden, um die Auswirkungen anderer Applikationen auf SAP HANA Applikationen zu regulieren.
  • Seite 161       "Comment": "Data Volume: Controls whether read requests are submitted asynchronously, default is 'on'",   "Name": "DataAsyncReadSubmit",   "Value": "on",   "Request": "false"       "Comment": "Log Volume: Controls whether write requests can be submitted asynchronously",   "Name": "LogAsyncWriteSubmitActive",  ...
  • Seite 162   "Comment": "Data Volume: Maximum number of parallel I/O requests per completion queue",   "Name": "DataExtMaxParallelIoRequests",   "Value": "128",   "Request": "false"   }, … Diese Variablen müssen für die Testkonfiguration verwendet werden. Dies ist in der Regel bei den vordefinierten Testsuiten der Fall, die SAP mit dem HCMT/HCOT-Tool liefert.
  • Seite 163 …     "ID": "D664D001-933D-41DE-A904F304AEB67906",   "Note": "File System Write Test",   "ExecutionVariants": [     "ScaleOut": {   "Port": "${RemotePort}",   "Hosts": "${Hosts}",   "ConcurrentExecution": "${FSConcurrentExecution}"     "RepeatCount": "${TestRepeatCount}",   "Description": "4K Block, Log Volume 5GB, Overwrite",   "Hint": "Log",  ...
  • Seite 164 Die Größe des RAM, die Netto-Datengröße auf der Festplatte jedes SAP HANA-Hosts und der Aufbewahrungszeitraum für Snapshot-Backups werden als Inputs bei der Kapazitätsdimensionierung verwendet. Die folgende Abbildung fasst den Dimensionierungsprozess zusammen. "Als Nächstes: Einrichtung und Konfiguration der Infrastruktur." Einrichtung und Konfiguration der Infrastruktur Überblick "Früher: Storage-Größenbemessung."...
  • Seite 165 Es muss der gleiche Zeitserver für alle Storage Controller und alle SAP HANA-Hosts festgelegt sein. "Weiter: Einrichtung von Storage Controller." Einrichtung von Storage Controllern "Zurück: Zeitsynchronisierung." In diesem Abschnitt wird die Konfiguration des NetApp Storage-Systems beschrieben. Sie müssen die primäre Installation und Einrichtung gemäß den entsprechenden ONTAP Setup- und Konfigurationsleitfäden abschließen.
  • Seite 166 QoS-Durchsatzbegrenzung auf einen Prozentsatz der entsprechenden KPI-Werte für die SAP HANA- Speicherleistung in den Daten- und Protokoll-Volumes gesetzt werden. NetApp FabricPool NetApp FabricPool darf nicht für aktive primäre Filesysteme in SAP HANA Systemen verwendet werden. Dazu gehören die Dateisysteme für den Daten- und Protokollbereich sowie die File-System. Dies /hana/shared führt zu unvorhersehbarer Performance, insbesondere beim Start eines SAP HANA Systems.
  • Seite 167 1. Überprüfen Sie die richtige SAS-Stack-Konfiguration, wie im Abschnitt beschrieben "Festplatten-Shelf- Verbindung." 2. Erstellen und Konfigurieren der erforderlichen Aggregate, wie im Abschnitt beschrieben "Konfiguration von Aggregaten" 3. Erstellen Sie eine Storage Virtual Machine (SVM), wie im Abschnitt beschrieben "Konfiguration von Storage Virtual Machines"...
  • Seite 168 Konfiguration von Aggregaten Im Allgemeinen müssen zwei Aggregate pro Controller konfiguriert werden, unabhängig davon, welches Platten-Shelf oder Festplattentechnologie (SSD oder HDD) zum Einsatz kommt. Dieser Schritt ist notwendig, damit Sie alle verfügbaren Controller-Ressourcen nutzen können. Für Systeme der FAS 2000 Serie genügt ein Daten-Aggregat.
  • Seite 169 Aggregat-Konfiguration mit nur SDD-Systemen Im Allgemeinen müssen zwei Aggregate pro Controller konfiguriert werden, unabhängig davon, welches Platten-Shelf oder Festplattentechnologie (SSDs oder HDDs) zum Einsatz kommt. Für Systeme der FAS2000 Serie reicht ein Daten-Aggregat aus. Die folgende Abbildung zeigt eine Konfiguration mit 12 SAP HANA Hosts, die auf einem 12-GB-SAS-Shelf ausgeführt werden und mit ADPv2 konfiguriert sind.
  • Seite 170 Konfiguration von Storage Virtual Machines SAP Landschaften mit SAP HANA Datenbanken aus mehreren Hosts können eine einzige SVM verwenden. Falls erforderlich, kann jeder SAP-Landschaft auch eine SVM zugewiesen werden, falls diese von verschiedenen Teams innerhalb eines Unternehmens gemanagt werden. Die Screenshots und die Befehlsausgaben in diesem Dokument verwenden eine SVM mit dem Namen hana.
  • Seite 171 Während der SVM-Erstellung mit ONTAP 9.8 System Manager können alle erforderlichen physischen FCP- Ports ausgewählt und automatisch eine LIF pro physischem Port erstellt werden. Die folgende Abbildung zeigt die Erstellung von SVM und LIFs mit ONTAP 9.8 System Manager.
  • Seite 172 FCP-Port-Sätze Ein FCP-Port-Satz wird verwendet, um zu definieren, welche LIFs von einer bestimmten Initiatorgruppe verwendet werden sollen. In der Regel werden alle für HANA-Systeme erstellten LIFs in demselben Portsatz platziert. Die folgende Abbildung zeigt die Konfiguration eines PortSatzes mit dem Namen 32g, der die vier bereits erstellten LIFs enthält.
  • Seite 173 /sbin/udevadm /sbin/udevadm host0 ..WWPN:2100000e1e163700 host1 ..WWPN:2100000e1e163701 Tool ist Teil der NetApp Host Utilities und muss auf jedem SAP HANA Host sanlun installiert sein. Mehr Details finden Sie in Abschnitt "Hosteinrichtung:" Die folgende Abbildung zeigt die Liste der Initiatoren für SS3_HANA. Die Initiatorgruppe enthält alle WWPNs...
  • Seite 174 der Server und ist dem Port-Satz des Storage Controllers zugewiesen. Volume- und LUN-Konfiguration für SAP HANA Single-Host-Systeme Die folgende Abbildung zeigt die Volume-Konfiguration von vier SAP HANA-Systemen mit einem Host. Die Daten- und Protokoll-Volumes jedes SAP HANA Systems werden auf verschiedene Storage Controller verteilt. Beispiel: Volume SID1``data``mnt00001 `is configured on controller A and volume Ist auf Controller B konfiguriert Für jedes Volume wird eine einzelne LUN...
  • Seite 175 Für jeden SAP HANA-Host, ein Daten-Volume, ein Protokoll-Volume und ein Volume für /hana/shared Werden konfiguriert. Die folgende Tabelle zeigt eine Beispielkonfiguration mit vier SAP HANA Single-Host- Systemen. Zweck Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregieren 2 bei Controller A Controller A Controller B...
  • Seite 176 Standard-Home-Verzeichnis des Benutzers SID1adm gespeichert ist, befindet sich auf der lokalen Festplatte. Für ein Disaster Recovery mit festplattenbasierter Replizierung empfiehlt NetApp die Erstellung einer zusätzlichen LUN innerhalb von SID1`_`shared `volume for Verzeichnis so dass alle Dateisysteme auf dem zentralen Speicher the `/usr/sap/SID1 sind.
  • Seite 177 Standard-Home-Verzeichnis des Benutzers SID1adm gespeichert ist, befindet sich auf der lokalen Festplatte. Für ein Disaster Recovery mit festplattenbasierter Replizierung empfiehlt NetApp die Erstellung einer zusätzlichen LUN innerhalb von SID1`_`shared `volume for Verzeichnis so dass alle Dateisysteme auf dem zentralen Speicher the `/usr/sap/SID1 sind.
  • Seite 178 /usr/sap/SID das Standard-Home-Verzeichnis des Benutzers SIDadm gespeichert ist, befindet sich auf der lokalen Festplatte für jeden HANA-Host. Bei einem Disaster Recovery Setup mit festplattenbasierter Replizierung empfiehlt NetApp das Erstellen von vier zusätzlichen Unterverzeichnissen in Volume für das Dateisystem so, dass...
  • Seite 179 /usr/sap/SID das Standard-Home-Verzeichnis des Benutzers SIDadm gespeichert ist, befindet sich auf der lokalen Festplatte für jeden HANA-Host. Bei einem Disaster Recovery Setup mit festplattenbasierter Replizierung empfiehlt NetApp das Erstellen von vier zusätzlichen Unterverzeichnissen in Volume für das Dateisystem so, dass...
  • Seite 180 <volname> -Snapdir-Access false Erstellen von LUNs, Volumes und Zuordnen von LUNs zu Initiatorgruppen Mit NetApp OnCommand System Manager können Storage Volumes und LUNs erstellt und den Initiatorgruppen der Server zugeordnet werden. Die folgenden Schritte zeigen die Konfiguration eines 2+1-HANA-Systems mit mehreren Hosts und SID SS3.
  • Seite 181 3. Geben Sie den Volume-Namen und das Hosting-Aggregat ein.
  • Seite 182 4. Wählen Sie die Initiatorgruppen aus, denen die LUNs zugeordnet werden sollen.
  • Seite 183 5. Stellen Sie die QoS-Einstellungen bereit.
  • Seite 184 6. Klicken Sie auf der Übersichtsseite auf Weiter.
  • Seite 185 7. Klicken Sie auf der Fertigungsseite auf Fertig stellen.
  • Seite 186 8. Wiederholen Sie die Schritte 2 bis 7 für jede LUN. Die folgende Abbildung zeigt eine Zusammenfassung aller LUNs, die für die Einrichtung von 2+1 mit mehreren Hosts erstellt werden müssen.
  • Seite 187 Erstellen von LUNs, Volumes und Zuordnen von LUNs zu Initiatorgruppen über die CLI Dieser Abschnitt zeigt eine Beispielkonfiguration mit der Befehlszeile mit ONTAP 9.8 für ein 2+1 SAP HANA mehrere Hostsysteme mit SID FC5 unter Verwendung von LVM und zwei LUNs pro LVM Volume-Gruppe. 1.
  • Seite 188 vol create -volume FC5_data_mnt00001 -aggregate aggr1_1 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log_mnt00002 -aggregate aggr2_1 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log_mnt00001 -aggregate aggr1_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_data_mnt00002...
  • Seite 189 lun create -path /vol/FC5_data_mnt00001/FC5_data_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data_mnt00002/FC5_data_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class...
  • Seite 190 Speicherpartition von jeweils nur einem Datenbank-Host aktiv zugegriffen werden kann. In SAP HANA Konfigurationen mit mehreren Hosts und NetApp Storage kommt der von SAP bereitgestellte Standard-Storage Connector zum Einsatz. Der „SAP HANA FC Storage Connector Admin Guide“ kann als Anhang zu gefunden werden "SAP-Hinweis...
  • Seite 191 1. Führen Sie Linux aus rescan-scsi-bus.sh -a Befehl auf jedem Server, um neue LUNs zu ermitteln. 2. Führen Sie die aus Führen Sie einen Befehl aus und vergewissern Sie sich, dass alle sanlun lun show erforderlichen LUNs sichtbar sind. Das folgende Beispiel zeigt die Befehlsausgabe für sanlun lun show ein 2+1 HANA-System mit mehreren Hosts mit zwei Daten-LUNs und zwei Protokoll-LUNs.
  • Seite 192 Befehl zum Abrufen der weltweiten IDs (WWIDs) für die Gerätenamen: In diesem Beispiel gibt es vier LUNs. stlrx300s8-6:~ # multipath -r create: 3600a098038304436375d4d442d753878 undef NETAPP,LUN C-Mode size=512G features='3 pg_init_retries 50 queue_if_no_path' hwhandler='0' wp=undef |-+- policy='service-time 0' prio=50 status=undef | |- 10:0:1:0 sdd...
  • Seite 193   |- 11:0:1:0 sdt 65:48 undef ready running   `- 11:0:3:0 sdv 65:80 undef ready running create: 3600a098038304436375d4d442d753879 undef NETAPP,LUN C-Mode size=1.2T features='3 pg_init_retries 50 queue_if_no_path' hwhandler='0' wp=undef |-+- policy='service-time 0' prio=50 status=undef | |- 10:0:1:1 sdj 8:144 undef ready running...
  • Seite 194 Die folgende Beispielausgabe zeigt die Ausgabe eines 2+1-HANA-Systems mit mehreren Hosts mit zwei Daten und zwei Log-LUNs. stlrx300s8-6:~ # multipath -ll hana- SS3_data_mnt00002 (3600a098038304436375d4d442d753879) dm-1 NETAPP,LUN C-Mode size=1.2T features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handler' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=enabled...
  • Seite 195   |- 11:0:1:1 sdz 65:144 active ready running   `- 11:0:3:1 sdaf 65:240 active ready running hana- SS3_data_mnt00001 (3600a098038304436392b4d442d6f534f) dm-2 NETAPP,LUN C-Mode size=1.2T features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handler' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=enabled | |- 10:0:0:2 sdh...
  • Seite 196 Erstellen von LVM-Volume-Gruppen und logischen Volumes Dieser Schritt ist nur erforderlich, wenn LVM verwendet wird. Das folgende Beispiel ist für eine 2+1- Hosteinrichtung unter Verwendung von SID FC5. Für eine LVM-basierte Einrichtung muss auch die im vorherigen Abschnitt beschriebene Multipath-Konfiguration abgeschlossen sein. In diesem Beispiel müssen acht LUNs für Multipathing konfiguriert sein.
  • Seite 197 modprobe dm_mod pvscan vgscan lvscan Wenn die obigen Befehle die Volumes nicht finden, ist ein Neustart erforderlich. 5. Zum Mounten der logischen Volumes müssen die logischen Volumes aktiviert sein. Um die Volumes zu aktivieren, führen Sie den folgenden Befehl aus: vgchange -a y ...
  • Seite 198 Erstellen von Bereitstellungspunkten Um die erforderlichen Mount-Point-Verzeichnisse zu erstellen, führen Sie eine der folgenden Aktionen durch: • Legen Sie für ein System mit einem einzelnen Host Berechtigungen fest und erstellen Sie Mount-Punkte auf dem Datenbank-Host. stlrx300s8-6:/ # mkdir -p /hana/data/SS3/mnt00001 stlrx300s8-6:/ # mkdir -p /hana/log/SS3/mnt00001 stlrx300s8-6:/ # mkdir -p /hana/shared stlrx300s8-6:/ # chmod –R 777 /hana/log/SS3...
  • Seite 199 Ab SAP HANA 1.0 SPS10 führte SAP Parameter ein, um das I/O-Verhalten anzupassen und die Datenbank für das verwendete Datei- und Speichersystem zu optimieren. NetApp hat Performance-Tests durchgeführt, um die idealen Werte zu definieren. In der folgenden Tabelle sind die optimalen Werte aufgeführt, die aus den Leistungstests abgeleitet wurden.
  • Seite 200 Parameter Wert Async_Write_Submit_Blocks Alle Für SAP HANA 1.0 bis SPS12 können diese Parameter während der Installation der SAP HANA-Datenbank wie in SAP Note beschrieben eingestellt werden "2267798 – Konfiguration der SAP HANA Datenbank während der Installation mit hdbparam". Alternativ können die Parameter nach der SAP HANA-Datenbankinstallation mit dem eingestellt werden Framework: hdbparam SS3adm@stlrx300s8-6:/usr/sap/SS3/HDB00>...
  • Seite 201 fc5adm@sapcc-hana-tst-03:/usr/sap/FC5/HDB00/exe/python_support> python setParameter.py -set=SYSTEM/global.ini/fileio/max_parallel_io_requests=128 python setParameter.py -set=SYSTEM/global.ini/fileio/async_read_submit=on python setParameter.py -set=SYSTEM/global.ini/fileio/async_write_submit_active=on python setParameter.py -set=SYSTEM/global.ini/fileio/async_write_submit_blocks=all "Weiter: Installation der SAP HANA Software." SAP HANA Softwareinstallation "Früher: I/O-Stack-Konfiguration für SAP HANA" Installation auf Single-Host-System Die Installation der SAP HANA-Software erfordert keine zusätzliche Vorbereitung auf ein Single-Host-System. Installation auf Systemen mit mehreren Hosts Das folgende Installationsverfahren basiert auf SAP HANA 1.0 SPS12 oder höher.
  • Seite 202 stlrx300s8-6:~ # cat /hana/shared/global.ini [communication] listeninterface = .global [persistence] basepath_datavolumes = /hana/data/SS3 basepath_logvolumes = /hana/log/SS3 [storage] ha_provider = hdb_ha.fcClient partition_*_*__prtype = 5 partition_*_data__mountoptions = -o relatime,inode64 partition_*_log__mountoptions = -o relatime,inode64,nobarrier partition_1_data__wwid = hana-SS3_data_mnt00001 partition_1_log__wwid = hana-SS3_log_mnt00001 partition_2_data__wwid = hana-SS3_data_mnt00002 partition_2_log__wwid = hana-SS3_log_mnt00002 [system_information] usage = custom [trace]...
  • Seite 203 --storage_cfg=/hana/shared). Je nach verwendeter Betriebssystemversion kann es erforderlich sein, Phyton 2.7 vor der Installation der SAP HANA-Datenbank zu installieren. sapcc-hana-tst-03:/mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/HDB_LCM_LINUX_X86_64 # ./hdblcm --action=install --addhosts=sapcc-hana-tst-04:role=worker:storage_partion=2,sapcc-hana-tst -05:role:=standby --storage_cfg=/hana(shared/shared SAP HANA Lifecycle Management - SAP HANA Database 2.00.052.00.1599235305 ************************************************************************ Scanning software locations... Detected components:  ...
  • Seite 204   XS Messaging Service 1 (1.004.10) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACMESSSRV04_10.zip   Develop and run portal services for customer apps on XSA (1.005.1) in /mnt/sapcc-share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACPORTALSERV05_1.zip   SAP Web IDE Web Client (4.005.1) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSAC_SAP_WEB_IDE_20/XSACSAPWEBIDE05_1.zip   XS JOB SCHEDULER 1.0 (1.007.12) in /mnt/sapcc- share/software/SAP/HANA2SP5- 52/DATA_UNITS/XSA_CONTENT_10/XSACSERVICES07_12.zip  ...
  • Seite 205 Enter comma-separated list of the selected indices [3]: 2,3 Enter Installation Path [/hana/shared]: Enter Local Host Name [sapcc-hana-tst-03]: Vergewissern Sie sich, dass das Installationstool alle ausgewählten Komponenten bei allen Worker- und Standby-Hosts installiert hat. "Als Nächstes: Zusätzliche Daten-Volume-Partitionen für SAP HANA Single-Host-Systeme hinzufügen." Hinzufügen von zusätzlichen Daten-Volume-Partitionen für SAP HANA Single-Host-Systeme "Früher: Installation der SAP HANA Software."...
  • Seite 206 Aggregat 1 bei Aggregat 2 bei Aggregat 1 bei Aggregieren 2 bei Controller A Controller A Controller B Controller B Datenvolumen: Gemeinsam genutztes Datenvolumen: Protokollvolumen: SID_Data_mnt00001 Volume: SID_shared SID_data2_mnt00001 SID_log_mnt00001 Die nächste Tabelle zeigt ein Beispiel für die Mount-Punkt-Konfiguration für ein System mit einem einzelnen Host mit zwei Daten-Volume-Partitionen.
  • Seite 207 stlrx300s8-6:/ # mkdir -p /hana/data2/SS3/mnt00001 stlrx300s8-6:/ # chmod –R 777 /hana/data2/SS3 5. Führen Sie zum Mounten der Dateisysteme den aus Befehl. mount –a Hinzufügen einer zusätzlichen datavolume-Partition Gehen Sie wie folgt vor, um Ihrer Mandanten-Datenbank eine zusätzliche Datavolume-Partition hinzuzufügen: 1. Führen Sie die folgende SQL-Anweisung für die Mandantendatenbank aus. Jede zusätzliche LUN kann einen anderen Pfad haben.
  • Seite 208 SAP HANA Plug-in "https://www.netapp.com/us/media/tr-4646.pdf" • TR-4614: SAP HANA Backup and Recovery with SnapCenter "https://www.netapp.com/us/media/tr-4614.pdf" • TR-4338: SAP HANA on VMware vSphere with NetApp FAS and AFF Systems "www.netapp.com/us/media/tr-4338.pdf" • TR-4667: Automatisierung von SAP Systemkopien mit dem SnapCenter 4.0 SAP HANA Plug-in "https://docs.netapp.com/us-en/netapp-solutions-sap/lifecycle/sc-copy-clone-introduction.html"...
  • Seite 209 IBM Power Systems vereinfacht und beschleunigt SAP HANA-Implementierungen durch vier wichtige Funktionen: Erstklassige Virtualisierung und Flexibilität, schnellere Bereitstellung, kostengünstige Skalierbarkeit und maximale Uptime. Die NetApp AFF Produktfamilie ist für den Einsatz mit SAP HANA in Tailored Datacenter Integration-Projekten (TDI) zertifiziert und ergänzt sich perfekt mit IBM Power Systemen.
  • Seite 210 Practices Using NetApp ONTAP and SnapCenter Marco Schoen, NetApp Dieses Dokument bietet Kunden und Partnern Best Practices für die Implementierung von NetApp ONTAP zur Unterstützung von SAP Business Suite Lösungen, die in einem Microsoft SQL Server in einer Windows- Umgebung ausgeführt werden.
  • Seite 211 Die hierin enthaltenen Daten beziehen sich auf ein kommerzielles Produkt und/oder einen kommerziellen Service (wie in FAR 2.101 definiert) und sind Eigentum von NetApp, Inc. Alle technischen Daten und die Computersoftware von NetApp, die unter diesem Vertrag bereitgestellt werden, sind gewerblicher Natur und wurden ausschließlich unter Verwendung privater Mittel entwickelt.