10.3. Configuration du contrôleur NVMe/RDMA à l'aide de nvmetcli
Utilisez l'utilitaire nvmetcli
pour modifier, afficher et démarrer un contrôleur Non-volatile Memory Express™ (NVMe™). L'utilitaire nvmetcli
fournit une ligne de commande et une option shell interactive. Utilisez cette procédure pour configurer le contrôleur NVMe™/RDMA en vous rendant sur le site nvmetcli
.
Conditions préalables
-
Vérifiez que vous disposez d'un périphérique de bloc à affecter au sous-système
nvmet
. -
Exécutez les opérations
nvmetcli
suivantes en tant qu'utilisateur root.
Procédure
Installez le paquetage
nvmetcli
:dnf install nvmetcli
# dnf install nvmetcli
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Téléchargez le fichier
rdma.json
:wget http://git.infradead.org/users/hch/nvmetcli.git/blob_plain/0a6b088db2dc2e5de11e6f23f1e890e4b54fee64:/rdma.json
# wget http://git.infradead.org/users/hch/nvmetcli.git/blob_plain/0a6b088db2dc2e5de11e6f23f1e890e4b54fee64:/rdma.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Modifiez le fichier
rdma.json
et remplacez la valeurtraddr
par172.31.0.202
. Configurez le contrôleur en chargeant le fichier de configuration du contrôleur NVMe :
nvmetcli restore rdma.json
# nvmetcli restore rdma.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Si le nom du fichier de configuration du contrôleur NVMe n'est pas spécifié, le site nvmetcli
utilise le fichier /etc/nvmet/config.json
.
Vérification
Vérifier que le contrôleur NVMe est à l'écoute sur le port donné et prêt à recevoir des demandes de connexion :
dmesg | tail -1
# dmesg | tail -1 [ 4797.132647] nvmet_rdma: enabling port 2 (172.31.0.202:4420)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Facultatif : Effacer le contrôleur NVMe actuel :
nvmetcli clear
# nvmetcli clear
Copy to Clipboard Copied! Toggle word wrap Toggle overflow