OVHにいくつかのサーバーがあります。 OVHは、サーバーをVLANに接続するためのVrackと呼ばれるサービスを提供します。 5つのVLANを作成しましたが、それらのVLANで通信したいと思います。 OVHはそのためのルーターを提供していないため、VLANのそれぞれに接続されたDebianサーバーを使用して、ルーターとして機能できるようにすることにしました。冗長性を持たせるために、そのうちの2つを設定しました。一方のルーターがダウンしている場合、もう一方のルーターは通信が引き続き機能していることを確認します。基本的に、VLAN上のホストから見たインフラストラクチャは次のようになります。
Primary Router ------------ "Switch" ---------------- Backup Router
|
|
|
Host
ここでの問題は、同じネットワーク上に2つの可能なゲートウェイがあり、これを行う方法がわからないことです。メトリックを使用してホストに静的ルートを設定しようとしましたが、ルーターがダウンしていると、ホストによって検出されません。
-------------編集-----------------
EKKiMが述べたように、VRRPを使用することは、冗長性を実現するためにまさに必要なことです。両方のルーターでKeepalivedを使用しました。プライマリがダウンすると、バックアップがルーティングを引き継ぎます。ホストのゲートウェイとして使用する仮想IPを設定しました。それは魅力のように機能します。
この問題を解決する一般的な方法は、仮想ルーター冗長プロトコル(VRRP)を使用することです。 RFC2338
VRRPは、参加しているホストへの利用可能なIPルーターの自動割り当てを提供するプロトコルです。これにより、デフォルトゲートウェイの自動選択により、ルーティングパスの可用性と信頼性が向上します。
Debianでは、keepalivedは、ダイレクタフェイルオーバー用の独立した仮想ルーター冗長プロトコルフレームワークを実装します。