Centos7.6デュアルネットワークカードの構成とスイッチングテスト

序文:

本番環境では、スーパーバイザーからアラームを受け取り、サーバーのネットワークカードを切り替えて、異常かどうかを尋ねました。その理由は、サーバーがテストエリアにあるとき、デュアルネットワークカードモードがアクティブ-アクティブであり、実稼働環境にあるときに前後に切り替わったためです。この記事では、esxi環境でのデュアルネットワークカードの構成とテストをシミュレートします。

環境の説明:

CPU名 オペレーティングシステムのバージョン ip ESXiバージョン 備考
クライアント Centos 7.6.1810 172.27.34.85 6.5.0 デュアルネットワークカードテストホスト

1.デュアルネットワークカードのテスト環境を構築します

現在、システムにはネットワークカードが1つしかないため、デュアルネットワークカード環境を構築する必要があります。

1.既存の環境を表示する

画像-20201117105005446

ネットワークカードifcfg-ens160構成:

[root@client network-scripts]# more ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens160
UUID=003981c1-76e4-4a67-9f84-f42cb033bbba
DEVICE=ens160
ONBOOT=yes
IPADDR=172.27.34.85
PREFIX=24
GATEWAY=172.27.34.1
IPV6_PRIVACY=no
DNS1=202.xxx.xxx.xxx

DNSは実際の状況に応じて記入します

2.新しいネットワークカードを追加します

画像-20201117102209500

既存の環境にはネットワークカードが1つしかありません

画像-20201117102242714

ネットワークカードを追加する

3.新しく追加されたネットワークカードを表示します

画像-20201117105132102

2つのデュアルネットワークカード構成

1.新しいifcfg-bond0

[root@client network-scripts]# touch ifcfg-bond0
[root@client network-scripts]# more ifcfg-bond0 
TYPE=Bond
BOOTPROTO=static
DEFROUTE=yes
DEVICE=bond0
USERCTL=no
ONBOOT=yes
IPADDR=172.27.34.85
PREFIX=24
GATEWAY=172.27.34.1
DNS1=202.xxx.xxx.xxx
BONDING_OPTS="miimon=100 mode=1"

新しいネットワークカードファイルifcfg-bond0を作成し、構成します。mode = 1:アクティブ/スタンバイモード。1つのネットワークカードのみが機能します。メインネットワークカードに障害が発生すると、スタンバイネットワークカードに切り替わります。mode= 0:負荷分散モード。両方のネットワークカードが機能し、2倍の帯域幅を提供します。ネットワークカードモードは、実際の生産状況に応じて選択できます。

2.ネットワークカードifcfg-ens160を構成します

[root@client network-scripts]# more ifcfg-ens160
TYPE=Ethernet
BOOTPROTO=static
NAME=eno2
HWADDR=00:0c:29:c8:de:24
DEVICE=ens160
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes

3.ifcfg-ens190を構成します

[root@client network-scripts]# touch ifcfg-ens190
[root@client network-scripts]# more ifcfg-ens190 
TYPE=Ethernet
BOOTPROTO=static
NAME=eno2
HWADDR=00:0c:29:c8:de:2e
DEVICE=ens190
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes

新しいネットワークカードファイルifcfg-ens190を作成し、構成します

4.ネットワークを再起動します

[root@client ~]# systemctl restart network

ネットワークまたはホストを再起動します

5.ネットワークを表示する

画像-20201119162219208

NICbond0はip172.27.34.85に関連付けられています

3つのデュアルネットワークカードスイッチテスト

1.メインネットワークポートを表示します

[root@client ~]#  cat /proc/net/bonding/bond0 

画像-20201119162447591

デュアルネットワークカードモードはアクティブおよびスタンバイで、メインネットワークカードはens160です。

2.ens160をオフにします

[root@client ~]# ifdown ifcfg-ens160
成功断开设备 'ens160'。
[root@client ~]#  cat /proc/net/bonding/bond0    

画像-20201119162731004

このとき、メインネットワークカードはens190であり、ネットワーク接続は正常です。

3.ens160を起動します

[root@client ~]# ifup ifcfg-ens160
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/11)
[root@client ~]#  cat /proc/net/bonding/bond0      

画像-20201119162842163

ens160を起動しますが、メインネットワークカードはまだens190であり、ネットワーク接続は正常です。

テストが完了し、デュアルネットワークカードのアクティブ/スタンバイモードが有効です。

この記事のすべてのスクリプトと構成ファイルは、githubにアップロードされています:Centos7.6-for-Dual-network-card-settings

おすすめ

転載: blog.51cto.com/3241766/2553466