サーバーの場合、ネットワーク機器、特にネットワーク カードの安定性が特に重要です。実稼働環境では、ネットワーク カードの信頼性がさらに重要になります。複数のネットワーク カードが同じ IP アドレスにバインドされている場合、1 つのネットワーク カードが物理的に損傷しても、もう 1 つのネットワーク カードが自動的に有効になり、通常のサービスを提供して継続的な動作を保証します。つまり、1 つのネットワーク カードのみが動作し、デフォルトでは、他のネットワーク カードがバックアップ ネットワーク カードとして機能し、冗長サポートを提供します。
効率的なオーバーレイ ネットワークの伝送速度と負荷分散
ファイル サーバーでは、ネットワーク負荷分散が一般的なアプリケーションです。特に、IP アドレスでの過剰なトラフィックやサーバー ネットワークへの大きな負荷の問題に直面した場合、複数のネットワーク カードを 1 つの論理ネットワーク カードにバインドできます。効率を向上させ、負荷のバランスをとります。
NFS や SAMBA ファイル サーバーなどのファイル サーバーの場合、管理者は通常、内部ネットワークのネットワーク負荷の問題を解決するために複数の IP アドレスを使用しません。イントラネット環境では、管理とアプリケーションを容易にするために、通常、ファイル サーバーは同じ IP アドレスを使用します。ただし、100M LAN では、複数のユーザーが同時にファイル サーバーにアクセスすると、特に SAMBA および NFS サーバーの場合、ネットワークの負荷が非常に大きくなります。単一 IP アドレスのトラフィック制限を突破し、限られたリソースを利用してネットワーク負荷分散を実現するために、多くの管理者は次の方法を採用しています。
2. システムの NetworkManager を閉じます:
3. ファイル /etc/modprobe.d/dist.conf を編集し、エイリアス Bond0 Bonding:
を追加します。
4. /etc/sysconfig/network-scripts の ifcfg-eth0 ifcfg-eth1 を変更し、bond0 を作成します:
#「1. ネットワークを再起動します (サービス ネットワーク、またはコンピュータを再起動します)。」 miimon はネットワークをチェックする頻度を表し、単位は ms (ミリ秒)です。
mode=0: バランス負荷モード。両方のネットワーク カードが動作し、ロード バランシングを行います。mode=1: 自動アクティブおよびバックアップ モード、ネットワーク カードの 1 つが動作中 (eth0 が切断されている場合)
」
# は別のブロック ネットワーク カード (eth1 をバックアップとして) に自動的に切り替えます 実験結果:
2. 別の仮想マシンを使用して、ネットワーク カードがバインドされているホストに ping を実行します。
3. ネットワーク カードを ipdown しても、ネットワーク通信は影響を受けません。以上がLinuxシステムにおける複数のネットワークカードバインディングの実戦の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。