Construindo uma SAN com um MD3000 (i)

2

Eu já estive aqui como um espreitador algumas vezes no passado, e achei nada útil, agora eu tenho uma pergunta minha.

Estou encarregado de criar uma solução de cluster de VM e tenho procurado o armazenamento DAS / iSCSI da série MD3000 (i). Eu tenho atualmente 2 PowerEdge 1950s que eu posso ligar para um MD3000 via PERC5 SAS HBAs. No entanto, e esta é a parte complicada, eu quero criar um Disco de Disponibilidade Alta ou em Cluster que seja acessível pela rede .

Uma maneira de ver isso é dividir o MD3000 em alguns LUNS, usar um para criar uma VM em cluster e, em seguida, Conectar outro LUN como um disco de passagem a essa VM, que pode "compartilhar" esse disco através de um alvo iSCSI. No entanto, vejo algumas armadilhas aqui, se a VM for ativa / passiva, só tenho o benefício de usar 1 HBA para lidar com IO. Além disso, estou cansado de sobrecarga de desempenho que pode ser introduzida usando uma VM para gerenciar o disco de SAN.

Essas preocupações são justificadas? A VM pode até mesmo efetuar failover e ainda se comunicar com o Pass through disk?

Outra opção que parece muito mais simples é simplesmente pegar um MD3000i e configurá-lo como um alvo iSCSI usando meus anos 50 para gerenciá-lo. A única razão pela qual penso em alternativas é porque estou preocupado que as portas de 1 Gigabit nesta unidade criem um gargalo.

Eu percebo que, se estou procurando uma solução SAN de alto desempenho, provavelmente a série MD3000 não é o caminho a percorrer, mas estou procurando uma solução com preços razoáveis para o cluster 5-6 VMs de baixa / média utilização ( cerca de 60 iops cada, ~ 90% escreve).

Eu não me importo de pensar "fora da caixa" para chegar a uma solução, mas eu preciso ser capaz de suportar mais pensamento original com documentação.

Agradecemos antecipadamente por quaisquer pensamentos.

    
por Adrian 13.05.2011 / 20:59

2 respostas

1

Eu reli o seu terceiro parágrafo várias vezes, mas ainda estou confuso com isso, então não vou comentar sobre essa parte.

A Dell costumava vender um PowerEdge 1950 / MD3000 / optionalMD1000 / optionalMD1000 como um pacote NAS com o Microsoft Storage Server instalado em 1950. Você poderia facilmente recriar essa configuração com seus 1950 e MD3000 existentes executando o agora disponível gratuitamente Microsoft iSCSI Target . Pessoalmente, acho que o material do Microsoft iSCSI Target é útil para laboratórios, mas em um ambiente de produção que depende da estabilidade do Windows para servir meu armazenamento me deixa desconfortável. Eu corri alguns desses sistemas e eles estavam ok. Obviamente, você poderia usar o mesmo hardware e rodar qualquer sistema operacional e seu destino iSCSI ou gateway NFS favorito.

A opção iSCSI do MD3000i também funciona. Eu tenho alguns desses. Para a carga que você está falando, eles seriam mais do que adequados. O MD3000i realmente não poderia ser mais fácil de gerenciar.

Se você já tem um pouco desse hardware, certamente é muito viável. Se você não o fizer, não que a própria Dell não esteja mais vendendo o MD3000i - há uma nova linha que faz coisas semelhantes.

    
por 13.05.2011 / 22:26
2

Outra ideia para economizar: você pode obter um Norco DS-24E . Eles são realmente populares entre os entusiastas de armazenamento DIY. Na verdade, o IIRC pode até encontrar guias para empacotar o próprio servidor dentro do recinto.

Agora, não entendo como você deseja armazenamento em cluster / alta disponibilidade, mas parece que você está apenas comprando um único servidor de armazenamento. É o armazenamento que você está querendo HA, ou você está falando sobre como fazer com que vários servidores VMWare sejam armazenados em cluster / HA conectados a esse único servidor de armazenamento?

Editar: oops, desconsidere isso. Reli sua primeira frase e vejo que você tem dois servidores de armazenamento conectados a um único compartimento de disco.

Você está instalando o VMWare nesses dois PowerEdge 1950s ou esses dois servidores são APENAS para servidores de armazenamento para um grupo separado de servidores VMWare?

UPDATE

Vou pegar uma punhalada no escuro e adivinhar o que você está tentando descrever é o seguinte: você terá um único compartimento de disco e deseja conectar dois servidores VMWare a ele, e deseja os dois VMWare servidores para poder efetuar failover entre si, usando o único compartimento de disco. Estou certo?

Isso é muito mais fácil e muito padronizado do que você imagina. Você desejará o MD3000i, para obter o ISCSI e compartilhar os mesmos discos entre vários servidores - isso é necessário para armazenar em cluster os servidores VMWare. Quando você configura os discos no MD3000i, você vai querer configurá-los com RAID, então você tem alguma proteção de disco. Existem muitas maneiras de fazer o RAID, mas uma maneira padrão e popular de iniciar seria com todos os discos em uma matriz RAID 5, exceto um disco designado como um hot-spare.

Em seguida, você precisará exportar um ISCSI LUN. Você só precisa de um único LUN para começar. Você poderia usar toda a matriz RAID como um grande LUN, ou você poderia usar como metade e salvar o resto para usar para outros LUNs no futuro (você sempre pode expandir o LUN original no futuro).

Agora você instala seus servidores VMWare e conecta um deles ao LUN ISCSI e o particiona como um datastore VMFS. Em seguida, conecte o outro servidor VMWare ao mesmo LUN e procure o datastore existente. Agora, os dois servidores VMWare estão usando o mesmo LUN de disco e podem executar máquinas virtuais ao mesmo tempo, neste LUN (Ativo-Ativo).

Se um dos servidores VMWare ficar inativo, você poderá sempre executar todos os convidados virtuais no outro servidor VMWare. Se você quiser que o failover aconteça automaticamente, você terá que comprar o VCenter.

NOTA: A única maneira de os dois servidores usarem esse LUN ao mesmo tempo é porque o sistema de arquivos VMFS é "ciente do cluster". Se você conectasse duas máquinas linux ou duas máquinas windows a um único LUN com um sistema de arquivos típico, elas instantaneamente comeriam os dados uns dos outros (a menos que fossem montadas somente leitura, mas ainda existem problemas). NTFS, ext3 / 4, FAT, XFS - todos estes não estão em cluster. Você pode fazer isso com GFS ou OCFS no linux ou no Windows com o NTFS combinado com o Cluster Services. Mas você não precisa se preocupar com suas máquinas guest Linux ou Windows em seus servidores VMWare porque o armazenamento de dados VMFS cuida disso.

Ufa, isso foi prolixo.

    
por 13.05.2011 / 22:52