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).
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
fonte
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.
fonte