web-dev-qa-db-ja.com

AIX-ルートを介して他のサブネットのホスト名をリダイレクトする

私は2つのサーバーを持っています:1つのアプリケーションと1つのデータベース。これらは両方とも2つのインターフェースを介して接続されています。 1つは100MbitのフロントエンドLANで、もう1つは1GbitのバックボーンLANです。

計画的には、アプリケーションサーバーに接続しているユーザーのみがフロントエンドLANを介してアプリケーションサーバーに接続し、コマンドラインを介してDBに接続している管理者はフロントエンドLANを介してDBサーバーに接続します。

ただし、2つのサーバーがバックボーンLANを介して明示的に相互に通信するようにします。これら2つのサーバー間のフロントエンドLANでアダプターを非アクティブ化するか、/ etc/hostsを変更して、frontend-hostnameを他のサーバーからbackend-ipに配置することができます。しかし、私はそれが醜いと思います。

Eを伝える可能性はありますか? g。フロントエンドのホスト名/ IPに接続するのに疲れたときはいつでも、代わりにバックエンドのIPに接続する必要があるアプリケーションサーバー? smitty経由でルートを設定したいですか?

2
dafrk

/ etc/hostsに行を追加するだけです

192.168.1.10  app
192.168.1.11  db
192.168.100.10 app-bb
192.168.100.11 db-bb

どこ

  • app、bd、bbはアプリケーション、データベース、バックボーンを表し、
  • 192.168.1.XはフロントエンドLANのIPです。
  • 192.168.100.XはバックボーンLANのIPです。

すべての構成バックアップなどでnosを使用する場合は、-bb終了名を使用します。たとえば、nfsマウントは

mount app-bb:/data /data/remote

これにより、すべてのトラフィックが確実に速度LANを通過します。

1
Archemar

申し訳ありませんが、それは私がやりたくない醜い解決策でした。なぜなら、これら2つのホスト間で通信しているすべてのアプリの構成を変更する必要があるからです。

私はより良い解決策を考え出しました。サーバー間に静的ルートを設定しました。したがって、サーバーbに2つのホスト名192.168.1.11dbと192.168.100.11db-bbがある場合

サーバーAで、OS> smitty tcpip->詳細設定->静的ルート->静的ルートの追加を実行してから、タイプHostの静的ルートを追加しました。ソースホスト名dbをターゲットホスト名db-bbにルーティングしました。アプリケーションやマウントで何も再構成しなくても、チャームのように機能します。

0
dafrk