Este artigo publica os resultados das medições da velocidade de acesso ao sistema de arquivos dentro do hypervisor em várias opções de instalação do ZFS. Para todos os interessados, peço um recado, aviso sobre a presença de um grande número de imagens em spoilers (otimizado).

Olá pessoal! Existem muitos materiais na rede dedicados ao sistema de arquivos ZFS (doravante denominado FS), seu desenvolvimento no Linux e aplicativos práticos. Eu estava muito interessado neste FS no contexto de melhorar meu servidor de virtualização residencial (bem como graças à
postagem do usuário
kvaps ), mas não consegui encontrar na Internet (talvez estivesse com uma aparência ruim) testes comparativos de desempenho de máquinas virtualizadas. Por isso, decidi montar uma plataforma de teste para o meu estudo comparativo.
Meu artigo não pretende ser nenhuma descoberta científica, é improvável que ajude os profissionais que trabalham com o ZFS por um longo tempo e conheça todos os seus recursos, mas ajudará os iniciantes a estimar aproximadamente o "preço" de cada gigabyte dividido pelo desempenho.

A essência do experimento foi a seguinte: O Proxmox VE 5.2 foi instalado na máquina (sempre a partir de um disco de inicialização). Durante a instalação, uma das opções do XFS / ZFS foi selecionada. Depois disso, foi criada uma máquina virtual na qual o Windows Server 2008 R2 foi instalado, após o qual o popular utilitário CrystalDiskMark 5.2.2 foi iniciado e os testes foram executados em volumes de 1, 4,
32 GiB (devido à perda de imagens com os resultados dos testes de 32 GiB, você não pode usá-lo ao escolher soluções, dados disponíveis são fornecidos para extras).
O teste XFS FS foi usado para medir a velocidade de referência de um disco rígido (talvez isso esteja errado, mas não pensei em outras opções para avaliá-lo).
Os testes ZFS RAID 0, RAID 1 foram realizados em dois discos selecionados aleatoriamente, ZFS RaidZ1 em 3 discos, ZFS RAID 10, RaidZ2 em 4 discos. Os testes com o ZFS RaidZ3 não foram realizados devido à falta de desejo de comprar outro disco rígido de 500 GB extremamente econômico.
Sob o spoiler, descreverei brevemente cada um dos tipos de ZFS RAID com meu exemplo do volume recebido de gigabytes "comerciais":
ZFS RAID2 discos:
- ZFS RAID 0 - Distribuído, 2 * DiskSize = 1000GB.
- ZFS RAID 1 - espelhamento (espelho), volume 1 * DiskSize = 500 GB.
3 discos:
- ZFS RaidZ1 - também conhecido como ZFS RaidZ, um análogo do RAID5, volume (N - 1) * DiskSize = 1000GB.
4 discos:
- ZFS RAID 10 - Espelhado distribuído, 2 * Tamanho do disco = 1000 GB.
- ZFS RaidZ2 - um análogo do RAID6, a quantidade de (N - 2) * DiskSize = 1000GB.
- ao mesmo tempo, eu não realizei esse teste, mas o ZFS RaidZ1 com 4 discos = 1500GB.
A essência
é muito clara
aqui . E também quantos discos é permitido perder, salvando as informações.
Gostaria de observar que, além das diferentes velocidades de acesso do sistema de arquivos, ainda é necessário levar em consideração o volume total da matriz resultante e a confiabilidade da segurança dos dados, em caso de falha dos discos rígidos.
Características técnicas da plataforma, (possivelmente) afetando os resultados do teste:
- Placa-mãe: Intel Desktop Board DS67SQ-B3;
- Processador: Intel Pentium G630 2.7GHz;
- RAM: 2 x 4096Mb Hynix PC3-10700;
- Discos rígidos: 3 x WD 5000AZRX 500 GB de cache SATA de 64 MB, 1 x WD 5000AZRZ 500 GB de cache SATA de 64 MB, SSD SATA Goldenfir T650-8GB;
- Fonte de alimentação: DeepCool DA500N 500W.
A máquina virtual (KVM) para testes recebeu 4 GB de RAM, 1 núcleo de processador e disco rígido VirtIO Block de 100 GB.

Para sistemas instalados no ZFS, foram realizados 2 testes; no segundo, o SSD foi conectado como uma unidade de cache.
Todos os resultados são apresentados como capturas de tela abaixo. Se alguém desejar digitalizar esses resultados, serei grato e incluirei os resultados do trabalho no artigo.
Obrigado a todos que prestaram atenção, espero que alguém dessa amostra seja, quanto a mim, útil.
PS: Por alguma razão, eu não entendo, algumas das imagens desapareceram em algum lugar, as medições foram feitas no final da primavera, a plataforma de teste não pode ser montada dessa forma, felizmente todas elas caem nos testes com 32 GiB.
PPS Não tentei anunciar nenhuma organização e / ou produto de software, não pretendi violar contratos de licença. Se estiver errado em algum lugar, escreva em mensagens privadas.
PPPS A imagem do logotipo do ZFS é uma reprodução.