Server 2012 - failover SMB transparente sem discos compartilhados, possível?

2

aqui está o cenário - há um pequeno conjunto (200gb ao redor) de dados que eu preciso manter disponível. Essas são basicamente imagens VHD compartilhadas que servem como imagens mestras para muitas de nossas VMs - elas então são executadas em discos diferenciais. Todo o conjunto é "principalmente somente leitura". Mais detalhadamente: Um arquivo que está lá e é usado nunca irá mudar. Eu posso excluir arquivos (quando absolutamente não estiver em uso) e adicionar novos arquivos, mas um arquivo que está lá uma vez recebe proteção de leitura definido e é até que seja retirado.

Obviamente, eu preciso de tanto tempo de atividade quanto possível. Até lá nós executamos isso tendo este diretório local em todos os servidores Hyper-V. Agora eu acho que mudar isso para o nosso tecido de armazenamento. Devido ao "tem que estar lá", eu quero muito uma arquitetura de compartilhamento de nada.

O DFS seria perfeito para isso - um arquivo nunca muda, então a replicação funcionaria muito bem. Pastas poderiam ser replicadas para um número de servidores, todos os refeririam a partir daí. Agora, o Hyper-V suporta SMB, o que pode ser uma boa ideia para isolá-los em vários servidores - tentamos entrar em um cenário em que o armazenamento é mais centralizado.

O Server 2012 suporta sempre os compartilhamentos, mas parece que isso só funciona com um disco em cluster por trás. Existe alguma maneira de contornar isso para armazenamentos de arquivos somente leitura? Todos os pontos de documentação para coisas como um JBOD compartilhado - mas isso me deixaria aberto para corrupção do sistema de arquivos. Eu realmente pretendo ir aqui separadamente, verticalmente - 2 servidores, ambos com SSD apenas para isso, ambos com seus próprios USV separados de 2000W, ambos com largura de banda suficiente para lidar com tudo que é jogado neles (note que todos estão 10G - isso ser LENTO e CARO em comparação com um bom backbone Infiniband). O verdadeiro ponto crucial é que este é um caso de borda, obviamente - como os arquivos são lidos apenas uma vez em uso.

    
por TomTom 06.10.2012 / 17:58

2 respostas

0

Eu não acho que isso seja factível. Você não pode ter transparência de failover sem usar discos compartilhados. Como o outro nó saberia quais arquivos o primeiro nó estava atendendo sem usar bloqueios?

A única outra opção em que consigo pensar é usar a tolerância a falhas no vSphere, mas isso exige requisitos muito altos em termos de capacidade de processamento, largura de banda de rede e latência. Eu nunca encontrei ninguém fazendo tolerância a falhas em menos de 10gig tubos dedicados.

    
por 07.10.2012 / 14:16
0

Você já pensou em algo como um pequeno arquivador NetApp - eles têm duas "cabeças", uma substituindo a outra em um cenário de falha e em pouco tempo para não causar desconexões. Nós os usamos extensivamente e temos nunca uma interrupção devido a problemas com o arquivador. Eles não estão livres embora;)

    
por 07.10.2012 / 16:45