Aggiunta di partizioni di volumi di dati aggiuntive
A partire da SAP HANA 2.0 SPS4, è possibile configurare ulteriori partizioni del volume di dati, che consentono di configurare due o più volumi per il volume di dati di un database tenant SAP HANA. Puoi anche scalare oltre i limiti di dimensioni e performance di un singolo volume.
L'utilizzo di due o più volumi singoli per il volume di dati è disponibile per i sistemi SAP HANA a host singolo e multiplo. È possibile aggiungere ulteriori partizioni del volume di dati in qualsiasi momento, ma in questo modo potrebbe essere necessario riavviare il database SAP HANA. |
Attivazione di partizioni di volumi di dati aggiuntive
-
Per abilitare ulteriori partizioni del volume di dati, aggiungere la seguente voce all'interno di
global.ini
Utilizzo di SAP HANA Studio o Cockpit nella configurazione di SYSTEMDB.
[customizable_functionalities] persistence_datavolume_partition_multipath = true
Aggiunta manuale del parametro a global.ini il file richiede il riavvio del database.
|
Configurazione del volume per un sistema SAP HANA a host singolo
Il layout dei volumi per un sistema SAP HANA a host singolo con più partizioni è simile al layout per un sistema con una partizione del volume di dati, ma con un volume di dati aggiuntivo memorizzato su un aggregato diverso come il volume di log e l'altro volume di dati. La seguente tabella mostra un esempio di configurazione di un sistema SAP HANA a host singolo con due partizioni del volume di dati.
Aggregato 1 al controller A. | Aggregato 2 al controller A. | Aggregato 1 al controller B. | Aggregato 2 al controller b |
---|---|---|---|
Volume di dati: SID_data_mnt00001 |
Volume condiviso: SID_shared |
Volume di dati: SID_data2_mnt00001 |
Volume di log: SID_log_mnt00001 |
La seguente tabella mostra un esempio di configurazione del punto di montaggio per un sistema a host singolo con due partizioni del volume di dati.
Percorso di giunzione | Directory | Punto di montaggio sull'host HANA |
---|---|---|
SID_data_mnt00001 |
– |
/hana/data/SID/mnt00001 |
SID_data2_mnt00001 |
– |
/hana/data2/SID/mnt00001 |
SID_log_mnt00001 |
– |
/hana/log/SID/mnt00001 |
SID_shared |
usr-sap condiviso |
/Usr/sap/SID /hana/shared |
Creare il nuovo volume di dati e montarlo nello spazio dei nomi utilizzando Gestore di sistema di ONTAP o l'interfaccia della riga di comando del cluster di ONTAP.
Configurazione dei volumi per sistemi SAP HANA con host multipli
Il layout dei volumi per un sistema SAP HANA con più host e più partizioni è simile al layout di un sistema con una partizione del volume di dati, ma con un volume di dati aggiuntivo memorizzato su un aggregato diverso come il volume di log e l'altro volume di dati. La seguente tabella mostra un esempio di configurazione di un sistema SAP HANA con host multipli con due partizioni di volumi di dati.
Scopo | Aggregato 1 al controller A. | Aggregato 2 al controller A. | Aggregato 1 al controller B. | Aggregato 2 al controller B. |
---|---|---|---|---|
Volumi di dati e log per il nodo 1 |
Volume di dati: SID_data_mnt00001 |
– |
Volume di log: SID_log_mnt00001 |
Volume Data2: SID_data2_mnt00001 |
Volumi di dati e log per il nodo 2 |
Volume di log: SID_log_mnt00002 |
Volume Data2: SID_data2_mnt00002 |
Volume di dati: SID_data_mnt00002 |
– |
Volumi di dati e log per il nodo 3 |
– |
Volume di dati: SID_data_mnt00003 |
Volume Data2: SID_data2_mnt00003 |
Volume di log: SID_log_mnt00003 |
Volumi di dati e log per il nodo 4 |
Volume Data2: SID_data2_mnt00004 |
Volume di log: SID_log_mnt00004 |
– |
Volume di dati: SID_data_mnt00004 |
Volume condiviso per tutti gli host |
Volume condiviso: SID_shared |
– |
– |
– |
La seguente tabella mostra un esempio di configurazione del punto di montaggio per un sistema a host singolo con due partizioni del volume di dati.
Percorso di giunzione | Directory | Punto di montaggio sull'host SAP HANA | Nota |
---|---|---|---|
SID_data_mnt00001 |
– |
/hana/data/SID/mnt00001 |
Montato su tutti gli host |
SID_data2_mnt00001 |
– |
/hana/data2/SID/mnt00001 |
Montato su tutti gli host |
SID_log_mnt00001 |
– |
/hana/log/SID/mnt00001 |
Montato su tutti gli host |
SID_data_mnt00002 |
– |
/hana/data/SID/mnt00002 |
Montato su tutti gli host |
SID_data2_mnt00002 |
– |
/hana/data2/SID/mnt00002 |
Montato su tutti gli host |
SID_log_mnt00002 |
– |
/hana/log/SID/mnt00002 |
Montato su tutti gli host |
SID_data_mnt00003 |
– |
/hana/data/SID/mnt00003 |
Montato su tutti gli host |
SID_data2_mnt00003 |
– |
/hana/data2/SID/mnt00003 |
Montato su tutti gli host |
SID_log_mnt00003 |
– |
/hana/log/SID/mnt00003 |
Montato su tutti gli host |
SID_data_mnt00004 |
– |
/hana/data/SID/mnt00004 |
Montato su tutti gli host |
SID_data2_mnt00004 |
– |
/hana/data2/SID/mnt00004 |
Montato su tutti gli host |
SID_log_mnt00004 |
– |
/hana/log/SID/mnt00004 |
Montato su tutti gli host |
SID_shared |
condiviso |
/hana/shared/SID |
Montato su tutti gli host |
SID_shared |
usr-sap-host1 |
/Usr/sap/SID |
Montato sull'host 1 |
SID_shared |
usr-sap-host2 |
/Usr/sap/SID |
Montato sull'host 2 |
SID_shared |
usr-sap-host3 |
/Usr/sap/SID |
Montato sull'host 3 |
SID_shared |
usr-sap-host4 |
/Usr/sap/SID |
Montato sull'host 4 |
SID_shared |
usr-sap-host5 |
/Usr/sap/SID |
Montato sull'host 5 |
Creare il nuovo volume di dati e montarlo nello spazio dei nomi utilizzando Gestore di sistema di ONTAP o l'interfaccia della riga di comando del cluster di ONTAP.
Configurazione dell'host
Oltre alle attività descritte nella sezione ""Host setup" (Configurazione host)," è necessario creare i punti di montaggio e le voci fstab aggiuntivi per i nuovi volumi di dati aggiuntivi e montare i nuovi volumi.
-
Creare punti di montaggio aggiuntivi:
-
Per un sistema a host singolo, creare punti di montaggio e impostare le autorizzazioni sull'host del database.
sapcc-hana-tst-06:/ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-06:/ # chmod –R 777 /hana/data2/SID
-
Per un sistema a più host, creare punti di montaggio e impostare le autorizzazioni su tutti gli host worker e standby. I seguenti comandi di esempio si riferiscono a un sistema HANA con host multiplo 2+1.
-
Primo host di lavoro:
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
-
Secondo host di lavoro:
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
-
Host in standby:
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
-
-
-
Aggiungere i file system aggiuntivi a
/etc/fstab
file di configurazione su tutti gli host. Un esempio per un sistema a host singolo che utilizza NFSv4.1 è il seguente:<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
Utilizzare un'interfaccia virtuale di storage diversa per la connessione a ciascun volume di dati per assicurarsi che vengano utilizzate sessioni TCP diverse per ciascun volume. È inoltre possibile utilizzare l'opzione di montaggio di nconnect, se disponibile per il sistema operativo in uso. -
Per montare i file system, eseguire
mount –a
comando.
Aggiunta di una partizione aggiuntiva del volume di dati
Eseguire la seguente istruzione SQL sul database tenant per aggiungere una partizione aggiuntiva del volume di dati al database tenant. Utilizzare il percorso verso volumi aggiuntivi:
ALTER SYSTEM ALTER DATAVOLUME ADD PARTITION PATH '/hana/data2/SID/';