Più host
Più host
Questa sezione descrive la configurazione del sistema di archiviazione NetApp specifico per i sistemi multi-host SAP HANA
Configurazione di volumi e LUN per sistemi SAP HANA con host multipli
La figura seguente mostra la configurazione di un volume di un sistema SAP HANA 4+1 multihost. I volumi di dati e i volumi di log di ciascun host SAP HANA vengono distribuiti a diversi storage controller. Ad esempio, il volume SID_data_mnt00001
È configurato sul controller A e sul volume SID_log_mnt00001
È configurato sul controller B. Viene configurato un LUN per ciascun volume.
Il /hana/shared
Il volume deve essere accessibile da tutti gli host HANA e viene quindi esportato utilizzando NFS. Anche se non sono disponibili KPI specifici per le performance per /hana/shared
File system, NetApp consiglia di utilizzare una connessione Ethernet a 10 GB.
|
Se per il sistema SAP HANA viene utilizzato un solo storage controller di una coppia ha, i volumi di dati e log possono essere memorizzati anche sullo stesso storage controller. |
Per ogni host SAP HANA, vengono creati un volume di dati e un volume di log. Il /hana/shared
Il volume viene utilizzato da tutti gli host del sistema SAP HANA. La figura seguente mostra una configurazione di esempio per un sistema SAP HANA 4+1 a host multiplo.
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 |
– |
Volumi di dati e log per il nodo 2 |
Volume di log: SID_log_mnt00002 |
– |
Volume di dati: SID_data_mnt00002 |
– |
Volumi di dati e log per il nodo 3 |
– |
Volume di dati: SID_data_mnt00003 |
– |
Volume di log: SID_log_mnt00003 |
Volumi di dati e log per il nodo 4 |
– |
Volume di log: SID_log_mnt00004 |
– |
Volume di dati: SID_data_mnt00004 |
Volume condiviso per tutti gli host |
Volume condiviso: SID_shared |
– |
– |
– |
La tabella seguente mostra la configurazione e i punti di montaggio di un sistema a più host con quattro host SAP HANA attivi.
LUN o volume | Punto di montaggio sull'host SAP HANA | Nota |
---|---|---|
LUN: SID_data_mnt00001 |
/hana/data/SID/mnt00001 |
Montato utilizzando un connettore storage |
LUN: SID_log_mnt00001 |
/hana/log/SID/mnt00001 |
Montato utilizzando un connettore storage |
LUN: SID_data_mnt00002 |
/hana/data/SID/mnt00002 |
Montato utilizzando un connettore storage |
LUN: SID_log_mnt00002 |
/hana/log/SID/mnt00002 |
Montato utilizzando un connettore storage |
LUN: SID_data_mnt00003 |
/hana/data/SID/mnt00003 |
Montato utilizzando un connettore storage |
LUN: SID_log_mnt00003 |
/hana/log/SID/mnt00003 |
Montato utilizzando un connettore storage |
LUN: SID_data_mnt00004 |
/hana/data/SID/mnt00004 |
Montato utilizzando un connettore storage |
LUN: SID_log_mnt00004 |
/hana/log/SID/mnt00004 |
Montato utilizzando un connettore storage |
Volume: SID_shared |
/hana/shared/SID |
Montato su tutti gli host usando NFS e /etc/fstab entry |
|
Con la configurazione descritta, la /usr/sap/SID directory in cui è memorizzata la home directory predefinita dell'utente sidadm si trova sul disco locale per ogni host HANA. In una configurazione di disaster recovery con replica basata su disco, NetApp consiglia di creare quattro sottodirectory aggiuntive nel SID_shared volume per il /usr/sap/SID file system, in modo che ogni host del database abbia tutti i propri file system sullo storage centrale.
|
Configurazione di volumi e LUN per sistemi SAP HANA con host multipli che utilizzano Linux LVM
Linux LVM può essere utilizzato per aumentare le performance e risolvere i limiti delle dimensioni del LUN. Le diverse LUN di un gruppo di volumi LVM devono essere memorizzate in un aggregato diverso e in un controller diverso. La seguente tabella mostra un esempio di due LUN per gruppo di volumi per un sistema host multiplo SAP HANA 2+1.
|
Non è necessario utilizzare LVM per combinare più LUN per soddisfare i KPI di SAP HANA, ma è consigliato. |
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 log2: SID_log2_mnt00001 |
Volume di log: SID_log_mnt00001 |
Volume Data2: SID_data2_mnt00001 |
Volumi di dati e log per il nodo 2 |
Volume log2: SID_log2_mnt00002 |
Volume di dati: SID_data_mnt00002 |
Volume Data2: SID_data2_mnt00002 |
Volume di log: SID_log_mnt00002 |
Volume condiviso per tutti gli host |
Volume condiviso: SID_shared |
– |
– |
– |
Opzioni del volume
Le opzioni del volume elencate nella tabella seguente devono essere verificate e impostate su tutti i volumi utilizzati per SAP HANA.
Azione | ONTAP 9 |
---|---|
Disattivare le copie Snapshot automatiche |
vol modify –vserver <vserver-name> -volume <volname> -snapshot-policy none |
Disattiva la visibilità della directory Snapshot |
vol modify -vserver <vserver-name> -volume <volname> -snapdir-access false |
Creazione di LUN, volumi e mappatura delle LUN ai gruppi di iniziatori
Puoi utilizzare NetApp ONTAP System Manager per creare volumi di storage e LUN e associarli agli igroup dei server e all'interfaccia a riga di comando di ONTAP. In questa guida viene descritto l'utilizzo della CLI.
Creazione di LUN, volumi e mappatura di LUN in igroups utilizzando la CLI
Questa sezione mostra una configurazione di esempio utilizzando la riga di comando con ONTAP 9 per un sistema host 2+1 SAP HANA con SID FC5 utilizzando LVM e due LUN per gruppo di volumi LVM.
-
Creare tutti i volumi necessari.
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
-
Creare tutte le LUN.
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
-
Creare l'igroup per tutti i server appartenenti al sistema FC5.
lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb, 10000090fadcc5c1,10000090fadcc5c2, 10000090fadcc5c3,10000090fadcc5c4 -vserver hana
-
Mappare tutti i LUN all'igroup creato.
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