Monte o LUN de SAN ao mesmo tempo no Windows e no Linux

1

Eu tenho uma partição NTFS montada no Windows (2003) e Linux (RHEL 5.7) ao mesmo tempo. O LUN reside na SAN e é apresentado aos dois servidores ao mesmo tempo. No início, a configuração parece ok, já que inicialmente posso ver arquivos do Windows e do Linux.

As gravações são iniciadas apenas no Windows e eu montei a partição no Linux com opções somente leitura (ro) e sem tempo de acesso (noatime). Mas quando eu adiciono arquivos do Windows, não consigo vê-los no Linux. Há algo que eu esteja perdendo? É mesmo possível?

Gostaria de conseguir isso para evitar a cópia da rede para uma migração de dados de > 1Tb. Você vê alguma outra maneira de fazer isso?

    
por skinp 16.12.2011 / 19:48

5 respostas

13

Até onde eu sei, o NTFS não é para ser usado assim e a única coisa que você provavelmente conseguirá é que os dados inválidos sejam lidos no sistema de arquivos.

Você pode desmontar o sistema de arquivos do Windows e montá-lo no Linux para a migração, ou você pode usar algum sistema de arquivos de cluster para essa finalidade. Infelizmente eu não conheço nenhum sistema de arquivos de cluster de código aberto que seja capaz disso.

Eu acredito que o CXFS e o StorNext devem ser capazes de fazer o que você quer.

    
por 16.12.2011 / 20:12
10

O NTFS não é um sistema de arquivos que reconhece clusters, eu entendo o que você está tentando fazer, mas não há nenhum mecanismo para o NTFS deixar que a caixa do Linux saiba que ele foi alterado e do lado do Linux ele não tem razão para assumir PODE mudar sem essas mudanças vindo de si mesmo. Basicamente, você precisa usar um sistema de compartilhamento de nível de arquivo ou um sistema de arquivos com reconhecimento de cluster de vários sistemas operacionais em nível de bloco.

    
por 16.12.2011 / 23:43
7

Monte o LUN no Windows e o apresente como um CIFS somente leitura (compartilhamento de janelas) para a caixa Linux.

    
por 16.12.2011 / 21:39
5

Você deve usar algo feito para isso, como o NFS.

Montar simultaneamente o mesmo sistema de arquivos brutos em mais de uma máquina é um desastre se o ecossistema e o SO não forem desenvolvidos para lidar com isso. Um sistema de arquivos em cluster é uma maneira de fazer isso, conforme mencionado acima. Um sistema de arquivos de rede real (em um servidor ou NAS), como NFS ou SMB, é outra maneira de fazer isso. Coisas como locking e heavens sabem o que mais precisa ser tratado, e FS de cluster ou de rede foram criados para fazer exatamente isso.

    
por 16.12.2011 / 21:01
0

A maneira correta de fazer isso é fazer com que os administradores do Windows, SAN e linux entrem para fazer a migração.

    
por 16.12.2011 / 20:46