Sobre NVMe-oF mapeamentos de host
Com o IBM® Storage Ceph® as a Service, o acesso em nível de bloco ao cluster de armazenamento do Ceph pode aproveitar o padrão NVMe over Fabrics ( NVMe-oF ) para fornecer armazenamento de dados. O protocolo NVMe TCP permite que os clientes, conhecidos
como iniciadores, enviem comandos NVMe-oF para dispositivos de armazenamento, conhecidos como alvos, em uma rede Internet Protocol. Os iniciadores podem ser clientes Linux, clientes VMWare ou ambos. Para clientes VMWare, os volumes NVMe TCP
são mostrados como VMFS data store e para clientes Linux, os volumes NVMe TCP são mostrados como block devices.
Os iniciadores são configurados para permitir que o protocolo NVMe TCP envie comandos NVMe-oF para alvos em uma rede Internet Protocol.
O iniciador de gateway NVMe-oF pode ser configurado em qualquer uma das seguintes versões de plataforma:
-
Red Hat Enterprise Linux 9.2 ou posterior
-
VMware vSphere Hypervisor (ESXi) 7.0U3 ou posterior
A interface NVMe/TCP não é criptografada e requer controles de rede adicionais.
Para obter orientação, consulte Conexão com iniciadores de NVME-oF.
Limitação de mapeamento
-
Não há suporte para o mapeamento do mesmo volume para vários hosts RHEL.
-
Para que vários hosts ESXi possam acessar o mesmo volume, eles devem fazer parte do mesmo cluster VMWare.
-
Um host não conseguirá descobrir nenhum volume se não estiver mapeado para nenhum dos volumes. No entanto, o host poderá descobrir todos os volumes, mesmo que esteja mapeado para um único volume.
Configuração de iniciadores NVMe-oF
Antes de poder usar os benefícios do gateway Ceph NVMe-oF, você deve instalar e configurar um gateway NVMe-oF usando a interface de linha de comando.
Configuração do iniciador NVMe-oF para RHEL
Use este procedimento para configurar as malhas do NMVe para Red Hat Enterprise Linux (RHEL).
-
Instale o nvme-cli.
yum install nvme-cli -
Instale os pacotes NVMe necessários.
modprobe nvme-fabricsTorne a configuração de inicialização persistente carregando o módulo na inicialização com essa configuração:
echo nvme_tcp > /etc/modules-load.d/nvme_tcp.conf -
Obtenha o NVMe Qualified Name (NQN) do host para cada host.
cat /etc/nvme/hostnqnPor exemplo,
# cat /etc/nvme/hostnqn nqn.2014-08.org.nvmexpress:uuid:950ddadf-f995-47b7-9416-b9bb233f66e3
Configuração do iniciador NVMe-oF para VMware ESXi
Use este procedimento para configurar as malhas NMVe para VMware ESXi.
-
Certifique-se de que o host VMware ESXi esteja executando VMware vSphere Hypervisor (ESXi) 7.0U3 versão ou posterior.
-
Configurar um adaptador NVMe/TCP.
-
Habilite o NVMe/TCP em um controlador de interface de rede física (NIC).
esxcli nvme fabrics enable --protocol TCP --device vmnicNSubstitua N pelo número da NIC.
-
Marque uma NIC do VMkernel para permitir o tráfego NVMe/TCP.
esxcli network ip interface tag add --interface-name vmkN --tagname NVMeTCPSubstitua N pelo ID do VMkernel.
-
Obtenha o NVMe Qualified Name (NQN) do host para cada host.
esxcli nvme info getPor exemplo,
# esxcli nvme info get Host NQN: nqn.2014-08.com.ibm.ceph:nvme:host01
Próximas etapas
Depois que o iniciador for configurado, um "host" correspondente deverá ser criado em IBM Storage Ceph as a Service. Consulte Criação do host.
Durante a criação do host, o NQN do iniciador deve ser usado.