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.

Provisionar armazenamento ONTAP para o ambiente virtual Proxmox

Colaboradores netapp-jsnyder kevin-hoke

Configure o armazenamento ONTAP com o Proxmox Virtual Environment (VE) usando os protocolos NAS, SAN e SMB/CIFS. O armazenamento compartilhado no Proxmox VE reduz o tempo de migração de VM ativa e fornece um alvo melhor para backup e modelos consistentes em todo o ambiente.

Os hosts Proxmox VE precisam ter interfaces FC, Ethernet ou outras interfaces suportadas conectadas aos switches e ter comunicação com interfaces lógicas ONTAP . Sempre verifique "Ferramenta de Matriz de Interoperabilidade" para configurações suportadas.

Recursos ONTAP de alto nível

Características comuns

  • Escalar o cluster

  • Autenticação segura e suporte RBAC

  • Suporte multiadministrativo de confiança zero

  • Multilocação Segura

  • Replique dados com o SnapMirror.

  • Cópias de ponto no tempo com Snapshots.

  • Clones com eficiência de espaço.

  • Recursos de eficiência de armazenamento como desduplicação, compactação, etc.

  • Suporte Trident CSI para Kubernetes

  • Snaplock

  • Bloqueio de cópia de instantâneo à prova de violação

  • Suporte de criptografia

  • FabricPool para hierarquizar dados frios no armazenamento de objetos.

  • Integração do BlueXP e do CloudInsights.

  • Transferência de dados descarregada da Microsoft (ODX)

NAS

  • Os volumes FlexGroup são um contêiner NAS escalável, que fornece alto desempenho junto com distribuição de carga e escalabilidade.

  • O FlexCache permite que os dados sejam distribuídos globalmente e ainda fornece acesso local de leitura e gravação aos dados.

  • O suporte multiprotocolo permite que os mesmos dados sejam acessíveis via SMB e NFS.

  • O NFS nConnect permite múltiplas sessões TCP por conexão TCP, aumentando a taxa de transferência da rede. Isso aumenta a utilização de placas de rede de alta velocidade disponíveis em servidores modernos.

  • O entroncamento de sessão NFS proporciona maiores velocidades de transferência de dados, alta disponibilidade e tolerância a falhas.

  • O multicanal SMB oferece maior velocidade de transferência de dados, alta disponibilidade e tolerância a falhas.

  • Integração com Active Directory/LDAP para permissões de arquivo.

  • Conexão segura com NFS sobre TLS.

  • Suporte a NFS Kerberos.

  • NFS sobre RDMA.

  • Mapeamento de nomes entre identidades do Windows e do Unix.

  • Proteção autônoma contra ransomware.

  • Análise do sistema de arquivos.

SAN

  • Amplie o cluster em domínios de falhas com a sincronização ativa do SnapMirror .

  • Os modelos ASA fornecem multicaminhos ativo/ativo e failover de caminho rápido.

  • Suporte para protocolos FC, iSCSI, NVMe-oF.

  • Suporte para autenticação mútua iSCSI CHAP.

  • Mapa de LUN seletivo e conjunto de portas.

Tipos de armazenamento Proxmox VE suportados com ONTAP

Os protocolos NAS (NFS/SMB) oferecem suporte a todos os tipos de conteúdo do Proxmox VE e normalmente são configurados uma vez no nível do datacenter. VMs convidadas podem usar discos do tipo raw, qcow2 ou VMDK no armazenamento NAS. Os instantâneos do ONTAP podem ser tornados visíveis para acessar cópias pontuais dos dados do cliente. O armazenamento em bloco com protocolos SAN (FC/iSCSI/NVMe-oF) normalmente é configurado por host e é restrito aos tipos de conteúdo de disco de VM e imagem de contêiner suportados pelo Proxmox VE. VMs convidadas e contêineres consomem armazenamento em bloco como dispositivos brutos.

Tipo de conteúdo NFS PME/CIFS FC iSCSI NVMe-oF

Backups

Sim

Sim

Não1

Não1

Não1

Discos de VM

Sim

Sim

Sim2

Sim2

Sim2

Volumes de TC

Sim

Sim

Sim2

Sim2

Sim2

Imagens ISO

Sim

Sim

Não1

Não1

Não1

Modelos de TC

Sim

Sim

Não1

Não1

Não1

Trechos

Sim

Sim

Não1

Não1

Não1

Observações: 1 - Requer um sistema de arquivos de cluster para criar a pasta compartilhada e usar o tipo de armazenamento Diretório. 2 - use o tipo de armazenamento LVM.

