Práticas recomendadas no gerenciamento de disco da VM

2

Estou substituindo dois servidores de rack antigos por um novo que tem bastante potência para assumir a funcionalidade dos servidores atuais. O servidor é uma montagem em rack 4U com 16 baias de unidade SAS de 3,5 ", duas baias de 2,5", uma CPU Xeon E3-1230v2 e 32 GB de RAM ECC.

Meu problema é o seguinte. Eu gostaria de ter um servidor de arquivos do FreeBSD com discos de gerenciamento do ZFS. No entanto, preciso de outras VMs para, e. um servidor shell / git, servidor de e-mail, etc. Estou querendo saber como lidar com os seguintes problemas:

  1. Eu quero que o ZFS gerencie totalmente os discos, portanto, não estou usando nenhum RAID de hardware. Devo passar o controlador SAS diretamente para o sistema FreeBSD como PCI de passagem? Talvez apenas os discos um por um?

  2. Eu quero maximizar a confiabilidade da configuração. Em quais discos devo instalar o hipervisor e onde você colocaria as imagens do sistema VM?

Para (2), tenho a opção de ter uma configuração de RAID no controlador SAS e usá-la como disco de sistema para armazenar o hipervisor, bem como imagens de VM. No entanto, isso torna a passagem do PCI para o servidor de arquivos impossível. Outra opção é usar as duas baias de 2,5 ".

Recomendações? Ainda tenho que escolher qual plataforma de virtualização usar, mas isso não deve ter muito impacto.

    
por dst 03.09.2013 / 21:13

1 resposta

8

Não se preocupe em usar o ZFS nesta configuração de hipervisor de servidor único. Nada a ganhar ... muito a perder em termos de capacidade de suporte e flexibilidade.

Isso não quer dizer que não possa ser feito. Eu construí e gerenciei tais soluções:

Consulte: Hospedando um servidor ZFS como um virtual convidado

( a chave é usar um RAID de hardware pequeno para proteger o pequeno espaço ocupado pela VM do host do ZFS e, em seguida, executar um adaptador PCIe de passagem para essa VM para hospedar os discos de dados. Compartilhe tudo de volta ao host via NFS . )

Por que você acha que precisa do ZFS neste caso? Use um controlador RAID de hardware adequado com bateria ou cache em flash, RAID 1 + 0 e vá de lá ... (isso pressupõe o uso do VMware ESXi) ...

Suas opções mudam um pouco se você estivesse olhando para o hypervisor Linux + KVM + ZFS ... mas, mesmo assim, usar o ZFS não significa que você terá uma configuração rápida ou bem projetada. Existem designs de layout de cache e pool que precisam ser considerados ...

Editar:

O ZFS não é tão flexível quanto a adição de discos, como você pode pensar. Um controlador RAID de hardware pode fazer o mesmo e reequilibrar seus dados para você. Para o ZFS, a adição de discos não significa que os dados existentes estejam espalhados pelo array. Além disso, determinados níveis de RAID do ZFS não podem ser expandidos. Por exemplo. RAIDZ1, Z2, Z3 não podem ser expandidos adicionando discos aos conjuntos RAIDZ. Eles escalam através da adição de conjuntos RAIDZ de tamanho similar.

Embora o ZFS seja excelente e um para muitas soluções, a execução de um hipervisor não é o melhor caso de uso.

    
por 03.09.2013 / 21:27