Configura l'iniziatore NVMe over TCP sull'host in E-Series - Linux
La configurazione dell'iniziatore NVMe in un ambiente TCP include l'installazione e la configurazione del pacchetto nvme-cli, la configurazione degli indirizzi IP dell'iniziatore e l'impostazione del livello NVMe-oF sull'host.
È necessario utilizzare il sistema operativo RHEL 9, RHEL 10, SLES 15 o SLES 16 con il service pack più recente e compatibile. Consultare la "Tool di matrice di interoperabilità NetApp" per un elenco completo dei requisiti più recenti.
-
Se usi il driver Ethernet integrato per la tua HCA, installa il
nvme-clipacchetto come segue:SLES 15 o SLES 16
# zypper install nvme-cli
RHEL 9 e RHEL 10
# yum install nvme-cli
Se stai utilizzando una HCA NVIDIA e desideri utilizzare il driver DOCA esterno, fai riferimento alla "Documentazione NVIDIA" per informazioni su come installarlo correttamente in questo ambiente.
-
Per RHEL 9, installare gli script di rete:
RHEL 9
# yum install NetworkManager-initscripts-updown
Gli script di rete non sono disponibili per RHEL 10. -
Ottenere l'NQN host, che verrà utilizzato per configurare l'host in un array.
# cat /etc/nvme/hostnqn
-
Configura gli indirizzi IPv4 sulle porte Ethernet utilizzate per connettere NVMe over TCP. Per ogni interfaccia di rete, crea uno script di configurazione che contenga le diverse variabili per quella interfaccia.
Le variabili utilizzate in questa fase si basano sull'hardware del server e sull'ambiente di rete. Le variabili includono
IPADDRe.GATEWAY. Queste sono istruzioni di esempio per SLES e RHEL:SLES 15
Crea il file di esempio
/etc/sysconfig/network/ifcfg-eth4con il seguente contenuto.BOOTPROTO='static' BROADCAST= ETHTOOL_OPTIONS= IPADDR='192.168.1.87/24' GATEWAY='192.168.1.1' MTU=9000 NAME='<adapter name>' NETWORK= REMOTE_IPADDR= STARTMODE='auto'
Quindi, creare il file di esempio
/etc/sysconfig/network/ifcfg-eth5:BOOTPROTO='static' BROADCAST= ETHTOOL_OPTIONS= IPADDR='192.168.2.87/24' GATEWAY='192.168.2.1' MTU=9000 NAME='<adapter name>' NETWORK= REMOTE_IPADDR= STARTMODE='auto'
RHEL 9, RHEL 10 o SLES 16
Utilizzare
nmtuiper attivare e modificare una connessione. Di seguito è riportato un file di esempio/etc/NetworkManager/system-connections/eth4.nmconnectionil tool genera:[connection] id=eth4 uuid=<unique uuid> type=ethernet interface-name=eth4 [ethernet] mtu=9000 [ipv4] address1=192.168.1.87/24 method=manual [ipv6] addr-gen-mode=default method=auto [proxy]
Di seguito è riportato un file di esempio
/etc/NetworkManager/system-connections/eth5.nmconnectionil tool genera:[connection] id=eth5 uuid=<unique uuid> type=ethernet interface-name=eth5 [ethernet] mtu=9000 [ipv4] address1=192.168.2.87/24 method=manual [ipv6] addr-gen-mode=default method=auto [proxy]
-
Abilitare le interfacce di rete:
# nmcli connection up eth4 # nmcli connection up eth5
-
Configura il layer NVMe-oF sull'host. Crea il seguente file sotto
/etc/modules-load.d/per caricare ilnvme_tcpmodulo del kernel e assicurarti che il modulo del kernel rimanga sempre attivo, anche dopo un riavvio:# cat /etc/modules-load.d/nvme_tcp.conf nvme_tcp
-
Riavviare l'host.
-
In alternativa, puoi caricare il `nvme_tcp`modulo kernel senza riavviare eseguendo questo comando:
# modprobe nvme_tcp
-
-
Verifica che il
nvme_tcpkernel module sia caricato, esegui questo comando:# lsmod | grep nvme nvme_tcp 45056 0 nvme_fabrics 24576 1 nvme_tcp nvme_core 114688 5 nvme_tcp,nvme_fabrics t10_pi 16384 2 sd_mod,nvme_core
Quali sono le prossime novità?Dopo aver configurato l'initiator NVMe over TCP sull'host, "configura le impostazioni della porta NVMe over TCP".