Zusätzliche Partitionen für Datenvolumen werden hinzugefügt
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. Ein einzelnes Volume kann auch jenseits der Größe und Performance-Grenzen skaliert werden.
Für SAP HANA sind zwei oder mehr einzelne Volumes für das Daten-Volume verfügbar, ein- und mehrere Host-Systeme. Sie können jederzeit weitere Volume-Partitionen hinzufügen, jedoch ist hierfür möglicherweise ein Neustart der SAP HANA Datenbank erforderlich. |
Aktivieren von zusätzlichen Partitionen für Volumes
-
Um zusätzliche Datenträgers Partitionen zu aktivieren, fügen Sie den folgenden Eintrag in hinzu
global.ini
Verwendung von SAP HANA Studio oder Cockpit in der SYSTEMDB Konfiguration.
[customizable_functionalities] persistence_datavolume_partition_multipath = true
Manuelles Hinzufügen des Parameters zum global.ini Datei erfordert den Neustart der Datenbank.
|
Volume-Konfiguration für ein SAP HANA System mit einem Host
Das Layout von Volumes für ein SAP HANA System mit mehreren Partitionen mit nur einem Host ist ähnlich wie das Layout eines Systems mit einer Datenträgers, aber mit einem zusätzlichen Datenvolumen gespeichert auf einem anderen Aggregat als das Protokoll-Volume und das andere Datenvolumen. Die folgende Tabelle zeigt eine Beispielkonfiguration eines SAP HANA Einzelhostsystems mit zwei Daten-Volume-Partitionen.
Aggregat 1 bei Controller A | Aggregat 2 bei Controller A | Aggregat 1 bei Controller B | Aggregat 2 bei Controller b |
---|---|---|---|
Datenvolumen: SID_Data_mnt00001 |
Gemeinsam genutztes Volume: SID_shared |
Datenvolumen: SID_data2_mnt00001 |
Protokollvolumen: SID_log_mnt00001 |
Die folgende Tabelle zeigt ein Beispiel für die Mount-Punkt-Konfiguration für ein System mit einem einzelnen Host mit zwei Daten-Volume-Partitionen.
Verbindungspfad | Verzeichnis | Bereitstellungspunkt beim HANA-Host |
---|---|---|
SID_Data_mnt00001 |
– |
/hana/Data/SID/mnt00001 |
SID_data2_mnt00001 |
– |
/hana/data2/SID/mnt00001 |
SID_Log_mnt00001 |
– |
/hana/log/SID/mnt00001 |
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. Die folgende Tabelle zeigt eine Beispielkonfiguration eines SAP HANA Multihost-Systems mit zwei Daten-Volume-Partitionen.
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 |
Daten2 Volumen: SID_data2_mnt00001 |
Daten- und Protokoll-Volumes für Node 2 |
Protokollvolumen: SID_log_mnt002 |
Daten2 Volumen: SID_data2_mnt002 |
Datenvolumen: SID_Data_mnt002 |
– |
Daten- und Protokoll-Volumes für Node 3 |
– |
Datenvolumen: SID_Data_mnt00003 |
Daten2 Volumen: SID_data2_mnt003 |
Protokollvolumen: SID_log_mnt00003 |
Daten- und Protokoll-Volumes für Node 4 |
Daten2 Volumen: SID_data2_mnt004 |
Protokollvolumen: SID_log_mnt004 |
– |
Datenvolumen: SID_Data_mnt00004 |
Gemeinsames Volume für alle Hosts |
Gemeinsam genutztes Volume: SID_shared |
– |
– |
– |
Die folgende Tabelle zeigt ein Beispiel für die Mount-Punkt-Konfiguration für ein System mit einem einzelnen Host mit zwei Daten-Volume-Partitionen.
Verbindungspfad | Verzeichnis | Bereitstellungspunkt beim SAP HANA-Host | Hinweis |
---|---|---|---|
SID_Data_mnt00001 |
– |
/hana/Data/SID/mnt00001 |
Auf allen Hosts montiert |
SID_data2_mnt00001 |
– |
/hana/data2/SID/mnt00001 |
Auf allen Hosts montiert |
SID_Log_mnt00001 |
– |
/hana/log/SID/mnt00001 |
Auf allen Hosts montiert |
SID_Data_mnt00002 |
– |
/hana/Data/SID/mnt002 |
Auf allen Hosts montiert |
SID_data2_mnt00002 |
– |
/hana/data2/SID/mnt002 |
Auf allen Hosts montiert |
SID_Log_mnt00002 |
– |
/hana/log/SID/mnt002 |
Auf allen Hosts montiert |
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 |
– |
/hana/log/SID/mnt004 |
Auf allen Hosts montiert |
SID_freigegeben |
Freigegeben |
/hana/Shared/SID |
Auf allen Hosts montiert |
SID_freigegeben |
Usr-sap-host1 |
/Usr/sap/SID |
Angehängt auf Host 1 |
SID_freigegeben |
Usr-sap-host2 |
/Usr/sap/SID |
Angehängt auf Host 2 |
SID_freigegeben |
Usr-sap-host3 |
/Usr/sap/SID |
Angehängt auf Host 3 |
SID_freigegeben |
Usr-sap-host4 |
/Usr/sap/SID |
Angehängt auf Host 4 |
SID_freigegeben |
Usr-sap-host5 |
/Usr/sap/SID |
Angehängt auf Host 5 |
Erstellen Sie das neue Daten-Volume und mounten Sie es mit ONTAP System Manager oder der ONTAP Cluster-Befehlszeilenschnittstelle am Namespace.
Host-Konfiguration
Zusätzlich zu den im Abschnitt beschriebenen Aufgaben "„Host-Einrichtung“," Sie müssen die zusätzlichen Mount-Punkte und fstab-Einträge für die neuen zusätzlichen Datenträger erstellen, und Sie müssen die neuen Volumes mounten.
-
Zusätzliche Bereitstellungspunkte erstellen:
-
Erstellen Sie für ein System mit einem einzelnen Host Mount Points und legen Sie die Berechtigungen für den Datenbank-Host fest.
sapcc-hana-tst-06:/ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-06:/ # chmod –R 777 /hana/data2/SID
-
Erstellen Sie für ein System mit mehreren Hosts Mount-Punkte und legen Sie die Berechtigungen für alle Worker und Standby-Hosts fest. Die folgenden Beispielbefehle gelten für ein 2+1-HANA-System mit mehreren Hosts.
-
Erster Worker-Host:
sapcc-hana-tst-06:~ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-06:~ # mkdir -p /hana/data2/SID/mnt00002 sapcc-hana-tst-06:~ # chmod -R 777 /hana/data2/SID
-
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
-
-
-
Fügen Sie die zusätzlichen Dateisysteme zum hinzu
/etc/fstab
Konfigurationsdatei auf allen Hosts. Ein Beispiel für ein Single-Host-System mit NFSv4.1 ist:<storage-vif-data02>:/SID_data2_mnt00001 /hana/data2/SID/mnt00001 nfs rw,vers=4, minorversion=1,hard,timeo=600,rsize=1048576,wsize=262144,bg,noatime,lock 0 0
Verwenden Sie eine andere virtuelle Storage-Schnittstelle für die Verbindung zu den einzelnen Daten-Volumes, um sicherzustellen, dass für jedes Volume unterschiedliche TCP-Sitzungen verwendet werden. Sie können auch die Option nconnect Mount verwenden, wenn sie für Ihr Betriebssystem verfügbar ist. -
Führen Sie zum Mounten der Dateisysteme den aus
mount –a
Befehl.
Hinzufügen einer zusätzlichen Daten-Volume-Partition
Führen Sie die folgende SQL-Anweisung für die Mandantendatenbank aus, um Ihrer Mandantendatenbank eine zusätzliche Partition für das Datenvolumen hinzuzufügen. Verwenden Sie den Pfad zu zusätzlichen Volumes:
ALTER SYSTEM ALTER DATAVOLUME ADD PARTITION PATH '/hana/data2/SID/';