Skip to main content
NetApp virtualization solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Configure LVM com NVMe/TCP para Proxmox VE.

Colaboradores netapp-jsnyder sureshthoppay

Configure o Logical Volume Manager (LVM) para armazenamento compartilhado entre hosts do Proxmox Virtual Environment (VE) usando o protocolo NVMe sobre TCP com o NetApp ONTAP. Essa configuração proporciona acesso de alto desempenho ao armazenamento em nível de bloco em redes Ethernet padrão, utilizando o moderno protocolo NVMe.

Pool compartilhado LVM com NVMe/TCP usando ONTAP

Tarefas iniciais do administrador de virtualização

Conclua estas tarefas iniciais para preparar os hosts Proxmox VE para conectividade NVMe/TCP e coletar as informações necessárias para o administrador de armazenamento.

  1. Verifique se duas interfaces VLAN do Linux estão disponíveis.

  2. Em cada host Proxmox do cluster, execute o seguinte comando para coletar as informações do iniciador do host.

    nvme show-hostnqn
  3. Forneça as informações NQN do host coletadas ao administrador de armazenamento e solicite um namespace NVMe do tamanho necessário.

Tarefas do administrador de armazenamento

Se você é novo no ONTAP, use o Gerenciador de Sistemas para uma melhor experiência.

  1. Certifique-se de que o SVM esteja disponível com o protocolo NVMe ativado. Consulte "Tarefas NVMe na documentação do ONTAP 9".

  2. Crie o namespace NVMe.

    Mostrar exemplo

    criação de namespace nvme

  3. Crie o subsistema e atribua os NQNs do host (se estiver usando a CLI). Siga o link de referência acima.

  4. Certifique-se de que a proteção antiransomware esteja ativada na guia de segurança.

  5. Informe ao administrador de virtualização que o namespace NVMe foi criado.

Tarefas finais do administrador de virtualização

Conclua estas tarefas para configurar o namespace NVMe como armazenamento LVM compartilhado no Proxmox VE.

  1. Acesse o terminal em cada host Proxmox VE do cluster e crie o arquivo /etc/nvme/discovery.conf. Atualize o conteúdo de acordo com as especificidades do seu ambiente.

    root@pxmox01:~# cat /etc/nvme/discovery.conf
    # Used for extracting default parameters for discovery
    #
    # Example:
    # --transport=<trtype> --traddr=<traddr> --trsvcid=<trsvcid> --host-traddr=<host-traddr> --host-iface=<host-iface>
    
    -t tcp -l 1800 -a 172.21.118.153
    -t tcp -l 1800 -a 172.21.118.154
    -t tcp -l 1800 -a 172.21.119.153
    -t tcp -l 1800 -a 172.21.119.154
  2. Faça login no subsistema NVMe.

    nvme connect-all
  3. Inspecione e colete detalhes do dispositivo.

    nvme list
    nvme netapp ontapdevices
    nvme list-subsys
    lsblk -l
  4. Crie o grupo de volumes.

    vgcreate pvens02 /dev/mapper/<device id>
  5. Utilizando a interface de gerenciamento em `https:<proxmox node>:8006`Clique em Centro de dados, selecione Armazenamento, clique em Adicionar e selecione LVM.

    Mostrar exemplo

    navegação de armazenamento lvm

  6. Forneça o nome do ID de armazenamento, escolha o grupo de volumes existente e selecione o grupo de volumes que acabou de ser criado com a CLI. Marque a opção compartilhada. Com o Proxmox VE 9 e versões superiores, habilite o Allow Snapshots as Volume-Chain opção, que fica visível quando a caixa de seleção Avançado está ativada.

    Mostrar exemplo

    lvm em vg existente

  7. A seguir, apresentamos um exemplo de arquivo de configuração de armazenamento para LVM usando NVMe/TCP:

    Mostrar exemplo

    Configuração tcp lvm em nvme

    No Proxmox VE 9 e versões superiores, o arquivo de configuração de armazenamento inclui a opção adicional. snapshot-as-volume-chain 1 quando Allow Snapshots as Volume-Chain está ativado.

Observação O pacote nvme-cli inclui o serviço nvmef-autoconnect.service, que pode ser ativado para conectar-se automaticamente aos dispositivos de destino durante a inicialização. Consulte a documentação do nvme-cli para obter mais detalhes.