Skip to main content
E-Series storage systems
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Configura l'iniziatore NVMe over TCP sull'host in E-Series - Linux

Collaboratori netapp-driley

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.

Prima di iniziare

È 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.

Fasi
  1. Se usi il driver Ethernet integrato per la tua HCA, installa il nvme-cli pacchetto 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.

  2. Per RHEL 9, installare gli script di rete:

    RHEL 9

    # yum install NetworkManager-initscripts-updown
    Nota Gli script di rete non sono disponibili per RHEL 10.
  3. Ottenere l'NQN host, che verrà utilizzato per configurare l'host in un array.

    # cat /etc/nvme/hostnqn
  4. 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 IPADDR e. GATEWAY. Queste sono istruzioni di esempio per SLES e RHEL:

    SLES 15

    Crea il file di esempio /etc/sysconfig/network/ifcfg-eth4 con 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 nmtui per attivare e modificare una connessione. Di seguito è riportato un file di esempio /etc/NetworkManager/system-connections/eth4.nmconnection il 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.nmconnection il 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]
  5. Abilitare le interfacce di rete:

    # nmcli connection up eth4
    # nmcli connection up eth5
  6. Configura il layer NVMe-oF sull'host. Crea il seguente file sotto /etc/modules-load.d/ per caricare il nvme_tcp modulo 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
  7. Riavviare l'host.

    1. In alternativa, puoi caricare il `nvme_tcp`modulo kernel senza riavviare eseguendo questo comando:

      # modprobe nvme_tcp
  8. Verifica che il nvme_tcp kernel 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".