Onde instalar o ESXi para que todas as unidades locais estejam disponíveis para VSAN

5

Atualmente, estou configurando um novo cluster VSAN de três hosts que será colocado em produção em breve. (Observe que essa é a tecnologia "Virtual SAN" (VSAN) mais recente, e não a tecnologia mais antiga do vSphere Storage Appliance (VSA)). Esta é a primeira vez que trabalhei com o VSAN.

Cada um dos três hosts no cluster tem quatro HDDs locais de 1TB e um SSD local de 200 GB (que o VSAN precisa para o cache de leitura / gravação) para contribuir com o cluster. Eu instalei o ESXi 5.5 diretamente no primeiro HDD local de cada host.

Eu adicionei os três hosts ao vCenter e iniciei o vSphere Web Client para configurar o VSAN. Mas, em vez de ver todos os quatro HDDs locais em cada host disponíveis para o Virtual SAN, apenas três estão disponíveis.

Pelo que li na documentação do Virtual SAN, os discos usados pelo Virtual SAN devem ser usados exclusivamente pelo Virtual SAN. Ou seja, uma vez que o VSAN "assumir" uma unidade local, essa unidade não poderá ser usada para nenhum outro propósito (como a reserva de partições para uso por outros sistemas operacionais). No entanto, não ficou claro para mim se isso também significava não ser capaz de armazenar a partição inicializável do ESXi em uma das unidades locais do Virtual SAN.

Já ouvi falar muito sobre a instalação do ESXi em um dispositivo USB inicializável como opção, mas nunca o testei, pois sempre colocamos a partição de inicialização do ESXi em nossa SAN tradicional. (Em segundo plano, o novo cluster VSAN substituirá nossos blades e SAN tradicional devido a medidas de redução de custos e corte de custos).

Então, para resumir, aqui estão minhas perguntas:

  1. É possível instalar o ESXi em um dos HDDs locais e ainda ter o restante do espaço disponível nesse HDD para o VSAN?
  2. Se a resposta à pergunta nº 1 for "não", a próxima melhor opção será instalar o ESXi em um pendrive inicializável? (e em caso afirmativo, existem algumas compensações notáveis para fazer isso que eu deveria estar ciente?)
por RSW 13.06.2014 / 13:36

3 respostas

5

O guia de design da VSAN recomenda o seguinte:

  • Use dispositivos SD, USB ou de disco rígido como a mídia de instalação sempre que os hosts ESXi estiverem configurados com até 512 GB de memória.

  • Use um disco magnético ou disco de estado sólido separado como o dispositivo de instalação sempre que os hosts ESXi estiverem configurados com mais de 512 GB de memória.

Minha recomendação para a configuração específica do Supermicro é usar o USB interno com um cartão USB corporativo (deve haver um slot na placa-mãe). Se não, e seus hosts estão usando um SAS HBA ou portas SATA da placa-mãe, e você tem slots de unidade sobressalentes, usar um pequeno SSD é uma boa alternativa.

Em termos das advertências associadas à inicialização do cartão USB / SDHC no vSphere, minha experiência está aqui: O que acontece quando a chave USB ou o cartão SD em que instalei o VMware ESXi falha?

O VSAN considera esta situação razoavelmente bem.

    
por 13.06.2014 / 14:22
4
  1. Você pode , mas você não quer, porque então você tem um disco menor que o resto, e você não pode usar o passthrough se você quiser.

  2. A maioria dos servidores tem um slot para cartão SD interno (ou às vezes slots espelhados) ou uma porta USB interna diretamente na placa-mãe. Você pode instalá-lo em um desses. Eu tenho um monte correndo o cartão SD, e dois que usam o stick USB.

O ESXi é inteligente o suficiente para saber que está instalado em mídia flash. Dê uma olhada em este KB da VMWare .

Se você acabar usando o USB em vez do SD, certifique-se de comprar uma unidade flash adequada que tenha uma boa velocidade de gravação. Passei o dia inteiro copiando 60 GB de arquivos em uma unidade flash de 64 GB que só conseguia gravar a 3 MB / s. Foi horrível. Os pendrives USB que custam o dobro do preço costumam ficar mais do que o dobro do desempenho.

    
por 13.06.2014 / 14:02
0

Várias pessoas já o avisaram para não usar o disco rígido, mas para usar um cartão SD / USB-stick interno, então não vou repetir isso. De qualquer forma, acho que é possível inicializar os hosts do ESXi com a implantação automática, então talvez essa também seja uma possível solução para você:

"Com o Auto Deploy, os hosts do vSphere são inicializados pela rede a partir de um servidor central do Auto Deploy, no qual o software ESXi é instalado diretamente na memória do servidor."

Implementação automática

edit: Eu não usei o Auto Deploy por conta própria, então não posso dizer o quão bom ele realmente funciona

edit2: Como Mark Henderson aponta nos comentários abaixo, você não deve hospedar o servidor de inicialização no cluster. Se todos os nós estiverem inativos (falta de energia ou algo assim), você não conseguirá executar o cluster. Nós abaixo - > servidor de inicialização para baixo - > você não pode inicializar qualquer host - > você não pode iniciar o servidor de inicialização.

    
por 13.06.2014 / 21:32