Projeto SAN: acesso ao nível de arquivo e bloco?

3

A pergunta curta: posso compartilhar o tráfego em nível de arquivo e bloco na mesma SAN? Talvez mais importante, eu deveria? Os detalhes sangrentos estão abaixo ...

Espero dar os retoques finais em um novo projeto de SAN, e nosso novo armazenamento planejado (EMC VNXe3100) suportará ser um alvo iSCSI, nosso objetivo original. Ele também suporta armazenamento em nível de arquivo, via CIFS e NFS. Alguns dos recursos que esperamos usar (principalmente a desduplicação) estão disponíveis apenas por meio de compartilhamentos no nível do arquivo.

O VNXe3100 possui 2 controladores com 2 NICs por controlador. Cada NIC está indo para um comutador diferente, portanto, o controlador ou o comutador pode falhar e ainda devemos estar no negócio. Isso significa que o tráfego de arquivos e blocos precisaria ser ativado em cada NIC. Estou certo, pelo nosso representante, que isso é possível.

Meu plano é colocar o VNXe e os 5 servidores host na mesma VLAN e sub-rede (chame-o de 192.168.1.x). Isso deve manter meu material iSCSI em nível de bloco somente nessa VLAN sem saída. Mas eu teria uma rota para o resto da rede para o tráfego em nível de arquivo em uma sub-rede diferente (192.168.55.x). Portanto, cada NIC teria um endereço IP para bloquear o tráfego no intervalo 1.xe outro para o tráfego de arquivos no intervalo 55.x.

Como somos novos no mundo do iSCSI e no mundo dos dispositivos SAN / NAS, quero garantir que isso não seja uma mistura horrível. Mas seria realmente bom expor nosso VMWare como NFS e obter as VMs desduplicadas em nosso hardware, e não ter que manter outro servidor de arquivos também seria um bônus.

Se há algo mais que eu estou negligenciando, sou todo ouvidos.

    
por CC. 24.05.2011 / 20:21

1 resposta

3

Não estou familiarizado com o funcionamento interno dos arrays da EMC, mas tenho sido levado a acreditar que eles são uma SAN em bloco com um controlador NAS em nível de arquivo ligado - você pode ter LUNs iSCSI que vão diretamente para seus servidores, ou você pode exportá-los para o cabeçote NAS e compartilhá-los como NFS / CIFS. Você pode ter LUNs diferentes configurados com diferentes tipos de acesso, mas um único LUN pode ser um ou outro (acesso em nível de bloco ou arquivo), mas não ambos.

Outros sistemas (isto é, NetApp) funcionam em sentido inverso; NAS é seu formato nativo, e um iSCSI ou FC LUN é apenas um único arquivo enorme que é fornecido com esses protocolos (com alguma proteção para evitar que você os mexe inadvertidamente se você acessar o diretório pai com o NFS).

Com apenas 2 NICs por controlador, você pode encontrar alguns problemas ao tentar bloquear o acesso a arquivos e blocos. Com acesso em nível de arquivo (sendo baseado em IP), eles contam com a pilha de protocolos subjacente para redundância (normalmente você configura as portas em um grupo de ligação failover, com um único IP no par), enquanto o iSCSI desce do mundo de armazenamento, e espera que a redundância seja manipulada acima dela na pilha, por meio de um driver de caminhos múltiplos nos hosts conectados. É provável que uma porta no EMC não possa ser configurada com seu próprio IP para múltiplos caminhos e ter um IP virtual em um grupo de failover (não obstante o failover de todo o controlador; não sei como as EMCs lidam com isso). Fazer o iSCSI em cima de uma interface vinculada pode funcionar, mas você não conseguirá obter o desempenho adicional de vários caminhos.

    
por 25.05.2011 / 03:21