Armazenamento SMB/CIFS

Para utilizar compartilhamentos de arquivos SMB/CIFS, há certas tarefas que precisam ser executadas pelo administrador de armazenamento e o administrador de virtualização pode montar o compartilhamento usando a interface do usuário do Proxmox VE ou a partir do shell. O multicanal SMB fornece tolerância a falhas e aumenta o desempenho. Para mais detalhes, consulte"TR4740 - SMB 3.0 Multicanal"

Observação A senha será salva em um arquivo de texto simples e acessível somente ao usuário root. Consulte "Documentação do Proxmox VE" .
Pool de armazenamento compartilhado SMB com ONTAP
Tarefas de administração de armazenamento

Se você é novo no ONTAP, use a Interface do Gerenciador de Sistema para concluir essas tarefas e ter uma melhor experiência.

  1. Certifique-se de que o SVM esteja habilitado para SMB. Seguir"Documentação do ONTAP 9" para maiores informações.

  2. Tenha pelo menos duas vidas por controlador. Siga os passos do link acima. Para referência, aqui está uma captura de tela do lifs usado nesta solução.

    detalhes da interface nas

  3. Use a autenticação baseada no Active Directory ou no grupo de trabalho. Siga os passos do link acima.

    Junte-se às informações do domínio

  4. Crie um volume. Lembre-se de marcar a opção de distribuir dados pelo cluster para usar o FlexGroup.

    Opção FlexGroup

  5. Crie um compartilhamento SMB e ajuste as permissões. Seguir"Documentação do ONTAP 9" para maiores informações.

    Informações de compartilhamento de PMEs

  6. Forneça o servidor SMB, o nome do compartilhamento e as credenciais ao administrador de virtualização para que ele conclua a tarefa.

Tarefas de administração de virtualização
  1. Colete o servidor SMB, o nome do compartilhamento e as credenciais a serem usadas para autenticação do compartilhamento.

  2. Certifique-se de que pelo menos duas interfaces estejam configuradas em VLANs diferentes (para tolerância a falhas) e que a NIC suporte RSS.

  3. Se estiver usando a interface de gerenciamento https:<proxmox-node>:8006 , clique em datacenter, selecione armazenamento, clique em Adicionar e selecione SMB/CIFS.

    Navegação de armazenamento SMB

  4. Preencha os detalhes e o nome do compartilhamento deverá ser preenchido automaticamente. Certifique-se de que todo o conteúdo esteja selecionado. Clique em Adicionar.

    Adição de armazenamento SMB

  5. Para habilitar a opção multicanal, acesse o shell em qualquer um dos nós do cluster e digite pvesm set pvesmb01 --options multichannel,max_channels=4

    configuração multicanal

  6. Aqui está o conteúdo em /etc/pve/storage.cfg para as tarefas acima.

    arquivo de configuração de armazenamento para SMB

Armazenamento NFS

O ONTAP suporta todas as versões do NFS suportadas pelo Proxmox VE. Para fornecer tolerância a falhas e melhorias de desempenho, garanta"entroncamento de sessão" é utilizado. Para usar o entroncamento de sessão, é necessário no mínimo NFS v4.1.

Se você é novo no ONTAP, use a Interface do Gerenciador de Sistema para concluir essas tarefas e ter uma melhor experiência.

Opção NFS nconnect com ONTAP
Tarefas de administração de armazenamento
  1. Certifique-se de que o SVM esteja habilitado para NFS. Consulte "Documentação do ONTAP 9"

  2. Tenha pelo menos duas vidas por controlador. Siga os passos do link acima. Para referência, aqui está a captura de tela do lifs que usamos em nosso laboratório.

    detalhes da interface nas

  3. Crie ou atualize a política de exportação NFS fornecendo acesso aos endereços IP ou sub-rede do host Proxmox VE. Consulte"Criação de política de exportação" e"Adicionar regra a uma política de exportação" .

  4. "Criar um volume" . Lembre-se de marcar a opção de distribuir dados pelo cluster para usar o FlexGroup.

    Opção FlexGroup

  5. "Atribuir política de exportação ao volume"

    Informações de volume NFS

  6. Notifique o administrador de virtualização que o volume NFS está pronto.

