必須要件ではありませんが、DRBDによるレプリケーションの実行には、
専用接続を使用することをお勧めします。
この書き込みには、ギガビットイーサネットを介した直接の背面間接続が最適です。
スイッチを介してDRBDを実行する場合は、
冗長コンポーネントと
Linux bondingドライバ
(active-backupモード)を使用することをお勧めします。
一般に、ルータを介してDRBDレプリケーションを行うことはお勧めできません。 スループットと待ち時間の両方に悪影響を及ぼし、 パフォーマンスが大幅に低下します。
ローカルファイアウォールの要件として重要な点は、 通常、DRBDは7788以上のTCPポートを使用し、 それぞれのTCPリソースが設定可能だが変更されない個別のTCPポート上で待機するということです。 DRBDは、設定されている各リソースについて、 2つの個別のTCP接続(出入りそれぞれに1つずつ)を使用します。 DRBDが正しく機能するためには、 これらの接続が許可されるようにファイアウォールを設定する必要があります。
SELinuxや AppArmorなどの MAC (Mandatory Access Control)スキーマが有効な場合は、 ファイアウォール以外のセキュリティ要件も適用される場合があります。 DRBDが正しく機能するように、 必要に応じてローカルセキュリティポリシーを調整してください。
また、DRBDに使用するTCPポートを 別のアプリケーションが使用していないことも確認してください。
![]() | 注意 |
|---|---|
複数のTCPポートをサポートするように
DRBDリソースを設定することはできません。
DRBD接続に負荷分散や冗長性が必要な場合は、
イーサネットレベルで簡単に実現できます。
この場合も |
本ガイドの説明は、 次のような非常に簡単なセットアップを前提としています。
2つのDRBDホストそれぞれに、
現在使用されていないネットワークインタフェースeth1が存在する
(IPアドレスはそれぞれ10.1.1.31、10.1.1.32)。
いずれのホストの場合も、 他のサービスがTCPポート7788〜7799を使用していない。
ローカルファイアウォール設定は、 これらのポートを介したホスト間の インバウンドとアウトバウンドの両方のTCP接続を許可する。