Mehrere Hosts
Mehrere Hosts
Dieser Abschnitt beschreibt die Konfiguration des NetApp-Speichersystems speziell für SAP HANA-Mehrfachhostsysteme
Volume- und LUN-Konfiguration für SAP HANA Multiple-Host-Systeme
Die folgende Abbildung zeigt die Volume-Konfiguration eines SAP HANA Systems mit 4+1 und mehreren Hosts. Die Daten-Volumes und Protokoll-Volumes jedes SAP HANA-Hosts werden auf verschiedene Storage-Controller verteilt. Beispiel: Das Volume SID_data_mnt00001
Wird für Controller A und Volume konfiguriert SID_log_mnt00001
Ist auf Controller B konfiguriert Eine LUN ist innerhalb jedes Volumes konfiguriert.
Der /hana/shared
Das Volume muss von allen HANA-Hosts zugänglich sein und wird daher mithilfe von NFS exportiert. Obwohl es für die keine spezifischen Performance-KPIs gibt /hana/shared
NetApp empfiehlt die Verwendung einer 10-Gbit-Ethernet-Verbindung.
|
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 -Systeme unterstützen NFS nicht als Protokoll. NetApp empfiehlt den Einsatz eines zusätzlichen AFF oder FAS -Systems für die /hana/shared Dateisystem.
|
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 4+1 mehreren Hosts.
Zweck | Aggregat 1 bei Controller A | Aggregat 2 bei Controller A | Aggregat 1 bei Controller B | Aggregieren 2 bei Controller B |
---|---|---|---|---|
Daten- und Protokoll-Volumes für Node 1 |
Datenvolumen: SID_Data_mnt00001 |
– |
Protokollvolumen: SID_log_mnt00001 |
– |
Daten- und Protokoll-Volumes für Node 2 |
Protokollvolumen: SID_log_mnt002 |
– |
Datenvolumen: SID_Data_mnt002 |
– |
Daten- und Protokoll-Volumes für Node 3 |
– |
Datenvolumen: SID_Data_mnt00003 |
– |
Protokollvolumen: SID_log_mnt00003 |
Daten- und Protokoll-Volumes für Node 4 |
– |
Protokollvolumen: SID_log_mnt004 |
– |
Datenvolumen: SID_Data_mnt00004 |
Gemeinsames Volume für alle Hosts |
Gemeinsam genutztes Volume: SID_shared |
– |
– |
– |
Die folgende Tabelle zeigt die Konfiguration und die Bereitstellungspunkte eines Systems mit mehreren Hosts mit vier aktiven SAP HANA Hosts.
LUN oder Volume | Bereitstellungspunkt beim SAP HANA-Host | Hinweis |
---|---|---|
LUN: SID_Data_mnt00001 |
/hana/Data/SID/mnt00001 |
Montiert mit Speicheranschluss |
LUN: SID_log_mnt00001 |
/hana/log/SID/mnt00001 |
Montiert mit Speicheranschluss |
LUN: SID_Data_mnt002 |
/hana/Data/SID/mnt002 |
Montiert mit Speicheranschluss |
LUN: SID_log_mnt002 |
/hana/log/SID/mnt002 |
Montiert mit Speicheranschluss |
LUN: SID_Data_mnt003 |
/hana/Data/SID/mnt003 |
Montiert mit Speicheranschluss |
LUN: SID_log_mnt003 |
/hana/log/SID/mnt003 |
Montiert mit Speicheranschluss |
LUN: SID_Data_mnt004 |
/hana/Data/SID/mnt004 |
Montiert mit Speicheranschluss |
LUN: SID_log_mnt004 |
/hana/log/SID/mnt004 |
Montiert mit Speicheranschluss |
Volume: SID_Shared |
/hana/Shared |
Gemountet auf allen Hosts mit NFS und /etc/fstab Eintrag |
|
Mit der beschriebenen Konfiguration wird der verwendet /usr/sap/SID 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 SID_shared Volume für das /usr/sap/SID Dateisystem so, dass jeder Datenbank-Host alle seine Dateisysteme auf dem zentralen Speicher hat.
|
Volume- und LUN-Konfiguration für SAP HANA Systeme mit mehreren Hosts unter Verwendung von Linux LVM
Der Linux LVM kann verwendet werden, um die Leistung zu steigern und um LUN-Größenbeschränkungen zu beheben. Die verschiedenen LUNs einer LVM Volume-Gruppe sollten in einem anderen Aggregat und einem anderen Controller gespeichert werden.
|
Es ist nicht notwendig, LVM zu verwenden, um mehrere LUNs zu kombinieren, um die SAP HANA KPIs zu erfüllen, aber es wird empfohlen |
Die folgende Tabelle zeigt ein Beispiel für zwei LUNs pro Volume-Gruppe für ein 2+1 SAP HANA System mit mehreren Hosts.
Zweck | Aggregat 1 bei Controller A | Aggregat 2 bei Controller A | Aggregat 1 bei Controller B | Aggregieren 2 bei Controller B |
---|---|---|---|---|
Daten- und Protokoll-Volumes für Node 1 |
Datenvolumen: SID_Data_mnt00001 |
Log2-Volumen: SID_log2_mnt00001 |
Protokollvolumen: SID_log_mnt00001 |
Daten2 Volumen: SID_data2_mnt00001 |
Daten- und Protokoll-Volumes für Node 2 |
Log2-Volumen: SID_log2_mnt002 |
Datenvolumen: SID_Data_mnt002 |
Daten2 Volumen: SID_data2_mnt002 |
Protokollvolumen: SID_log_mnt002 |
Gemeinsames Volume für alle Hosts |
Gemeinsam genutztes Volume: SID_shared |
– |
– |
– |
Volume-Optionen
Die in der folgenden Tabelle aufgeführten Volume-Optionen müssen geprüft und auf allen SVMs eingestellt werden.
Aktion | |
---|---|
Deaktivieren Sie automatische Snapshot Kopien |
vol modify –vserver <vserver-Name> -Volume <volname> -Snapshot-Policy keine |
Deaktivieren Sie die Sichtbarkeit des Snapshot Verzeichnisses |
vol modify -vserver <vserver-Name> -Volume <volname> -Snapdir-Access false |
Erstellen von LUNs, Volumes und Zuordnen von LUNs zu Initiatorgruppen
Sie können NetApp ONTAP System Manager verwenden, um Storage Volumes und LUNs zu erstellen und sie Initiatorgruppen der Server und der ONTAP CLI zuzuordnen. In diesem Leitfaden wird die Verwendung der CLI beschrieben.
Erstellen von LUNs, Volumes und Zuordnen von LUNs zu Initiatorgruppen über die CLI
Dieser Abschnitt zeigt eine Beispielkonfiguration mit der Befehlszeile mit ONTAP 9 für ein 2+1 SAP HANA mehrere Hostsysteme mit SID FC5 unter Verwendung von LVM und zwei LUNs pro LVM Volume-Gruppe:
-
Erstellung aller erforderlichen Volumes
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 -aggregate aggr2_2 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_data2_mnt00001 -aggregate aggr1_2 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log2_mnt00002 -aggregate aggr2_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log2_mnt00001 -aggregate aggr1_1 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_data2_mnt00002 -aggregate aggr2_1 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_shared -aggregate aggr1_1 -size 512g -state online -policy default -snapshot-policy none -junction-path /FC5_shared -encrypt false -space-guarantee none
-
Erstellen Sie alle LUNs.
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 regular lun create -path /vol/FC5_log_mnt00001/FC5_log_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log_mnt00002/FC5_log_mnt00002 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log2_mnt00002/FC5_log2_mnt00002 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
-
Erstellen Sie die Initiatorgruppe für alle Server, die zu System FC5 gehören.
lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb,10000090fadcc5c1,10000090fadcc5c2,10000090fadcc5c3,10000090fadcc5c4 -vserver hana
-
Ordnen Sie alle LUNs der erstellten Initiatorgruppe zu.
lun map -path /vol/FC5_data_mnt00001/FC5_data_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_data_mnt00002/FC5_data_mnt00002 -igroup HANA-FC5 lun map -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002 -igroup HANA-FC5 lun map -path /vol/FC5_log_mnt00001/FC5_log_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_log_mnt00002/FC5_log_mnt00002 -igroup HANA-FC5 lun map -path /vol/FC5_log2_mnt00002/FC5_log2_mnt00002 -igroup HANA-FC5