O ESXI requer que novas unidades façam parte de um armazenamento de dados a ser visto por hosts virtuais?

1

Eu postei uma pergunta semelhante no SuperUser e não obtive resposta, então peço desculpas se eu tiver quebrado as regras postando aqui, mas estou em uma encruzilhada na configuração do meu servidor e preciso de um pouco de ajuda.

Eu sou novo no EXSI e quero ter discos disponíveis para vários hosts virtuais do Linux, mas não quero o armazenamento dentro dos arquivos .vmdk. Por quê? Se eu arrancar o disco da caixa ESXI ou do nuke ESXI, eu quero poder colocar os discos em outra caixa do Linux e ter os sistemas de arquivos legíveis.

Aqui está a minha situação. Eu tenho um supermicro board / case rodando o ESXI 5.5. Eu tenho uma unidade 85G conectada ao controlador sata na placa que inicializo o ESXI ( datastore1 ). Também tenho alguns hosts virtuais de teste nessa unidade. Eu então tenho um controlador de 8 portas LSI com 2 unidades de 1T nele em RAID1 que eu quero usar estritamente para dados. Se eu tirar esse array dessa caixa ESXI, eu quero que esses discos sejam legíveis em qualquer outra caixa Linux que eu escolher para colocá-los.

Não sei se preciso criar um novo armazenamento de dados para deixar os novos discos sozinhos e tentar fazer com que os vhosts os visualizem (o que duvido ser possível) ou se eu precisar criar um datastore separado e fazer esse armazenamento disponível para minhas máquinas virtuais. Eu não quero me ferrar com o armazenamento dentro de um vmdk que impede que ele seja montado nativamente dentro de outra caixa do Linux.

Lendo pela documentação do vmware Eu criei um datastore separado para as unidades 1T e está disponível como ( datalsi1 ) no host. Onde estou confuso é se já estraguei tudo criando o datastore datalsi1 separado e deveria ter deixado a matriz fora de qualquer armazenamento de dados.

A documentação do vmware não está clara se o array 1T raid tem que ser um datastore antes que as máquinas virtuais possam usá-lo para armazenamento ou se os hosts virtuais pudessem ver o array de outra forma. (Eu estava planejando montá-lo como /home ou /home/data para que ele estivesse disponível para qualquer máquina virtual Linux que eu criasse. A /home/data mount é provavelmente a melhor escolha.)

O array 1T precisa ser transformado em um armazenamento de dados, ou os hosts virtuais podem encontrar esse armazenamento no controlador LSI sem ele?

    
por David C. Rankin 14.03.2016 / 05:35

1 resposta

1

Meu conselho strong para você é usar sua propriedade VMware como o fornecedor pretendeu e encapsular suas máquinas virtuais em arquivos VMDK. Isto é para suporte, portabilidade, consistência, confiabilidade e desempenho.

If I rip the disk out of the ESXI box or nuke ESXI, I want to be able to put the disks in another Linux box and have the filesystems readable.

Isso está faltando o ponto de virtualização usando o VMware. Se você planeja usar VMs VMware, não há noção de "atrapalhar-se" porque há um ecossistema saudável de suporte e produtos que "falam" sobre o VMware.

Você pode considerar a apresentação de armazenamento em block para suas VMs via iSCSI ou com arquivos que não são do sistema operacional fornecidos pelo NFS. Mas com base no que você está descrevendo, ESXi e VMware podem não ser o ideal para você ... Talvez tente Linux Containers (LXC) ?

    
por 14.03.2016 / 06:13