Volume ZFS como destino ISCSI

9

Estou pesquisando o ZFS e usando o FreeNAS para gerenciamento do ZFS e tenho a seguinte pergunta:

As vantagens do ZFS como desduplicação, correção automática de erros etc. ainda funcionam ao criar um destino iSCSI em um volume ZFS?

No FreeNAS, esse provavelmente é um arquivo de imagem bruto que é usado como destino em um volume ZFS. Como é baseado em bloco (e não em arquivo): o ZFS ainda se aplica?

Editar: o uso pretendido será o armazenamento do VMware (ESXi).

Devator
fonte

Respostas:

11

Sim, tudo funciona ... Desduplicação, compactação, soma de verificação e cache estão presentes ao usar zvols no ZFS. Mas eu realmente prefiro o NFS para fins de virtualização por causa da transparência. Mas ambos farão o trabalho.

Você pode elaborar um pouco mais sobre o uso pretendido para o ZFS? Pergunto porque existem muitos problemas em potencial de design / planejamento. Faça uma boa leitura deste iniciador ZFS ...


Se você estiver usando isso para apoiar uma instalação do VMware, sugiro fortemente o uso do NFS. O iSCSI não comprará muito com a configuração que você descreve, e há muito mais a dar errado do ponto de vista da rede e da implementação. De qualquer forma, TODOS os principais recursos do ZFS funcionam, independentemente de você estar usando o ZFS filesystems (NFS) ou o zvols (iSCSI).

ewwhite
fonte
O uso pretendido será para o VMware ESXi. Vou ler o link que você postou. Obrigado!
Devator
1
Se você estiver usando o FreeNAS com VMWare, use o NFS. Existem alguns erros de liberação de espaço nas implementações do iSCSI nas versões estáveis ​​atuais do FreeNAS. Eles estão sendo fixo, mas NFS funciona bem fora do th ebox
tegbains
1
Há alguns anos que usamos o ZFS NFS, fornecendo 48 TB em várias configurações (camadas 1, 2 e 3). Concordo que o NFS é a melhor escolha. Lembre-se de que o ZFS oferece desempenho comparativamente baixo em comparação com outros sistemas de arquivos, mesmo usando o SSD. Ele foi projetado para ser muito robusto. A velocidade não era a principal prioridade.
11134 Ian Macintosh
1
@IanMacintosh Abaixo da implementação do ZFS? Linux? Solaris? Nexenta? * BSD? OmniOS?
ewwhite
Linux nativo
Ian Macintosh
3

Usar o ZFS + VMware + NFS é uma péssima idéia. Você obterá o pior resultado. O VMware usa uma implementação do NFS que precisa constantemente executar gravações sincronizadas e aguarde que cada um faça isso. E isso é extremamente lento no ZFS. O ZFS grava primeiro no log do ZIL e, posteriormente, faz o wirte real nos discos (e somente depois confirma a gravação de sincronização). Eu tenho 5 MB / s em gravações secuenciais com ZFS + VMware + NFS. Depois testei no UFS + iSCSI e obtive resultados de 64 MB / s em wirtes secuenciais (raid 1). Não testou o iSCSI no ZFS

Juan
fonte
Legal +1 um pouco mais de informação seria ótimo, mas, desde que o iSCSI no ZFS seja rápido, é disso que eu preciso. aplausos
Piotr Kula
2

A ideia da gravação sincronizada é realmente uma boa ideia para os discos de inicialização, que são essenciais para a virtualização. Você deseja aguardar um reconhecimento. A velocidade não é um problema na inicialização, a durabilidade deve ser. Quando você precisar de desempenho, vá para algo mais rápido. Desempenho e confiabilidade são sempre uma troca.

Uma das minhas preocupações é quando as pessoas querem um desempenho realmente rápido da VM quando têm VMs executando coisas como serviços de rede que podem fazer 100 gravações por dia.

O FreeNAS 9.3 possui o unmapping necessário para o uso do iSCSI no VMware.

Linda Kateley
fonte