SLES 11 - ocfs2 - O bloqueio não parece funcionar

1

Eu tenho dois servidores SLES 11 que são SAN conectados a um Clarion CX-340. A partição SAN foi formatada com ocfs2 e eu tenho as duas máquinas configuradas em um cluster e o cluster está em execução (tudo parece estar normal). Eu tenho um pequeno aplicativo java como um teste de bloqueio e quando eu executar o aplicativo em ambas as máquinas ao mesmo tempo, eu deveria obter o bloqueio em um servidor eo outro deve recusar o bloqueio desde o primeiro já detém um bloqueio nesse arquivo, mas Nesse caso, os dois servidores recebem um bloqueio no mesmo arquivo.

Basicamente meu cluster.conf se parece com isto:

      node:
              ip_port = 7777
              ip_address = 192.168.10.121
              number = 1
              name = osrsles10node1
              cluster = osrsles10
      node:
              ip_port = 7777
              ip_address = 192.168.10.122
              number = 2
              name = osrsles10node2
              cluster = osrsles10
      cluster:
              node_count = 2
              name = osrsles10

Por favor, pergunte para qualquer outra informação - eu realmente preciso que esses bloqueios sejam exclusivos para cada servidor.

Obrigado.

    
por Autobyte 19.05.2010 / 12:50

1 resposta

1

Que tipo de bloqueio você está usando? bando (2), fcntl (2)? Se não tiver certeza, você pode executar seu aplicativo Java sob strace para descobrir.

OCFS2 suporta apenas o lote de todo o cluster - não fcntl.

    
por 19.05.2010 / 14:48