DRBDはUpToDateであるにもかかわらずファイルを同期しません

DRBDはUpToDateであるにもかかわらずファイルを同期しません

最近、2 つのノードで DRBD レプリケーションを設定し、セットアップを行い、drbd ディスクを「create-md」、「up」、「connect」などでマウントしました。ステータスが「UpToDate」と表示されたときは成功したようですが、/var/www にファイルを作成すると、セカンダリにレプリケートされません。すべて試しましたが、問題が何なのかわかりません。追記: 最初の同期はすでに実行されていますが、まだ機能しません。

プライマリノード セカンダリノード 設定ファイル

SO_NAME="Fedora Linux" VERSION="36 (ワークステーション エディション)"

答え1

期待どおりに動作します。DRBD はデフォルトでアクティブ/パッシブ レプリケーションであるため、現在ボリュームを「所有」しているホストからアクセスできるのはデータの 1 つのコピーのみです。両方のサーバーが同時にデータにアクセスする必要がある場合は、アクティブ/アクティブ レプリケーション、グローバル共有ボリューム アクセス、およびクラスター化されたファイル システムが必要です。次に例をいくつか示します。

  1. VMware VSAN + VMFS

https://www.vmware.com/content/vmware/vmware-published-sites/us/products/vsan.html.html

  1. マイクロソフト S2D + CSFVS

https://learn.microsoft.com/en-us/azure-stack/hci/concepts/storage-spaces-direct-overview

  1. スターウィンドvSAN + GFSV2

https://www.starwindsoftware.com/starwind-virtual-san

答え2

ピア上の複製されたファイル システムにアクセスするには、プライマリでデバイスをアンマウントして降格した後、セカンダリでデバイスを昇格してマウントする必要があります。

現在の予備選挙では:

umount /var/www
drbdadm secondary r0

次に、他のノードで次の操作を実行します。

drbdadm primary r0
mount /dev/drbd0 /var/www

すると、元のプライマリに書き込んだ内容がピアに複製されたことがわかります。通常、ピア間のフェイルオーバーを自動化するには、Pacemaker を使用します。

関連情報