
fstab経由でマウントされた共有ディスクを持つ2つのCentos 7サーバーがあります。
/dev/sdb /mnt/shared xfs rw,suid,dev,noexec,auto,user,sync 0 0
両方のサーバーでディスクとその内容を表示できますが、新しいファイルを作成すると、反対側のサーバーには自動的には表示されません。ディスクをアンマウントしてマウントすると、ファイルが表示されます。
ファイルが生成された後に実行されると、sync
ファイルは生成されません。
提案どおりにlsyncdをインストールしましたここしかし、何も変わらなかった。
答え1
共有ブロックデバイスを使用していて、両方のサーバーがファイルシステムに書き込むことができるようにするには、クラスタ化されたファイルシステムを使用していることを確認する必要があります。そうしないと、ファイルシステムが確実に破損する可能性があります。
クラスタファイルシステムの例:
GFS
Lustre
OCF
LizardFS
可能であれば、両方のサーバーにNFS共有をマウントする方が簡単です。これにより、ファイルロックなどの問題が処理されます。