Armazenamento de dados iSCSI ESXi Persistente do destino baseado em VM guest? [fechadas]

1

Estou no processo de construir um ambiente de laboratório doméstico para Cisco e VMware que também funcionará como um NAS. O sistema executa o bare metal do ESXi v6.0. Parte do meu projeto é que eu tenho um Lenovo TS440 com LSI2008, que usei o VT-d para dar a um convidado, e esse guest executa o ZFS com LIO fornecendo um LUN que eu posso usar como um datastore para outras VMs.

Esse design foi inspirado por:

Hospedando um servidor ZFS como convidado virtual

O desempenho é incrível e funciona muito bem. No entanto, um problema que estou enfrentando é que, se eu reiniciar o host ESXi (o que eu faço ocasionalmente, já que este é um ambiente de laboratório), as VMs que estão usando o datastore iSCSI não podem ser exibidas (estão esmaecidas e mostrar inacessível.)

Eu tenho que consertar isso toda vez depois de uma reinicialização, adicionando novamente o armazenamento de dados, não apenas isso, mas o estágio de inicialização demora mais, porque ele tenta alcançar o alvo iSCSI e falha.

A questão principal é esta:

É possível configurar o ESXi para aguardar até que uma determinada VM esteja online antes de tentar carregar os datastores? Se não, quais são minhas alternativas? Eu entendo que posso usar apenas um disco de inicialização ESXi maior, mas prefiro ser capaz de ZFSify os vmdisks.

    
por user3841784 26.06.2015 / 05:47

1 resposta

1

AFAIK você não pode fazer com que o ESXi espere que uma VM inicie antes de montar os datastores. Eu posso estar errado embora.

Os datastores são montados antes que qualquer VM possa ser inicializada.

Em geral, o iSCSI conecta-se imediatamente se você fizer uma nova varredura no adaptador iSCSI sw após a inicialização da sua VM de armazenamento (e verificar novamente funciona melhor do que o NFS, onde se ficar desconectado / inativo por um tempo pode demorar um pouco tempo até que tente novamente conectar-se)

Você pode testar sua VM de armazenamento para escrever um script bash após o sistema operacional convidado & Quando os serviços são iniciados, ele se conecta via SSH ao ESXi e emite um comando rescan do adaptador iscsi para que o ESXi visualize e monte o armazenamento de dados iscsi.

Ainda assim, isso não será perfeito, já que você teria que inicializar manualmente todas as VMs que ficarão acessíveis depois disso.

    
por 27.06.2015 / 19:04