iSCSI para VAAI / ODX, ou NFS, em um servidor de arquivos com vários compartilhamentos distintos

2

Estou criando uma configuração de 3 servidores (FreeNAS, replicação FreeNAS, ESXi) para uma pequena rede com um punhado de usuários e alguns "usuários avançados". O objetivo, resumidamente, é migrar de várias máquinas e compartilhamentos de arquivos do Windows para um uso de recursos mais centralizado e melhor e maior qualidade e confiabilidade.

O hardware é adequadamente especificado (ESXi no octocore Xeon + Supermicro e FreeNAS no quad fast Xeon para CIFS com uma tonelada de RAM e Intel SSDs). Mas eu estou esperando uma curva de aprendizado considerável por causa das diferenças do que eu estou movendo-os de e para.

Eu pretendia executar meus compartilhamentos de arquivos como NFS (para ESXi) e CIFS (principalmente Windows + alguns clientes Mac). Então me deparei com VAAI e ODX e pensei "wow", como as cargas de trabalho parecem que realmente se beneficiariam deles. Mas, como acontece com qualquer iSCSI, eles substituem o NFS por um iniciador / um destino por compartilhamento, a menos que alguém realmente goste de dados corrompidos. Então eu estou querendo saber se eu tenho que desistir da idéia desses protocolos legais, ou se eu posso obter pelo menos alguns benefícios que eles oferecem, se não todos:

  • Se eu executar o ESXi (mas não o CIFS) como iSCSI, a questão é como copiar os arquivos de armazenamento da VM do pool iSCSI, se quiser, o que será útil ou, de fato, como fazer upload de arquivos extras na piscina. Eu não quero acesso constante, mas gostaria de sentir que tenho uma maneira de acessar o armazenamento baseado em iSCSI ou somente leitura, ou ler / escrever quando o iniciador comum não está conectado.

  • Existe uma maneira de manter um segundo iniciador iSCSI sendo executado como somente leitura dentro do próprio FreeNAS, para que eu possa usar o próprio FreeNAS para extrair dados que sei que estão ociosos (arquivos antigos, etc) de um destino iSCSI? FreeNAS, para uma máquina separada?

    Idealmente, isso significaria que quando o ESXi é desconectado, eu posso localmente copiar arquivos de / para / entre o armazenamento da VM e um compartilhamento NFS ou arquivos no armazenamento do VMFS acessíveis e compartilhados somente leitura para outros máquinas

Eu entendo que o iSCSI não 'sabe' sobre arquivos, e que um arquivo e seus metadados que estavam em uso não teriam garantia de serem exibidos corretamente para um segundo iniciador somente leitura 'intruso' se ele fosse alterado na metade da solicitação ou algo assim, mas estou pensando aqui sobre a leitura de instantâneos antigos do ZFS ou quando o iniciador principal não está conectado ou arquivos conhecidos como ociosos - situações em que pode não haver o risco comum de instruções conflitantes e corrupção e, para uma configuração pequena, seria útil.

    
por Stilez 22.10.2016 / 21:22

2 respostas

3

Por que não tentar espremer cada gota de desempenho dos arrays de disco rápido? Eu percebo que, para algumas pessoas, esse benefício de desempenho do uso de iSCSI com VAAI / ODX sobre uma abordagem simples de NFS pode não ser tão crucial, mas eu pessoalmente achei o iSCSI como a melhor maneira de obter a máxima utilização de discos. Eu tenho testado que usando o Starwind vSAN agindo como meu storage array e o host ESXi agindo como um iniciador. Acima de tudo, fiquei agradavelmente surpreendido quando migrei VMs com o recurso VAAI ativado. Foi cerca de 2 vezes mais rápido.

Você também pode experimentar o Starwind vSAN. Ele suporta ambos: VAAI e ODX, mas infelizmente sua versão gratuita não é permitida para fazer iSCSI, mas você pode solicitar a licença NFR deles: link Eu fiz a mesma coisa no meu tempo.

    
por 31.10.2016 / 19:58
0

O que estou vendo aqui são pensamentos conflitantes em relação aos protocolos de alto desempenho e o desejo de compartilhar dados.

O NFS será o protocolo mais fácil e mais gerenciável para usar aqui. Use o iSCSI para armazenamento dedicado e use o NFS para armazenamento compartilhado. Se você quiser compartilhar os arquivos que, de outra forma, estariam no armazenamento "dedicado", revise se deseja ou não que ele seja dedicado.

Como você deseja compartilhar seus datastores, coloque-os em um protocolo compartilhado. O NFS tem um ótimo desempenho, e não parece que fará muita diferença para o seu caso de uso utilizar o iSCSI sobre ele. Claro, os números podem ser melhores, mas a experiência geral provavelmente não será alterada.

Tudo isso é subjetivo, pois não posso planejar sua capacidade. Eu vou dizer uma coisa em resumo: Seja preguiçoso de uma forma que permita que você seja mais preguiçoso no futuro. Mantenha as coisas simples, a menos que elas precisem se tornar complexas para resolver um problema real.

    
por 22.10.2016 / 23:46