ホームページ  >  記事  >  システムチュートリアル  >  Linuxシステムにおける複数のネットワークカードバインディングの実戦

Linuxシステムにおける複数のネットワークカードバインディングの実戦

WBOY
WBOY転載
2024-02-05 17:21:43700ブラウズ

サーバーの場合、ネットワーク機器、特にネットワーク カードの安定性が特に重要です。実稼働環境では、ネットワーク カードの信頼性がさらに重要になります。複数のネットワーク カードが同じ IP アドレスにバインドされている場合、1 つのネットワーク カードが物理的に損傷しても、もう 1 つのネットワーク カードが自動的に有効になり、通常のサービスを提供して継続的な動作を保証します。つまり、1 つのネットワーク カードのみが動作し、デフォルトでは、他のネットワーク カードがバックアップ ネットワーク カードとして機能し、冗長サポートを提供します。

効率的なオーバーレイ ネットワークの伝送速度と負荷分散

ファイル サーバーでは、ネットワーク負荷分散が一般的なアプリケーションです。特に、IP アドレスでの過剰なトラフィックやサーバー ネットワークへの大きな負荷の問題に直面した場合、複数のネットワーク カードを 1 つの論理ネットワーク カードにバインドできます。効率を向上させ、負荷のバランスをとります。

NFS や SAMBA ファイル サーバーなどのファイル サーバーの場合、管理者は通常、内部ネットワークのネットワーク負荷の問題を解決するために複数の IP アドレスを使用しません。イントラネット環境では、管理とアプリケーションを容易にするために、通常、ファイル サーバーは同じ IP アドレスを使用します。ただし、100M LAN では、複数のユーザーが同時にファイル サーバーにアクセスすると、特に SAMBA および NFS サーバーの場合、ネットワークの負荷が非常に大きくなります。単一 IP アドレスのトラフィック制限を突破し、限られたリソースを利用してネットワーク負荷分散を実現するために、多くの管理者は次の方法を採用しています。

Linuxシステムにおける複数のネットワークカードバインディングの実戦

手順:

1. まず、仮想マシン用に 2 つのネットワーク カードをセットアップします:


Linuxシステムにおける複数のネットワークカードバインディングの実戦 2. システムの NetworkManager を閉じます:

Linuxシステムにおける複数のネットワークカードバインディングの実戦 3. ファイル /etc/modprobe.d/dist.conf を編集し、エイリアス Bond0 Bonding:

Linuxシステムにおける複数のネットワークカードバインディングの実戦 を追加します。 4. /etc/sysconfig/network-scripts の ifcfg-eth0 ifcfg-eth1 を変更し、bond0 を作成します:

Linuxシステムにおける複数のネットワークカードバインディングの実戦

#「

miimon はネットワークをチェックする頻度を表し、単位は ms (ミリ秒)です。

mode=0: バランス負荷モード。両方のネットワーク カードが動作し、ロード バランシングを行います。

mode=1: 自動アクティブおよびバックアップ モード、ネットワーク カードの 1 つが動作中 (eth0 が切断されている場合)

# は別のブロック ネットワーク カード (eth1 をバックアップとして) に自動的に切り替えます 実験結果:

1. ネットワークを再起動します (サービス ネットワーク、またはコンピュータを再起動します)。

2. 別の仮想マシンを使用して、ネットワーク カードがバインドされているホストに ping を実行します。

3. ネットワーク カードを ipdown しても、ネットワーク通信は影響を受けません。



以上がLinuxシステムにおける複数のネットワークカードバインディングの実戦の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。