Ongoing service disruptions
For the most recent update on ongoing service disruptions affecting the AWS Middle East (UAE) Region (ME-CENTRAL-1), refer to the AWS Health Dashboard. For information on AWS Service migration, see How do I migrate my services to another region?
Come posso utilizzare NVMe su TCP per montare un file system FSx per ONTAP su un'istanza EC2 Linux?
Desidero montare un file system Amazon FSx per NetApp ONTAP sulla mia istanza Amazon Elastic Compute Cloud (Amazon EC2) Linux. Desidero utilizzare Non-volatile Memory Express (NVMe) su TCP (NVMe/TCP).
Risoluzione
Nota: la seguente risoluzione è per le istanze EC2 che eseguono Red Hat Enterprise Linux (RHEL) 9.3.
Prerequisiti:
- L'istanza consente il traffico in uscita sulla porta TCP 4420.
- Il file system NetApp ONTAP consente il traffico in entrata sulla porta TCP 4420.
- Configura il file system FSx per ONTAP con NVMe/TCP.
Nota: per informazioni sulle operazioni da eseguire prima di configurare il file system con NVMe/TCP, consulta Prima di iniziare. - Utilizza un file system di seconda generazione con sei coppie ad alta disponibilità (HA) o meno.
Utilizza NVMe/TCP per montare il file system sull'istanza RHEL
Completa i seguenti passaggi:
-
Per installare i pacchetti richiesti, esegui questo comando sull'istanza:
sudo yum install -y nvme-cli -
Per caricare il modulo del kernel NVMe/TCP, esegui questo comando sull'istanza:
sudo modprobe nvme-tcp -
Recupera gli indirizzi delle interfacce di archiviazione a blocchi per la Storage Virtual Machine (SVM) su cui hai creato i dispositivi NVMe. Esegui questo comando sul server ONTAP:
network interface show -vserver svm_name -data-protocol nvme-tcpNota: sostituisci svm_name con il nome della tua SVM. Sia iSCSI che NVMe/TCP utilizzano il formato di interscambio logico (LIF) iscsi_1.
Esempio di output:Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ---------- ---------- ------------------ ------------- ------- ---- svm_name iscsi_1 up/up iscsi_1_IP/X FSxId0123456789abcdef8-01 e0e true iscsi_2 up/up iscsi_2_IP/X FSxId0123456789abcdef8-02 e0e true 2 entries were displayed. -
Per identificare i sottosistemi NVMe, esegui questo comando sull'istanza:
sudo nvme discover -t tcp -w client_IP -a iscsi_1_IPNota: sostituisci iscsi_1_IP con il tuo indirizzo IP del tuo iscsi_1 e client_IP con l'indirizzo IP del client.
-
Per connetterti al sottosistema NVMe, esegui questo comando sull'istanza:
sudo nvme connect-all -t tcp -w client_IP -a iscsi_1_IP -l 1800Nota: sostituisci iscsi_1_IP con il tuo indirizzo IP del tuo iscsi_1 e client_IP con l'indirizzo IP del client.
-
Per verificare che la connessione funzioni come previsto, esegui questo comando sull'istanza:
sudo nvme listNell'output, cerca /dev/nvmeXny nella colonna Model.
-
(Facoltativo) Per creare un file system, esegui questo comando sull'istanza:
sudo mkfs.xfs /dev/nvmeXnYNota: per trovare /dev/nvmeXnY, controlla l'output del comando nvme list. Individua la colonna Model che ha il valore NetApp ONTAP Controller.
-
Per creare e montare in un punto di montaggio, esegui questi comandi sull'istanza:
sudo mkdir /mnt/fsx-nvme sudo mount /dev/nvmeXnY /mnt/fsx-nvmeNota: sostituisci /mtn/fsx-nvme con il percorso della tua directory.
-
(Facoltativo) Per configurare il montaggio automatico durante l'avvio, aggiungi la riga seguente al file /etc/fstab:
/dev/nvmeXnY /mnt/fsx-nvme xfs _netdev,x-systemd.automount,x-systemd.requires=network-online.target 0 0Nota: sostituisci nvmeXnY con il nome del tuo dispositivo NVMe e /mnt/fsx-nvme con il percorso del tuo file.
Quindi crea un servizio systemd per la connessione NVMe con il percorso del file /etc/systemd/system/.
Esempio di file:[Unit] Description=NVMe connection to FSx After=network.target [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/sbin/nvme connect -t tcp -n "nqn.1992-08.com.netapp:sn.abcde" -w port -a fs-ABCDE.fsx.region.amazonaws.com -s 4420 ExecStop=/usr/sbin/nvme disconnect -n "nqn.1992-08.com.netapp:sn.abcde" [Install] WantedBy=multi-user.target -
Per attivare il servizio, esegui questo comando:
sudo systemctl enable nvme-fsx.service
Risolvi i problemi di montaggio di NVMe/TCP
Importante: è consigliabile creare un account su NetApp. Devi avere un account NetApp per accedere alla documentazione sulla risoluzione dei problemi di NetApp.
Se riscontri problemi durante il montaggio del file system, completa la seguente procedura di risoluzione dei problemi:
-
Per verificare la connettività sulla porta richiesta, esegui questo comando:
telnet fs-ABCDE.fsx.region.amazonaws.com 4420Nota: sostituisci fs-ABCDE con il nome del tuo file system e region con la tua Regione AWS.
-
Per verificare se il rilevamento NVMe funziona come previsto, esegui questo comando:
sudo nvme discover -t tcp -w port -a fs-ABCDE.fsx.region.amazonaws.com -s 4420Nota: sostituisci port con la tua porta, fs-ABCDE con il nome del tuo file system e region con la tua Regione.
-
Per verificare eventuali problemi nelle connessioni NVMe, esegui questo comando:
sudo nvme list -
Per verificare la presenza di errori nei log, esegui questo comando:
dmesg | grep nvme or journalctl -u nvme-fsx
Configura il server FSx per ONTAP
Per verificare che il servizio NVMe sia in esecuzione, esegui questi comandi:
vserver nvme show vserver nvme subsystem show
Per verificare di aver configurato correttamente il namespace, esegui questo comando:
vserver nvme namespace show
Per verificare di aver aggiunto il nome qualificato NVMe (NQN) dell'host al sottosistema NVMe, esegui questo comando:
vserver nvme subsystem host show
Per verificare che la mappatura tra il namespace e il sottosistema sia corretta, esegui questo comando:
vserver nvme subsystem map show
Informazioni correlate
Come posso utilizzare NFS per montare un volume FSX per ONTAP sulla mia istanza EC2 Linux?
Come posso utilizzare iSCSI per montare un LUN iSCSI FSx per ONTAP su un'istanza EC2 Linux?
- Argomenti
- Compute
- Lingua
- Italiano