Tarefas de administração de virtualização
  1. Certifique-se de que pelo menos duas interfaces estejam configuradas em VLANs diferentes (para tolerância a falhas). Use a ligação NIC.

  2. Se estiver usando a interface de gerenciamento https:<proxmox-node>:8006 , clique em datacenter, selecione armazenamento, clique em Adicionar e selecione NFS.

    Navegação de armazenamento NFS

  3. Preencha os detalhes. Depois de fornecer as informações do servidor, as exportações NFS devem ser preenchidas e selecionadas na lista. Lembre-se de selecionar as opções de conteúdo.

    Adição de armazenamento NFS

  4. Para entroncamento de sessão, em todos os hosts Proxmox VE, atualize o arquivo /etc/fstab para montar a mesma exportação NFS usando endereços lif diferentes, juntamente com max_connect e opção de versão NFS.

    entradas fstab para tronco de sessão

  5. Aqui está o conteúdo em /etc/pve/storage.cfg para NFS.

    arquivo de configuração de armazenamento para NFS

LVM com iSCSI

Pool compartilhado LVM com iSCSI usando ONTAP

Para configurar o Logical Volume Manager para armazenamento compartilhado entre hosts Proxmox, conclua as seguintes tarefas:

Tarefas de administração de virtualização
  1. Certifique-se de que duas interfaces VLAN Linux estejam disponíveis.

  2. Certifique-se de que o multipath-tools esteja instalado em todos os hosts Proxmox VE. Certifique-se de que ele inicia na inicialização.

    apt list | grep multipath-tools
    # If need to install, execute the following line.
    apt-get install multipath-tools
    systemctl enable multipathd
  3. Colete o iqn do host iscsi para todos os hosts Proxmox VE e forneça-o ao administrador de armazenamento.

    cat /etc/iscsi/initiator.name
Tarefas de administração de armazenamento

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

  1. Certifique-se de que o SVM esteja disponível com o protocolo iSCSI habilitado. Seguir"Documentação do ONTAP 9"

  2. Tenha dois lifs por controlador dedicados para iSCSI.

    detalhes da interface iscsi

  3. Crie um igroup e preencha os iniciadores iscsi do host.

  4. Crie o LUN com o tamanho desejado no SVM e apresente-o ao igroup criado na etapa acima.

    detalhes do iSCSI LUN

  5. Notifique o administrador de virtualização que o LUN foi criado.

Tarefas de administração de virtualização
  1. Ir para a interface de gerenciamento https:<proxmox node>:8006 , clique em datacenter, selecione armazenamento, clique em Adicionar e selecione iSCSI.

    navegação de armazenamento iscsi

  2. Forneça o nome do ID de armazenamento. O endereço iSCSI lif do ONTAP deve ser capaz de escolher o alvo quando não houver problemas de comunicação. Como nossa intenção não é fornecer acesso LUN diretamente à VM convidada, desmarque essa opção.

    criação do tipo de armazenamento iscsi

  3. Agora, clique em Adicionar e selecione LVM.

    navegação de armazenamento lvm

  4. Forneça o nome do ID do armazenamento e escolha o armazenamento base que deve corresponder ao armazenamento iSCSI que criamos na etapa acima. Escolha o LUN para o volume base. Forneça o nome do grupo de volumes. Certifique-se de que a opção compartilhada esteja selecionada.

    criação de armazenamento lvm

  5. Aqui está o arquivo de configuração de armazenamento de exemplo para LVM usando volume iSCSI.

    configuração lvm iscsi

LVM com NVMe/TCP

Pool compartilhado LVM com NVMe/TCP usando ONTAP

Para configurar o Logical Volume Manager para armazenamento compartilhado entre hosts Proxmox, conclua as seguintes tarefas:

Tarefas de administração de virtualização
  1. Certifique-se de que duas interfaces VLAN Linux estejam disponíveis.

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

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

Tarefas de administração de armazenamento

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

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

  2. Crie o namespace NVMe.

    criação de namespace nvme

  3. Crie um subsistema e atribua NQNS de host (se estiver usando CLI). Siga o link de referência acima.

  4. Notifique o administrador de virtualização que o namespace nvme foi criado.

Tarefas de administração de virtualização
  1. Navegue até o shell em cada host Proxmox VE no cluster, crie o arquivo /etc/nvme/discovery.conf e atualize o conteúdo específico para 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. Criar grupo de volumes

    vgcreate pvens02 /dev/mapper/<device id>
  5. Ir para a interface de gerenciamento https:<proxmox node>:8006 , clique em datacenter, selecione armazenamento, clique em Adicionar e selecione LVM.

    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 o CLI. Lembre-se de marcar a opção compartilhada.

    lvm em vg existente

  7. Aqui está um arquivo de configuração de armazenamento de exemplo para LVM usando NVMe/TCP

    Configuração tcp lvm em nvme