VMWare ESX, armazenamento acima de 2 TB

2

Primeiro, eu sou um webdeveloper e minha experiência de servidor está na configuração de servidores do FreeBSD para o servidor web.

Estou trabalhando em um projeto para fotógrafos, e sou contratado para desenvolver um novo sistema de pedidos de fotos online - onde o usuário pode ver suas fotos :) Eles têm uma enorme necessidade de armazenamento, por isso compramos um HDD HP G6 e 8x1TB SATA. Nosso plano é instalar o VMWare ESX 4.0, executando várias máquinas virtuais; FreeBSD 8 para servidor web e alguns servidores windows. Tudo feito isso. Em seguida, monte um grande armazenamento no BSD e compartilhe-o pelo Samba com os WinServers.

O ataque é configurado com uma matriz de 2x 1 TB para manipular as VMs. E o resto é configurado como 3 2x1TB para lidar com os dados da foto. Assim 2,73 TB para foto-dados (os ataques são 1 + 0).

Agora, se adicionarmos um datastore no ESX e adicionarmos os 3 LUNs, poderemos obter um datastore de 2.74TB. Mas não sei como posso adicionar esse armazenamento de dados direto à VM. Apenas a VM do BSD precisa de acesso a isso.

A única maneira é criar um VirtualDisk, com um máximo de 2TB (8MB blocksize). Isso ocorre porque o armazenamento de dados em que salvamos o disco virtual tem um tamanho de arquivo máximo de 2 TB. Em seguida, adicione-o como um disco rígido para a VM BSD.

No painel "Adicionar disco rígido" da VM, vejo uma opção para o Gerenciamento de disco não processado. Eu acho que isso é para acessar o armazenamento de dados ou o ataque diretamente. O único problema é que ele ficou cinza!

Posso acessar o armazenamento de dados diretamente do BSD? Sem criar e adicionar o disco virtual.

    
por Phliplip 14.05.2010 / 01:12

5 respostas

0

Acabamos criando arrays 3x de 2x 1TB (Raid 1). Em seguida, criando 3 datastores, 1 para cada LUN, você poderia adicionar todos os 3 luns a 1 datastore.

Adicionados 3 discos virtuais de 0,9 TB a cada armazenamento de dados. Adicionado o 3 virtualdisk para a VM do FreeBSD como 3 discos rígidos separados.

No freebsd, agora temos o disco rígido / dev / da0 ** que é o disco rígido inicial onde o SO, swap, / home reside. E então nós temos 3 discos rígidos / dev / da1, / dev / da2, / dev / da3

# zpool create storage /dev/da1 /dev/da2 /dev/3

Agora temos / storage que é de 2,7 TB e podemos armazenar dados nele!

Além disso, configuramos o Samba para compartilhar o / storage na rede, para que as caixas de entrada possam acessar os dados.

    
por 15.05.2010 / 00:22
2

Este é um bom resumo das suas opções de acesso direto ao armazenamento:

link

Outras opções seriam volumes lógicos do sistema operacional convidado ou invasão para unir vários arquivos vmdk em um grande volume.

    
por 14.05.2010 / 04:29
0

O mapeamento de dispositivos brutos requer uma placa RAID compatível com hardware para operar, portanto, a única opção que você tem é criar uma imagem de disco ontop das unidades.

Em outra nota, existe algum motivo específico pelo qual você optou por três unidades lógicas? Você pode ir RAID1 (ou RAID1 + 0) com 6 drives, e irá espelhar / stripe sobre todos os discos.

Você diz ESX em seu título, mas você realmente quer dizer ESXi? Se você realmente tem ESX, há um solução alternativa para isso aqui - mas use a seu próprio risco

    
por 14.05.2010 / 01:27
0

Os armazenamentos de dados são limitados pelo limite de 2 TB do LVM por extensão, você pode ter 32 deles por armazenamento de dados para um armazenamento de dados máximo de 64 TB. Os VMDKs são limitados a 2 TB cada, mas podem ser vinculados à VM (os detalhes exatos são específicos do sistema operacional). Tentamos não fazer isso, mas temos um ou dois estranhos que foram muito estáveis. Para volumes de VM de > 4 TB, testamos a saída das VMs via iSCSI ou NFS, etc. para NetApps ou similar.

    
por 14.05.2010 / 01:31
0

Aqui está o que eu fiz, o que acho que é o que você está procurando, a menos que eu esteja interpretando mal a pergunta:

  1. Configure seu RAID com o nível que achar melhor.
  2. Configure quantas partições de < 2TB, conforme necessário, para usar todo o espaço.
  3. No ESX vSphere Client, adicione o primeiro LUN como um novo armazenamento de dados em Host->Configuration->Storage .
  4. Selecione o armazenamento de dados, em seguida, escolha properties e adicione cada LUN restante como uma extensão, clicando em Increase , criando um único volume lógico no que diz respeito ao host.
  5. Lucro.

EDIT: Adicionar captura de tela: Screenshot do VMware ESX Datastore maior que 2 TB http://www.freeimagehosting.net/uploads/15c2bfea21 / p>

Espero que ajude. Boa sorte,

- jed

EDIT2 depois de ler os comentários:

@Philplip Ahhhh. Eu pensei que você queria um armazenamento de dados maior que 2TB. Mas o que você realmente quer é um VirtualDisk de mais de 2TB. Você está sem sorte. Eu acho que sua melhor aposta é adicionar vários VirtualDisks de 2TB cada e depois juntá-los na VM guest (provavelmente como um JBOD, já que eles já estão sendo invadidos no lado do host).

    
por 14.05.2010 / 02:23