Informazioni sull NVMe-oF e mappatura host
Con IBM® Storage Ceph® as a Service, l'accesso a livello di blocco al cluster di archiviazione Ceph può sfruttare lo standard NVMe over Fabrics ( NVMe-oF ) per fornire l'archiviazione dei dati. Il protocollo NVMe TCP consente ai client, noti come
initiator, di inviare comandi di tipo " NVMe-oF " ai dispositivi di archiviazione, noti come target, attraverso una rete " Internet Protocol ". Gli iniziatori possono essere client Linux, client VMWare o entrambi. Per i client
VMWare, i volumi NVMe TCP sono indicati come VMFS data store e per i client Linux, i volumi NVMe TCP sono indicati come block devices.
Gli inizializzatori sono configurati per consentire al protocollo NVMe TCP di inviare comandi di configurazione ( NVMe-oF ) ai target su una rete ethernet ( Internet Protocol ).
L'iniziatore gateway dell' NVMe-oF e può essere configurato su una delle seguenti versioni della piattaforma:
-
Red Hat Enterprise Linux 9.2 o più tardi
-
VMware vSphere Hypervisor (ESXi) 7.0U3 e o successivo
L'interfaccia NVMe/TCP non è criptata e richiede controlli di rete aggiuntivi.
Per indicazioni, vedere Collegamento da iniziatori NVME-oF.
Limitazione della mappatura
-
La mappatura dello stesso volume su più host RHEL non è supportata.
-
Affinché più host ESXi possano accedere allo stesso volume, devono far parte dello stesso cluster VMWare.
-
Un host non sarà in grado di scoprire alcun volume se non è mappato su nessuno dei volumi. Tuttavia, l'host sarà in grado di scoprire tutti i volumi anche se è mappato su un singolo volume.
Configurazione degli iniziatori di un NVMe-oF
Prima di poter utilizzare i vantaggi del gateway Ceph NVMe-oF, è necessario installare e configurare un gateway NVMe-oF utilizzando l'interfaccia a riga di comando.
-
Configurazione dell'iniziatore dell' NVMe-oF e per Red Hat Enterprise Linux
-
Configurazione dell'iniziatore dell' NVMe-oF e per ESXi(VMware)
Configurazione di un iniziatore di un NVMe-oF e per RHEL
Utilizzare questa procedura per configurare i tessuti NMVe per RHEL ( Red Hat Enterprise Linux ).
-
Installare nvme-cli.
yum install nvme-cli -
Installare i pacchetti NVMe necessari.
modprobe nvme-fabricsRendi persistente l'impostazione di avvio caricando il modulo all'avvio con questa impostazione:
echo nvme_tcp > /etc/modules-load.d/nvme_tcp.conf -
Ottieni il nome qualificato NVMe (NQN) dell'host per ogni host.
cat /etc/nvme/hostnqnAd esempio,
# cat /etc/nvme/hostnqn nqn.2014-08.org.nvmexpress:uuid:950ddadf-f995-47b7-9416-b9bb233f66e3
Configurazione dell'iniziatore dell' NVMe-oF e per ESXi ( VMware )
Utilizzare questa procedura per configurare i tessuti NMVe per ESXi di VMware.
-
VMware Assicurati che l'host ESXi dell' VMware e stia eseguendo un hypervisor (ESXi) 7.0U3 versione o successiva. vSphere
-
Configurare un adattatore NVMe/TCP.
-
Abilita NVMe/TCP su un controller di interfaccia di rete (NIC) fisico.
esxcli nvme fabrics enable --protocol TCP --device vmnicNSostituire N con il numero di NIC.
-
Assegna un NIC VMkernel per consentire il traffico NVMe/TCP.
esxcli network ip interface tag add --interface-name vmkN --tagname NVMeTCPSostituire N con l'ID del VMkernel.
-
Ottieni il nome qualificato NVMe (NQN) dell'host per ogni host.
esxcli nvme info getAd esempio,
# esxcli nvme info get Host NQN: nqn.2014-08.com.ibm.ceph:nvme:host01
Passi successivi
Una volta configurato l'iniziatore, è necessario creare un "host" corrispondente in IBM Storage Ceph as a Service. Vedere Creazione dell'host.
Durante la creazione dell'host, deve essere utilizzato NQN dall'iniziatore.