Compartilhando o sistema de arquivos entre servidores Linux e Windows

2

Qual é a melhor maneira de compartilhar o sistema de arquivos entre servidores Linux e Windows via SAN? Temos servidores front-end RHEL Linux e servidores backend do Windows 2k3 que passam arquivos via banco de dados que não são a melhor solução. Estou correto em assumir que o sistema de arquivos em cluster é uma solução? Em caso afirmativo, qual seria o melhor para usar?

    
por Sergei 29.06.2009 / 18:25

5 respostas

1

Até onde sei, não há soluções gratuitas que façam isso. Na verdade, tenho dúvidas de que esse cluster baseado em sistema de arquivos existe mesmo, permitindo que sistemas Windows e não-Windows falem com o mesmo sistema de arquivos.

Na minha opinião, uma solução melhor seria usar um sistema de arquivos montado em rede. Os servidores RHEL montam um compartilhamento NFS ou SMB / CIFS dos servidores Windows e usam esses diretórios para passar arquivos. Menor sobrecarga do que um banco de dados.

    
por 29.06.2009 / 18:34
2

Você pode obter muitos métodos "tradicionais" para compartilhar um sistema de arquivos em uma rede (NFS, CIFS, etc) e, a menos que seu aplicativo demande um sistema de arquivos de múltiplos gravadores I evitá-lo, tanto por razões de custo e complexidade.

Se você tem que ir com um sistema de arquivos cluster, eu suspeito que você estará gastando muito dinheiro. Alguns sistemas de arquivos possíveis incluem:

  • CXFS da SGI - Eu não sei quem é o dono agora, embora ...
  • Tivoli SANergy - link
  • IBM GPFS - link

Provavelmente você não encontrará nenhuma implementação "livre" (como em "cerveja" ou em "liberdade") que atenda a ambas as plataformas porque a Microsoft, tradicionalmente, precisa de um NDA para informações de desenvolvimento relacionadas ao sistema de arquivos instalável. drivers.

    
por 29.06.2009 / 18:37
1

Se você quiser compartilhar armazenamento para vários hosts ao mesmo tempo por meio de uma SAN, precisará usar um sistema de arquivos em cluster de algum tipo, pois a SAN expõe apenas um dispositivo de bloco. Não conheço nenhuma opção de plataforma cruzada gratuita para isso.

Mas um grande jogador que não foi mencionado para isso é a Veritas. Eu não tenho certeza se eles suportam clientes mistos montando o mesmo fs, mas ao mesmo tempo eu ficaria surpreso se eles não o fizessem.

A outra opção é soluções baseadas em NAS via CIFS ou NFS. Mas a sua pergunta não é super clara, então não sei se alguém pode dar muitos conselhos sobre o que pode funcionar melhor para sua situação aqui.

    
por 29.06.2009 / 18:57
1

Se você estiver falando sobre um cluster de sistema de arquivos, o CIFS não fornecerá o que você procura, embora o CIFS forneça algum compartilhamento de carga via DFS.

Você pode abordar essas duas maneiras:

  • Use um sistema de arquivos em cluster que compartilhe um recurso físico

Você precisará de um driver de sistema de arquivos no Windows que também esteja presente no Linux. Se há um livre lá fora, eu não encontrei ainda - e se eu fizesse, eu estaria pulando para cima e para baixo e apontando para ele;)

Existem algumas soluções de cluster comerciais, incluindo o CXFS que é de propriedade da SGI , e Servidor de Cluster da Symantec (também conhecido como Veritas) . Nem são baratos.

Sim, o "XFS" no CXFS é um pouco relacionado ao sistema de arquivos Linux XFS.

  • Use um sistema de arquivos em cluster que não compartilhe nada

O OpenAFS é provavelmente sua melhor aposta aqui , embora duvide que ele forneça a resposta exata que você está procurando. No mínimo, permitiria que você tivesse alguma redundância e uma imagem unificada do sistema de arquivos. Ele tem suporte para bloqueio de intervalo de bytes em clientes Windows há algum tempo, o que é um recurso crítico para o uso de bancos de dados de arquivos compartilhados (Access, FoxPro, DBase, Paradox, etc.)

    
por 29.06.2009 / 19:33
1

O Oracle OCFS está um pouco desatualizado e ficou obsoleto com o Oracle ASM, mas:

  • é grátis
  • está disponível em qualquer Linux: apt-get / yum install ocfs2-tools
  • configuração do Linux é IMHO trivial
  • Eu acredito que eles poderiam interoperar ( mas , é melhor você tentar primeiro)
por 22.10.2015 / 12:45