Configurare il failover sull'host in e-Series - Linux (NVMe over FC)
Per fornire un percorso ridondante all'array di storage, è possibile configurare l'host per eseguire il failover.
È necessario installare i pacchetti richiesti sul sistema.
-
Per gli host Red Hat (RHEL), verificare che i pacchetti siano installati eseguendo
rpm -q device-mapper-multipath
-
Per gli host SLES, verificare che i pacchetti siano installati eseguendo
rpm -q multipath-tools
SLES 12 use Device Mapper Multipath (DMMP) for multipathing when using NVMe over Fibre Channel. RHEL 8, RHEL 9, and SLES 15 use a built-in Native NVMe Failover. Depending on which OS you are running, some additional configuration of multipath is required to get it running properly.
Abilita Device Mapper Multipath (DMMP) per SLES 12
Per impostazione predefinita, DM-MP è disabilitato in SLES. Completare la procedura seguente per abilitare i componenti DM-MP nell'host.
-
Aggiungere la voce NVMe e-Series Device alla sezione devices del file /etc/multipath.conf, come mostrato nell'esempio seguente:
devices { device { vendor "NVME" product "NetApp E-Series*" path_grouping_policy group_by_prio failback immediate no_path_retry 30 } }
-
Configurare
multipathd
per iniziare all'avvio del sistema.# systemctl enable multipathd
-
Inizio
multipathd
se non è in esecuzione.# systemctl start multipathd
-
Verificare lo stato di
multipathd
per assicurarsi che sia attivo e in esecuzione:# systemctl status multipathd
Impostare NVMe Multipathing nativo per RHEL 8
NVMe Multipathing nativo è disattivato per impostazione predefinita in RHEL 8 e deve essere attivato seguendo la procedura riportata di seguito.
-
Setup (Configurazione)
modprobe
Regola per attivare NVMe Multipathing nativo.# echo "options nvme_core multipath=y" >> /etc/modprobe.d/50-nvme_core.conf
-
Remake
initramfs
con il nuovo parametro modprobe.# dracut -f
-
Riavviare il server per attivarlo con NVMe Multipathing nativo attivato
# reboot
-
Verificare che il multipathing NVMe nativo sia stato attivato dopo l'avvio del backup dell'host.
# cat /sys/module/nvme_core/parameters/multipath
-
Se l'output del comando è
N
, Quindi NVMe Multipathing nativo è ancora disattivato. -
Se l'output del comando è
Y
, Quindi viene attivato NVMe Multipathing nativo e tutti i dispositivi NVMe rilevati lo utilizzeranno.
-
|
Per RHEL 9 e SLES 15, il multipathing NVMe nativo è attivato per impostazione predefinita e non è richiesta alcuna configurazione aggiuntiva. |