Proxmox VE com ONTAP
O armazenamento compartilhado no Proxmox Virtual Environment (VE) reduz o tempo de migração ativa de VM e cria um destino melhor para backups e modelos consistentes em todo o ambiente. O armazenamento ONTAP pode atender às necessidades dos ambientes de host Proxmox VE, bem como às demandas de armazenamento de arquivos, blocos e objetos Guest.
Os hosts Proxmox VE precisam ter FC, Ethernet ou outras interfaces suportadas cabeadas para switches e ter comunicação com interfaces lógicas ONTAP. Verifique "Ferramenta de Matriz de interoperabilidade" sempre as configurações suportadas.
Recursos ONTAP de alto nível
Caraterísticas comuns
-
Cluster com escalabilidade horizontal
-
Autenticação segura e compatibilidade com RBAC
-
Suporte multi administrador de confiança zero
-
Alocação segura a vários clientes
-
Replique dados com o SnapMirror.
-
Cópias pontuais com snapshots.
-
Clones com uso eficiente de espaço.
-
Recursos de eficiência de storage, como deduplicação, compactação, etc.
-
Compatibilidade com CSI Trident para Kubernetes
-
SnapLock
-
Bloqueio de cópias Snapshot à prova de violações
-
Suporte a criptografia
-
FabricPool para categorizar dados inativos no armazenamento de objetos.
-
Integração com BlueXP e CloudInsights.
-
Transferência de dados descarregados da Microsoft (ODX)
NAS
-
Os volumes do FlexGroup são um contêiner nas com escalabilidade horizontal, proporcionando alto desempenho, além de 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 a vários protocolos permite que os mesmos dados estejam acessíveis por SMB, bem como NFS.
-
O NFS nConnect permite várias sessões TCP por conexão TCP aumentando a taxa de transferência da rede. Isso aumenta a utilização de nics de alta velocidade disponíveis em servidores modernos.
-
O entroncamento de sessão NFS fornece maiores velocidades de transferência de dados, alta disponibilidade e tolerância a falhas.
-
O multicanais SMB oferece maior velocidade de transferência de dados, alta disponibilidade e tolerância a falhas.
-
Integração com ative Directory/LDAP para permissões de arquivo.
-
Conexão segura com NFS em TLS.
-
Suporte NFS Kerberos.
-
NFS sobre RDMA.
-
Mapeamento de nomes entre identidades Windows e Unix.
-
Proteção autônoma contra ransomware.
-
Análise do sistema de arquivos.
SAN
-
Estique o cluster em domínios de falha com a sincronização ativa do SnapMirror.
-
Os modelos ASA fornecem multipathing ativo/ativo e failover de caminho rápido.
-
Suporte a protocolos FC, iSCSI e NVMe-of.
-
Suporte para autenticação mútua iSCSI CHAP.
-
Mapa LUN seletivo e Portset.
Tipos de armazenamento Proxmox VE suportados com ONTAP
Os protocolos nas (NFS/SMB) são compatíveis com todos os tipos de conteúdo do Proxmox VE e são normalmente configurados uma vez no nível do data center. As VMs convidadas podem usar discos do tipo Raw, qcow2 ou VMDK no storage nas. Os snapshots do ONTAP podem ser visíveis para acessar cópias pontuais de dados do cliente. O storage de bloco com protocolos SAN (FC/iSCSI/NVMe-of) geralmente é configurado por host e é restrito aos tipos de conteúdo de imagem de contêiner e disco de VM compatíveis com Proxmox VE. As VMs e contêineres convidados consomem storage de bloco como dispositivos brutos.
Tipo de conteúdo | NFS | SMB/CIFS | FC | ISCSI | NVMe-of |
---|---|---|---|---|---|
Backups |
Sim |
Sim |
1 |
1 |
1 |
Discos de VM |
Sim |
Sim |
Sim, 2 |
Sim, 2 |
Sim, 2 |
Volumes de TAC |
Sim |
Sim |
Sim, 2 |
Sim, 2 |
Sim, 2 |
Imagens ISO |
Sim |
Sim |
1 |
1 |
1 |
Modelos de TAC |
Sim |
Sim |
1 |
1 |
1 |
Snippets |
Sim |
Sim |
1 |
1 |
1 |
-
Notas:* 1 - requer sistema de arquivos de cluster para criar a pasta compartilhada e usar o tipo de armazenamento de diretório. 2 - Use o tipo de armazenamento LVM.
Storage CIFS/SMB
Para utilizar compartilhamentos de arquivo SMB/CIFS, há certas tarefas que precisam ser realizadas pelo administrador de armazenamento e o administrador de virtualização pode montar o compartilhamento usando Proxmox VE UI ou do shell. O multicanal SMB oferece tolerância a falhas e aumenta o desempenho. Para obter mais detalhes, consulte "TR4740 - Multichannel SMB 3,0"
A senha será salva em arquivo de texto não criptografado e acessível apenas para o usuário root. "Documentação Proxmox VE"Consulte a . |
Tarefas de administração do <strong>.</strong>
Se for novo no ONTAP, use a interface do Gerenciador de sistema para concluir essas tarefas para uma melhor experiência.
-
Garantir que a SVM esteja habilitada para SMB. Siga "Documentação do ONTAP 9" para obter mais informações.
-
Tenha pelo menos duas vidas por controlador. Siga os passos a partir do link acima. Para referência, aqui está uma captura de tela das vidas usadas nesta solução.
-
Use a autenticação baseada no ative Directory ou no grupo de trabalho. Siga os passos a partir do link acima.
-
Crie um volume. Lembre-se de marcar a opção de distribuir dados pelo cluster para usar o FlexGroup.
-
Crie um compartilhamento SMB e ajuste as permissões. Siga "Documentação do ONTAP 9" para obter mais informações.
-
Forneça o servidor SMB, nome de compartilhamento e credencial ao administrador de virtualização para que ele conclua a tarefa.
Tarefas administrativas de virtualização do <strong> </strong>
-
Colete o servidor SMB, o nome do compartilhamento e as credenciais a serem usadas para a autenticação de compartilhamento.
-
Certifique-se de que pelo menos duas interfaces estejam configuradas em VLANs diferentes (para tolerância a falhas) e que a NIC ofereça suporte a RSS.
-
Se estiver usando a IU de gerenciamento
https:<proxmox-node>:8006
, clique em data center, selecione armazenamento, clique em Adicionar e selecione SMB/CIFS. -
Preencha os detalhes e o nome do compartilhamento deve ser preenchido automaticamente. Certifique-se de que todo o conteúdo está selecionado. Clique em Adicionar.
-
Para ativar a opção multicanal, vá para shell em qualquer um dos nós no cluster e digite pvesm set pvesmb01 --options multicanal, Max_channels 4
-
Aqui está o conteúdo em /etc/pve/storage.cfg para as tarefas acima.
Storage NFS
O ONTAP é compatível com todas as versões NFS suportadas pelo Proxmox VE. Para fornecer tolerância a falhas e melhorias de desempenho, certifique-se de "trunking de sessão" que é utilizado. Para usar o entroncamento de sessão, é necessário um mínimo de NFS v4,1.
Se for novo no ONTAP, use a interface do Gerenciador de sistema para concluir essas tarefas para uma melhor experiência.
Tarefas de administração do <strong>.</strong>
-
Garantir que o SVM esteja habilitado para NFS. Consulte "Documentação do ONTAP 9"
-
Tenha pelo menos duas vidas por controlador. Siga os passos a partir do link acima. Para referência, aqui está a captura de tela das vidas que usamos em nosso laboratório.
-
Criar ou atualizar a política de exportação NFS, fornecendo acesso a endereços IP ou sub-rede do host Proxmox VE. "Criação de política de exportação"Consulte e "Adicionar regra a uma política de exportação".
-
"Crie um volume". Lembre-se de marcar a opção de distribuir dados pelo cluster para usar o FlexGroup.
-
"Atribuir política de exportação ao volume"
-
Notifique o administrador da virtualização de que o volume NFS está pronto.
Tarefas administrativas de virtualização do <strong> </strong>
-
Certifique-se de que pelo menos duas interfaces estejam configuradas em VLANs diferentes (para tolerância a falhas). Use a ligação NIC.
-
Se estiver usando a IU de gerenciamento
https:<proxmox-node>:8006
, clique em datacenter, selecione armazenamento, clique em Adicionar e selecione NFS. -
Preencha os detalhes, depois de fornecer as informações do servidor, as exportações NFS devem preencher e escolher a partir da lista. Lembre-se de selecionar as opções de conteúdo.
-
Para o entroncamento de sessão, em todos os hosts Proxmox VE, atualize o arquivo /etc/fstab para montar a mesma exportação NFS usando endereço lif diferente junto com Max_connect e opção de versão NFS.
-
Aqui está o conteúdo em /etc/pve/storage.cfg para NFS.
LVM com iSCSI
Para configurar o Logical volume Manager para armazenamento compartilhado entre hosts Proxmox, execute as seguintes tarefas:
Tarefas administrativas de virtualização do <strong> </strong>
-
Certifique-se de que duas interfaces vlan do linux estejam disponíveis.
-
Certifique-se de que as ferramentas multipath estejam instaladas em todos os hosts Proxmox VE. Certifique-se de que 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
-
Colete o host iscsi iqn para todos os hosts Proxmox VE e forneça isso ao administrador de armazenamento.
cat /etc/iscsi/initiator.name
Tarefas de administração do <strong>.</strong>
Se for novo no ONTAP, use o Gerenciador de sistema para uma experiência melhor.
-
Garantir que o SVM esteja disponível com o protocolo iSCSI ativado. Siga "Documentação do ONTAP 9"
-
Ter dois lifs por controlador dedicados para iSCSI.
-
Crie o igrop e preencha os iniciadores iscsi do host.
-
Crie o LUN com o tamanho desejado na SVM e apresente ao grupo criado na etapa acima.
-
Notifique o administrador da virtualização de que o lun foi criado.
Tarefas administrativas de virtualização do <strong> </strong>
-
Vá para Management UI
https:<proxmox node>:8006
, clique em datacenter, selecione armazenamento, clique em Add e selecione iSCSI. -
Forneça o nome do ID de armazenamento. O endereço iSCSI lif do ONTAP deve ser capaz de escolher o destino quando não houver problema de comunicação. Como nossa intenção é não fornecer acesso LUN diretamente à vm convidada, desmarque isso.
-
Agora, clique em Adicionar e selecione LVM.
-
Forneça o nome do ID de armazenamento, 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 partilhado está selecionado.
-
Aqui está o arquivo de configuração de armazenamento de amostra para LVM usando volume iSCSI.
LVM com NVMe/TCP
Para configurar o Logical volume Manager para armazenamento compartilhado entre hosts Proxmox, execute as seguintes tarefas:
Tarefas administrativas de virtualização do <strong> </strong>
-
Certifique-se de que duas interfaces vlan do linux estejam disponíveis.
-
Em cada host Proxmox no cluster, execute o seguinte comando para coletar as informações do iniciador do host.
nvme show-hostnqn
-
Forneça informações coletadas sobre o nqn do host ao administrador de armazenamento e solicite um namespace nvme de tamanho necessário.
Tarefas de administração do <strong>.</strong>
Se for novo no ONTAP, use o Gerenciador de sistema para uma melhor experiência.
-
Garantir que o SVM esteja disponível com o protocolo NVMe habilitado. "Tarefas do NVMe na documentação do ONTAP 9"Consulte .
-
Crie o namespace NVMe.
-
Crie um subsistema e atribua nqns de host (se estiver usando CLI). Siga o link de referência acima.
-
Notifique o administrador da virtualização de que o namespace nvme foi criado.
Tarefas administrativas de virtualização do <strong> </strong>
-
Navegue para shell em cada host Proxmox VE no cluster e crie o arquivo /etc/nvme/Discovery.conf e atualize o conteúdo específico para o 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
-
Faça login no subsistema nvme
nvme connect-all
-
Inspecione e recolha os detalhes do dispositivo.
nvme list nvme netapp ontapdevices nvme list-subsys lsblk -l
-
Criar grupo de volume
vgcreate pvens02 /dev/mapper/<device id>
-
Vá para Management UI
https:<proxmox node>:8006
, clique em datacenter, selecione armazenamento, clique em Add e selecione LVM. -
Forneça o nome do ID de armazenamento, escolha o grupo de volumes existente e escolha o grupo de volumes que acabou de criar com a cli. Lembre-se de marcar a opção compartilhada.
-
Aqui está um exemplo de arquivo de configuração de storage para LVM usando NVMe/TCP