Gerenciando disco em uma VM

3

Estou substituindo meus dois antigos servidores de rack por um novo que tem bastante potência para assumir a funcionalidade dos meus 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?

  2. Eu quero maximizar a confiabilidade da configuração. Em quais discos devo instalar o hipervisor e manter os discos do sistema do servidor?

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 ". Em termos de confiabilidade, como os SSDs são comparados, por exemplo, aos discos WD RE4? Seria sensato ter dois SSDs no RAID de software como discos de inicialização para o hipervisor ou se eu for usar o WD RE4? discos em uma configuração RAID de software.

Eu também preciso pensar em onde armazenar os e-mails para o servidor de e-mail, mas isso pode ser feito pelo NFS entre as VMs.

BTW, isso é para uso doméstico, então a carga não é tão grande assim. O que estou procurando são as práticas recomendadas para dividir um servidor.

    
por dst 03.09.2013 / 14:24

1 resposta

0

Concordou que isso provavelmente deve ser migrado, mas, enquanto isso, aqui está algumas dicas para você.

Advertência: No geral, essa não é uma prática recomendada para uma configuração usando a tecnologia que você indicou; você ganharia muito mais confiabilidade e desempenho executando sua configuração diretamente do hipervisor e obtendo o software RAID para gerenciar seus discos diretamente ou gastando o dinheiro para comprar uma placa RAID de hardware.

(Respondendo 2. primeiro, para logística)

2: Você não especificou, vou assumir que você planeja usar o ESXi. Um conjunto espelhado isolado oferecerá a configuração mais confiável do ESXi OS. Se você está preocupado com a resiliência / tolerância a falhas do hipervisor, novamente recomendo strongmente contra o uso do software RAID para fazer isso (o ESXi não funciona bem com a maioria dos RAID de software e, mesmo que o seu controlador seja suportado, você ainda está lidando com (na melhor das hipóteses) software BIOS baseado em confiabilidade e desempenho RAID). Se você decidir fazer isso, verifique se o conjunto de discos de dados / VM é totalmente independente do conjunto de discos do hipervisor e faça backup da configuração do ESXi com frequência.

1: Depois de ter seu hipervisor em execução, assumindo o ESXi oferece suporte ao seu hardware para Mapeamento de dispositivos brutos você pode expor seus discos SAS diretamente para sua instância BSD virtual e z-pool / z-raid como desejar, expondo-os via NFS a outros VMs ou computadores em sua casa.

Se o ESXi não suportar o RDM para o seu hardware, a única outra opção seria criar volumes virtuais a partir do hipervisor ESXi e expô-los à sua instância virtual do BSD. Por que essa é uma idéia muito ruim: você está colocando em camadas um sistema de arquivos RAID de software em cima de partições virtuais . Se você perder sua configuração do z-pool, estará sujeito a perder a matriz inteira porque está lidando com um sistema de arquivos físico (ZFS) instalado em um sistema de arquivos virtual (VMFS).

    
por 26.10.2013 / 23:29