web-dev-qa-db-ja.com

NFSを介した推奨アプリケーションとストレージサーバーのネットワークリンク

背景: RHEL6ストレージサーバー(多くのHD)とRHEL6アプリケーションサーバー(小さなストレージ、多くのCPU /メモリ)があります。現在、1GBのCatalyst2960-Xスイッチに接続されています。また、接続された端末として機能するWindowsサーバーと15台のクライアントWindowsコンピューターもあります。ストレージサーバーにはすべてのデータが含まれており、単一のNFS4マウントを介してアプリケーションサーバーにリンクされています。

使用法:ユーザーは(X11を使用して)アプリケーションサーバーにSSHで接続し、ジョブを実行します。ユーザーには、ストレージサーバーでジョブを実行するオプションもあります(以前は、ストレージサーバーしかなかったため)。ストレージサーバーは、すべてのデータをWindowsサーバーに毎晩バックアップします。

質問:アプリケーションとストレージサーバーの間には大量のネットワークトラフィックがあるので、2つを接続するためのより良い方法はありますか?たとえば、2つの間に直接回線を接続し、その専用インターフェイスにNFS4マウントをマウントできます。チャネルボンディングを使用する方がよいでしょうか(各サーバーに4つのNICがあります)。私は単一のNFSマウントしか使用していないので、それは実際に役立ちますか?現在1つの回線しか使用していないことを考えると、このシステムではフォールトトレランスの向上は問題ではありません。または、各サーバーで2番目のNICを個別のVLANに使用することもできます。これにより、少なくともSSH/X11クライアントトラフィックがNFS4/CIFSトラフィックから分離されます。

1
eng3

サーバー間の直接接続は避けてください。セットアップするのは悪夢のようなものであり、メンテナンスにはひどいものです。スイッチとサーバーの間にイーサチャネルを設定することをお勧めします。いくつかの異なる戦略(送信元MAC、宛先MACなど)を使用して、4つのNICすべてで接続の負荷を分散できます。ただし、2つのホスト間では、最大スループットは1 Gbpsになりますが、アプリサーバーが他のNIC上のクライアントと通信している間は、アプリとストレージの間に1Gbpsを設定できます。

ストレージサーバー上のストレージにアプリケーションサーバーとWindowsサーバーのみがアクセスする場合、別のオプションとして、すべてのサーバーに10 GE NICをインストールし、安価な10GEスイッチを入手して、小規模なストレージネットワークをセットアップします。

編集:別のオプションは、別々のVLAN上のトラフィックを分離することです。これにより、ストレージトラフィックは、スループットをより適切に保証する独自のインターフェイスを取得します。

0
Stuggi