SAN único com ocfs2 e gfs2

SAN único com ocfs2 e gfs2

Eu tenho uma única SAN com duas unidades virtuais. (ou seja, são montagens separadas, mas são mapeadas para o mesmo endereço IP). Por exemplo, se eu fizer isso ls /dev/disk/by-path/, vejo o seguinte:

ip-172.16.100.5:3260-iscsi-iqn.[all same]-lun-0@
ip-172.16.100.5:3260-iscsi-iqn.[all same]-lun-1@
ip-172.16.100.6:3260-iscsi-iqn.[all same]-lun-0@
ip-172.16.100.6:3260-iscsi-iqn.[all same]-lun-1@

(Existem duas entradas para cada porque multipathtambém estou usando.)

Atualmente, estou usando OCFS2 (Oracle Cluster Filesystem) para ambas as unidades virtuais. No entanto, eu gostaria de experimentar o GFS2 com um deles. Acho/espero que isso não seja um problema. Seria como se um único servidor exportasse dois sistemas de arquivos, um usando Samba e outro usando NFS. Pelo menos é o que penso.

No entanto, dado que o outro drive virtual (ou seja, aquele que permanecerá usando OCFS2) possui dados, gostaria de perguntar se alguém consegue ver algum problema com isso.

O servidor está executando o Ubuntu 20.04.

Qualquer conselho seria apreciado! Obrigado!

Responder1

Não, GFS2 e OCFS2 não podem compartilhar os mesmos LUNs. A alternância implica uma migração de armazenamento para novos volumes, talvez por meio de restauração de backup.

NFS e SMB são protocolos de compartilhamento de arquivos. Na rede há uma abstração de arquivo, o sistema de arquivos do servidor não importa. Existem servidores SMB e NFS para Windows, UNIX e Linux, todos exportando seus sistemas de arquivos locais favoritos.

GFS2 e OCFS2, por outro lado, são sistemas de arquivos de armazenamento compartilhado.Uma SAN apresenta os mesmos LUNs de dispositivos de bloco para vários hosts. Os gerenciadores de bloqueios distribuídos mantêm a consistência. Assim como seu sistema de arquivos local favorito, cada um tem sua estrutura de disco específica. Semelhante à montagem de um sistema de arquivos ext4 como xfs, recusa-se a montar na melhor das hipóteses e corrompe na pior. Ao contrário dos sistemas locais, eles também precisam de uma API gerenciadora de bloqueios e não acho que esses dois sejam compatíveis.

informação relacionada