tendo visto este post
Uma SAN pode permitir acesso de gravação simultâneo ao mesmo arquivo de vários servidores?
Gostaria de perguntar como os servidores da web/banco de dados podem acessar o armazenamento compartilhado ao mesmo tempo, já que não é possível?
Obrigado
Em primeiro lugar: a resposta que você citou está (pelo menos na maioria das partes) errada. Ou, em outras palavras: é verdade apenas em um conjunto muito específico de circunstâncias.
Segundo: é complicado.
Existem diferentes tecnologias de como os servidores são conectados ao armazenamento SAN. Isso significa diferentes meios (físicos) de conexão e diferentes protocolos usando esses meios de conexão. Não vou explicar detalhadamente todas essas tecnologias e protocolos, porque isso seria mais um livro do que uma resposta. Vou me concentrar apenas nas coisas mais comuns:
Normalmente, usa-se Fibre Channel para conectar LUNs da SAN aos hosts. Qual host tem permissão para conectar (montar, ...) determinados LUNs é declarado por meio de um processo chamado "zoneamento". O zoneamento de imagem é semelhante à criação de VLANs: cada dispositivo tem um número único (em FC isso é chamado de "WWPN" e funciona de maneira semelhante a um endereço MAC em LANs) e uma "zona" é basicamente uma regra (no FC-Switch ) dizendo que uma lista de determinados WWPNs tem permissão para se comunicar entre si. Como cada adaptador FC e cada LUN são atribuídos igualmente a um WWPN, você pode afirmar que um determinado adaptador FC (portanto - sistema, host) tem permissão para usar um determinado disco (LUN).
É totalmente possível ter vários hosts conectados ao mesmo LUN e, portanto, "ver" o mesmo disco. Em clusters de alta disponibilidade (como, por exemplo, IBM PowerHA), este é o modo normal de operação: todos os nós (hosts membros de um cluster) veem os discos, um monta os sistemas de arquivos neles e, se travar, o próximo nó assume , monta os discos agora abandonados, etc.
Também é possível que muitos nós acessem os discos mesmo em Leitura/Escrita. Esta é a forma como os Oracle RAC-Clusters funcionam. Observe, no entanto, que a tecnologia subjacente não oferece proteção para isso: isso é responsabilidade dos drivers, sejam os drivers FC-(MPIO-) ou os drivers do sistema de arquivos que os utilizam. Um exemplo seria o GPFS da IBM.