À propos des mappings d'hôte d' NVMe-oF
Avec l' IBM® Storage Ceph® as a Service, l'accès au niveau bloc au cluster de stockage Ceph peut tirer parti de la norme NVMe over Fabrics ( NVMe-oF ) pour assurer le stockage des données. Le protocole NVMe TCP permet aux clients, appelés initiateurs,
d'envoyer des commandes d' NVMe-oF s aux périphériques de stockage, appelés cibles, sur un réseau d' Internet Protocol. Les initiateurs peuvent être des clients d' Linux, des clients de VMWare ou les deux. Pour les clients VMWare, les volumes
NVMe TCP sont affichés sous la forme VMFS data store et pour les clients d' Linux, les volumes NVMe TCP sont affichés sous la forme block devices.
Les initiateurs sont configurés pour permettre au protocole TCP NVMe d'envoyer des commandes d' NVMe-oF s aux cibles sur un réseau d' Internet Protocol.
L'initiateur de passerelle d' NVMe-oF s peut être configuré sur l'une des versions de plate-forme suivantes :
-
Red Hat Enterprise Linux 9.2 ou plus tard
-
VMware vSphere Hyperviseur (ESXi) 7.0U3, ou version ultérieure
L'interface NVMe/TCP n'est pas chiffrée et nécessite des contrôles réseau supplémentaires.
Pour plus d'informations, voir Connexion à partir d'initiateurs NVME-oF.
Limitation de la cartographie
-
La cartographie du même volume sur plusieurs hôtes RHEL n'est pas prise en charge.
-
Pour que plusieurs hôtes ESXi puissent accéder au même volume, ils doivent faire partie du même cluster VMWare.
-
Un hôte ne pourra découvrir aucun volume s'il n'est mappé sur aucun des volumes. Cependant, l'hôte pourra découvrir tous les volumes même s'il est mappé sur un seul volume.
Configuration des initiateurs d' NVMe-oF
Avant de pouvoir utiliser les avantages de la passerelle Ceph- NVMe-oF, vous devez installer et configurer une passerelle NVMe-oF à l'aide de l'interface de ligne de commande.
-
Configuration de l'initiateur d' NVMe-oF s pour Red Hat Enterprise Linux
-
Configuration de l'initiateur d' NVMe-oF s pour ESXi d' VMware
Configuration de l'initiateur d' NVMe-oF s pour RHEL
Red Hat Enterprise Linux Utilisez cette procédure pour configurer les tissus NMVe pour Red Hat Enterprise Linux (RHEL).
-
Installez le nvme-cli.
yum install nvme-cli -
Installez les paquets NVMe nécessaires.
modprobe nvme-fabricsRendre le paramètre de démarrage persistant en chargeant le module au démarrage avec ce paramètre :
echo nvme_tcp > /etc/modules-load.d/nvme_tcp.conf -
Obtenir le nom qualifié NVMe (NQN) de l'hôte pour chaque hôte.
cat /etc/nvme/hostnqnPar exemple :
# cat /etc/nvme/hostnqn nqn.2014-08.org.nvmexpress:uuid:950ddadf-f995-47b7-9416-b9bb233f66e3
Configuration de l'initiateur d' NVMe-oF s pour ESXi d' VMware
Utilisez cette procédure pour configurer les tissus NMVe pour l' VMware e ESXi.
-
VMware Assurez-vous que l'hôte ESXi d' VMware exécute la version 7.0U3 ou ultérieure de l'hyperviseur (ESXi). vSphere
-
Configurer un adaptateur NVMe/TCP.
-
Activer NVMe/TCP sur un contrôleur d'interface réseau (NIC) physique.
esxcli nvme fabrics enable --protocol TCP --device vmnicNRemplacez N par le numéro de la carte d'identité nationale.
-
Marquer une carte réseau VMkernel pour autoriser le trafic NVMe/TCP.
esxcli network ip interface tag add --interface-name vmkN --tagname NVMeTCPRemplacez N par l'ID du VMkernel.
-
Obtenir le nom qualifié NVMe (NQN) de l'hôte pour chaque hôte.
esxcli nvme info getPar exemple :
# esxcli nvme info get Host NQN: nqn.2014-08.com.ibm.ceph:nvme:host01
Etapes suivantes
Une fois l'initiateur configuré, un "hôte" correspondant doit être créé dans IBM Storage Ceph as a Service. Voir Création de l'hôte.
Lors de la création de l'hôte, le NQN de l'initiateur doit être utilisé.