DRBDプロキシ/ WANエクスペリエンス


9

プライマリロケーションとセカンダリロケーション間のデータレプリケーションにDRBDを使用することを検討します。最初の計画は、2つの間にVPNトンネルを確立することです。デュアルT1リンクのスライスを使用するプライマリエンドとケーブル/ DSLラインのセカンダリロケーション設定。

セカンダリはDRのみに存在し、プライマリにレプリケートされることはありません。

誰かがこのようなことをした/疲れた/使用したことがありますか?それについてのあなたの経験は何ですか?

Linbitには、WANタイプのリンク(圧縮、複数のピア)で動作するように設計されている(有料の)DRBDプロキシ製品もあります。誰かこれを試しましたか?

回答:


6

私はDRBDプロキシについて話すことはできませんが、通常のDRBDはそれほど好きではありません。

アクティビティが制限されていても、デュアルT1を簡単に飽和させることができます(2x 1.5Mbps、ラウンド数では300KB / s)。300KB / sは、アプリケーションのログ記録だけで使用される可能性があります。ましてや、サーバーで何か面白いことをするとは限りません。これにより、同期レプリケーション(プロトコルC)が除外され、vpn-over-the-vpnレイテンシが方程式に追加されます。

非同期レプリケーション(プロトコルA)は技術的には機能するかもしれませんが、セカンダリが非常に古く、障害が発生した場合に使用できないことが予想されます(レプリカは日中数時間遅れている可能性があります)。

メモリ同期(プロトコルB)は、帯域幅の問題によって制約されているため、役に立ちません。

DRBDプロキシでも同様の問題が発生し、帯域幅の制限により主にレプリケーションの遅延が発生すると予想しています。

DR戦略を再評価して、軽減する対象を特定することをお勧めします。ハードウェア障害またはサイト障害。

サイト障害から保護する場合、1つ(または両方)の帯域幅に制約のあるサイトの場合、低帯域幅/高密度転送からより良い走行距離を得ることができます。この手法のいくつかの例はrsyncです(オーバーザワイヤー転送は、変更ごとの変更ごとではなく、実行間のファイルの変更に限定されます。さらに、プロトコルオーバーヘッドがいくつかあります。SSH経由で実行して、トラフィックをさらに暗号化および圧縮できます)。データベースログ配布(DRデータベースで再生するために圧縮されたデータベースログを転送すると、完全なデータベースダンプを転送するよりも少ない帯域幅を使用できます)。

ハードウェア障害から保護している場合、GigEクロスオーバーに接続されたローカルDRBDレプリカは問題なく機能し、完全な同期更新を可能にし、両方のノードでデータの整合性を証明するオンライン検証を許可します。このオプションをDRサイトへの制限付きファイルレプリケーションと組み合わせて、プライマリサイトの障害から保護することができます。


グレッグに感謝します。質問を投稿してから実際にLinbitと話しましたが、プロキシ製品は非常に有望に聞こえます。具体的には、レイテンシ、接続の喪失、低帯域幅パイプに対処します。彼らは、200ミリ秒のレイテンシラインを介して、米国と海外の場所の間で内部的にそれを使用します(ただし、帯域幅については不明です)。詳細については来週のデモをご覧ください。ソリューションはブロックレベルである必要があるため、ssh / rsyncは適合しません。
ジェフヘンゲスバッハ2009年

デモの結果を聞くのに本当に興味があります。幸運を!
グレッグワーク

2
プロキシ製品は、「多かれ少なかれ」、圧縮されたRAMベースのバッファです。重要なのは、データの変化率を処理するのに十分なRAM(および帯域幅)を備えていることです。したがって、オフィスのドキュメント、トランザクションデータベースの量が少ない、データ量が少ないものに最適です。おそらく、マルチメディア、仮想マシンイメージ、およびその他の大きなデータの変更には適していません。
ジェフヘンゲスバッハ2009

1

DRBD-Proxyは、T1リンクを常に飽和させていない限り、正常に機能します。DRBDプロキシ接続(100メガビットリンクで許可)を介して2TBのファイルを大量に出荷していますが、問題はありません。プロキシ用に十分なRAMがあり、書き込み量がそれほど多くない場合、T1がこれを処理できず、これは正常に機能します。ただし、レプリケーションには非同期モードを使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.