ZFS no servidor virtualizado KVM. Devo executar o ZFS no host ou no convidado?

2

Estou planejando executar o ZFS no Linux (o mais recente Ubuntu estável ppa). O hardware é um xeon E3-1270 com 24 GB de RAM, 6 portas SAS na placa-mãe e um supermicro HBA com 8 portas SAS. Eu pretendo ter 4 x 3TB em drives SATA de 5400rpm e 4 x 2TB em unidades SATA de 7200rpm no RAIDZ1 para começar. Isso executará 2 servidores de arquivos em máquinas virtuais. Os servidores de arquivos têm diferentes necessidades de desempenho, portanto, um usará o armazenamento das unidades de 5400rpm e o outro usará as unidades de 7200 rpm. O sistema operacional será executado em um SSD separado.

A pergunta é: como devo configurar isso (para desempenho, confiabilidade, etc.)?

a. Devo executar o ZFS no host da VM e exportar a unidade lógica para o guest da VM? Ou devo exportar os discos brutos para o guest da VM e executar o ZFS no guest?

b. Para o servidor de arquivos com requisitos de desempenho mais altos, devo anexar as unidades de 4 x 7200 rpm ao HBA e anexar o HBA inteiro ao guest da VM?

    
por Anon 24.02.2013 / 06:50

4 respostas

1

Não vejo necessidade de virtualizar nada nesta instância. Um servidor de arquivos não precisa desse nível de separação ... Mas das opções dadas, executar o ZFS de forma nativa no host faz mais sentido. Não se incomode com o repasse aos seus convidados nesta configuração ...

    
por 24.02.2013 / 07:10
1

Se você quiser desempenho, esqueça o RAIDZ1 (que parece ser um conhecimento comum entre pessoas que usam o ZFS há algum tempo). Em vez disso, use espelhos, pois seu disco não está sendo rápido, com alta capacidade e baixa rotação.

Eu manteria o ZFS mais próximo do hardware. Não há muita penalidade em dar discos virtuais para VMs. Eu não executaria o ZFS lá a menos que houvesse um motivo convincente (nenhum ataque em servidores virtuais).

Como os outros disseram, você deve considerar se realmente precisa de virtualização. Minha resposta não lida com essa parte.

    
por 24.02.2013 / 12:56
0

Para o desempenho .. Seria melhor obter mais unidades, unidades mais rápidas (ou seja, pelo menos 7200 rpm) e / ou obter ssds para armazenamento em cache - zil e l2arc. E / ou configurando como espelhos. Você essencialmente terá a velocidade de dois fusos, já que você terá dois vdevs. se ao invés disso você disser, 10 unidades como espelhos, você terá 5 "fusos valendo" de velocidade. Você tem 14 portas sas?

No entanto, é difícil responder sem saber com certeza as suas necessidades. se um dos servidores de arquivos for pouco usado, ou usado por poucas pessoas e, digamos, principalmente material de arquivo, a velocidade não será motivo de preocupação.

    
por 01.03.2013 / 21:28
0

Também recomendo que você não se preocupe em colocar o SO do host no SSD, mas use o SSD como dispositivo de cache. O ZFS realmente ama isso.

P.S. Eu também empregaria Proxmox VE como servidor host OS (bom e velho Debian estável, realmente bastante estável), que pode usar o ZFS da caixa.

    
por 30.09.2016 / 15:31