Estou pensando em migrar do ext3 para o ZFS para armazenamento de dados no meu host Debian Linux, usando o ZFS no Linux . Um recurso matador do ZFS que eu realmente quero é a sua garantia de integridade de dados. A capacidade de aumentar trivialmente o armazenamento à medida que minhas necessidades de armazenamento aumentam também é algo que eu gostaria de ver.
No entanto, eu também executo algumas VMs no mesmo host. (Embora normalmente, no meu caso, apenas uma VM esteja sendo executada no host por vez.)
Considerando o comportamento de soma de verificação de dados e cópia na gravação do ZFS, juntamente com o fato de as imagens de disco da VM serem arquivos comparativamente grandes (o arquivo de imagem de disco da minha VM principal atualmente possui 31 GB), quais são as implicações de desempenho no convidado da VM desse tipo uma migração? Que medidas posso tomar para reduzir o possível impacto negativo no desempenho?
Posso viver com menos garantias de integridade de dados nas imagens de disco da VM, se necessário (não faço nada realmente crítico dentro de nenhuma das VMs) e posso separá-las facilmente do resto do sistema de arquivos, mas seria bom se eu não precisa (mesmo seletivamente) desativar o recurso que mais me faz querer migrar para um sistema de arquivos diferente.
O hardware é bastante robusto para um sistema de classe de estação de trabalho, mas não suporta muito um servidor high-end (32 GB de RAM com raramente> 10 GB em uso, CPU de 6,3 GHz e 6 núcleos, atualmente utilizável em 2,6 TB espaço em disco de acordo com df
e um total de cerca de 1,1 TB livre; migrar para o ZFS provavelmente adicionará mais espaço livre ) e não estou planejando executar a desduplicação de dados (como ativar a desduplicação não adicionaria muito à minha situação). O plano é começar com uma configuração JBOD (obviamente com bons backups), mas eu posso passar para uma configuração de espelho bidirecional eventualmente, se as condições o justificarem.