序文:
本番環境では、スーパーバイザーからアラームを受け取り、サーバーのネットワークカードを切り替えて、異常かどうかを尋ねました。その理由は、サーバーがテストエリアにあるとき、デュアルネットワークカードモードがアクティブ-アクティブであり、実稼働環境にあるときに前後に切り替わったためです。この記事では、esxi環境でのデュアルネットワークカードの構成とテストをシミュレートします。
環境の説明:
ホスト名 | オペレーティングシステムのバージョン | ip | ESXiのバージョン | 備考 |
---|---|---|---|---|
クライアント | Centos7.6.1810 | 172.27.34.85 | 6.5.0 | デュアルネットワークカードテストホスト |
現在、システムにはネットワークカードが1つしかないため、デュアルネットワークカード環境を構築する必要があります。
ネットワークカード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は実際の状況に応じて記入します
既存の環境にはネットワークカードが1つしかありません
ネットワークカードを追加する
[ 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:[ロードバランス](https://cloud.tencent.com/product/clb?from=10680)モード、両方のネットワークカードが機能し、2倍の帯域幅を提供します。ネットワークカードモードは、実際の生産状況に応じて選択できます。
[ 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
[ 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を作成し、構成します
[ root@client ~]# systemctl restart network
ネットワークまたはホストを再起動します
NICbond0はip172.27.34.85に関連付けられています
[ root@client ~]# cat /proc/net/bonding/bond0
デュアルネットワークカードモードはアクティブおよびスタンバイで、メインネットワークカードはens160です。
[ root@client ~]# ifdown ifcfg-ens160
デバイスが正常に切断されました'ens160'。
[ root@client ~]# cat /proc/net/bonding/bond0
このとき、メインネットワークカードはens190であり、ネットワーク接続は正常です。
[ root@client ~]# ifup ifcfg-ens160
接続が正常にアクティブ化されました(D-バスアクティビティパス:/org/freedesktop/NetworkManager/ActiveConnection/11)
[ root@client ~]# cat /proc/net/bonding/bond0
ens160を起動しますが、メインネットワークカードはまだens190であり、ネットワーク接続は正常です。
テストが完了し、デュアルネットワークカードのアクティブ/スタンバイモードが有効です。
この記事のすべてのスクリプトと構成ファイルはgithubにアップロードされています: [Centos7.6-for-Dual-network-card-settings](https://github.com/loong576/Centos7.6-for-Dual-network-card-settings/archive/main.zip)
Recommended Posts