RAID5 - ZFS vs LVM + mdadm em 3 SSDs para o servidor KVM / LXC (proxmox)

1

Eu quero configurar o RAID para um servidor KVM / LXC (ele está executando o proxmox como um hipervisor).

Este servidor está sendo executado em 3 SSDs nesta configuração:

  • 10 GB de partição raiz do host + partição Btrfs para alguns contêineres
  • LVM-Thin (vg 0)
  • LVM-Thin (vg 1)

Eu queria mudar essa configuração para o RAID5 para tolerância a falhas.

Mas não sei dizer qual configuração é melhor:

  1. mdadm RAID5 + LVM (e LVM-Thin) além disso
  2. ZFS RAIDZ (proteção contra buracos)

Este servidor será usado para hospedar alguns protetores de jogos, sites e bancos de dados.

(a maior parte deste material será executada em contêineres LXC, e não em VMs KVM).

Minha principal preocupação é que o ZFS consuma muita energia da CPU, também não tenho certeza sobre como usar o ZFS como armazenamento subjacente para VMs.

    
por Kristi 09.08.2018 / 23:22

2 respostas

3

My primary concern is about ZFS eating too much of CPU power, I'm also not sure about using ZFS as underlying storage for VMs.

A soma de verificação e compactação LZ4 estão quase livres em CPUs modernas. Se você tem constantes gravações / leituras em velocidades NVMe, pode começar a se tornar significativo, mas duvido que seja importante para o seu uso.

Para contêineres, é ótimo, porque você pode ter instantâneos instantâneos de sobrecarga zero. Para as VMs, você usa zvols - que também fornecem instantâneos instantâneos, no entanto, os zvols são um pacote heterogêneo no Linux para algumas fontes. Pessoalmente não tive problemas.

O mdadm + LVM geral pode ser mais rápido, mas o ZFS tem compactação e melhores capturas instantâneas. Apenas benchmark.

    
por 22.10.2018 / 01:34
0

Se este for um sistema de produção, eu ficaria longe do ZFS, a menos que você tenha experiência em administrá-lo. Não é tão simples como configurá-lo uma vez e se afastar dele.

Usar o ZFS como armazenamento para suas VMs é bom, por todas as razões expostas na resposta do mt_, mas ele possui algumas complexidades administrativas que não são imediatamente óbvias.

A compactação do ZFS é grátis *, assim como a criptografia, desde que você tenha um CPU relativamente moderno. A única grande perda de recursos que você precisa realmente planejar é se você está fazendo dedupe. Se você for dedupilatar dados, precisará de alguns GB de RAM para cada TB de espaço no ZPool.

Você também precisará pensar em como expandirá a arquitetura no futuro, já que não pode simplesmente adicionar um novo disco ao ZPool. Isso deve estar mudando em uma atualização de curto prazo para o ZFS, mas ele vem em breve em breve.

    
por 22.10.2018 / 05:55