Práticas recomendadas para armazenamento compartilhado entre servidores web do Windows?

4

Pesquisei alto e baixo para obter um white paper sobre como armazenar uploads e veicular conteúdo (principalmente imagens) por meio de um farm da web do Windows 2003, mas sem sucesso. Nossa instalação de hospedagem tem uma SAN, à qual temos acesso por meio de uma unidade compartilhada nos servidores da Web, mas no passado tivemos dificuldades em fazer isso funcionar com nossos aplicativos .NET.

Apenas imaginando o que todo mundo faz?

    
por DaveN 11.01.2010 / 15:18

5 respostas

1

Como você tem acesso à SAN? Eles estão apenas criando o volume na SAN, em seguida, fornecendo o nome de destino etc. para adicionar aos conectores iscsi no Windows? Você não deve ter problemas usando uma SAN entre vários servidores, desde que você configure como ela está sendo acessada corretamente.

O que você está tentando fazer com armazenamento compartilhado entre servidores da web? Você pode querer configurar um proxy que os servidores da Web possam usar e, em seguida, fazer com que o proxy use o armazenamento compartilhado.

    
por 11.01.2010 / 23:16
1

De que as dificuldades surgiram? Falha de armazenamento, mensagem de erro, problema nas próprias aplicações, permissões, sem escala, velocidade, ...? De um modo geral, uma SAN para centralizar o armazenamento como um back-end para dados deve funcionar bem. Depende do problema que você estava enfrentando que iria diminuir o seu próximo curso de ação (qual foi o gargalo, ou houve uma falha ou erro específico que você estava atingindo?)

    
por 11.01.2010 / 15:37
1

Algumas coisas realmente - permissões firmes e obter a unidade remota mapeada na inicialização do servidor (quando não há nenhum usuário conectado) e, em segundo lugar, o que acontece se a unidade remota ficar indisponível - como ela é remapeada? Deveríamos estar usando uma unidade mapeada?

Eu tentei compartilhar a pasta na SAN como uma pasta virtual no IIS e definir as permissões lá, mas tive dificuldades com as permissões também.

Eu adoraria comentar sobre o desempenho, mas nunca consegui fazê-lo funcionar bem o suficiente para fazer o benchmark. Eu estava imaginando como as outras pessoas fazem isso?

    
por 11.01.2010 / 15:52
1

Há um volume criado na SAN e compartilhado por meio de um servidor de arquivos do Windows no mesmo domínio dos servidores da web. Nós estávamos então mapeando uma unidade para o servidor de arquivos, no entanto, como "Zypher" apontou, acho que deveríamos ter usado caminhos UNC. No entanto, ainda não tenho certeza se essa é a melhor solução. Alguma idéia Sombra?

    
por 12.01.2010 / 20:23
1

Se apenas um servidor precisar de acesso aos dados, você poderá atribuí-lo diretamente para que o servidor o veja como uma unidade local (se a redundância for necessária, você poderá usar o Cluster Services). Se vários servidores precisarem de acesso, você provavelmente precisará de um servidor conectado ao armazenamento para compartilhá-lo na rede, a menos que o dispositivo de armazenamento possua o recurso nativo de armazenamento conectado à rede, caso em que você deve usá-lo.

No Windows 2008 Cluster Services, há uma opção para usar uma unidade compartilhada entre vários computadores (possivelmente apenas 2008 R2), mas ela deve ser usada apenas para o Hyper-V e não é recomendada para dados comuns.

    
por 15.01.2010 / 16:30