Openstack構成Neutronデュアルネットワークカード(linuxbridgeネットワークアーキテクチャ)

準備

2つのCentos7仮想マシンを準備します。そのうちの2つは2つのネットワークカード(NATとホストのみ)で構成され、2つの仮想領域は複数のハードディスクで構成され、IPアドレスとホスト名を構成し、システム時間を同期し、ファイアウォールとselinuxをオフにし、IPアドレスを変更します。そしてホストホストのマッピング

ip ホスト名
ens33(NAT):192.168.29.145 ens37(ホストのみ):192.168.31.135 コントローラ
ens33(NAT):192.168.29.146 ens37(ホストのみ):192.168.31.136 コンピューター

OpenStackの詳細な構成プロセスについては、https://editor.csdn.net/md/?articleId = 107760621を参照してください。

仮想マシン構成デュアルゲートウェイ(例としてコントローラーを使用)

ネットワーク構成を変更する

[root@controller ~]#  vi /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.29.145
NETMASK=255.255.255.0
GATEWAY=192.168.29.2
DNS1=192.168.29.2
[root@controller ~]#  vi /etc/sysconfig/network-scripts/ifcfg-ens37
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.31.135
NETMASK=255.255.255.0

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

[root@controller ~]#  systemctl restart network

デュアルゲートウェイを構成する

[root@controller ~]#  vi  /etc/iproute2/rt_tables
252 e1 
251 e0

静的ルートを追加する

[root@controller ~]#  ip route flush table e0
[root@controller ~]#  ip route add default via 192.168.29.2 dev ens33 src 192.168.29.145 table e0                   
[root@controller ~]#  ip route add 127.0.0.0/8 dev lo table e0
[root@controller ~]#  ip rule add from 192.168.29.145 table e0           
[root@controller ~]#  ip route flush table e1
[root@controller ~]#  ip route add default via 192.168.31.1 dev ens37 src 192.168.31.135 table e1                     
[root@controller ~]#  ip route add 127.0.0.0/8 dev lo table e1
[root@controller ~]#  ip rule add from 192.168.31.135 table e1 

起動時に静的ルートを自動的に書き込むように構成します

[root@controller ~]#  vi /etc/rc.local
ip route flush table e0
ip route add default via 192.168.29.2 dev ens33 src 192.168.29.145 table e0                   
ip route add 127.0.0.0/8 dev lo table e0
ip rule add from 192.168.29.145 table e0           
ip route flush table e1
ip route add default via 192.168.31.1 dev ens37 src 192.168.31.135 table e1                     
ip route add 127.0.0.0/8 dev lo table e1
ip rule add from 192.168.31.135 table e1

[root@controller ~]#  chmod +x /etc/rc.d/rc.local
[root@controller ~]#  systemctl start rc-local.service

コントローラノードの構成Neutronデュアルネットワークカード

構成ファイルを変更する

[root@controller ~]#  vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini
physical_interface_mappings = public:ens33,internet:ens37
[root@controller ~]#  vi /etc/neutron/plugins/ml2/ml2_conf.ini
flat_networks = public,internet

サービスを再開します

systemctl restart neutron-server.service neutron-linuxbridge-agent.service

コンピュータノード構成Neutronデュアルネットワークカード

構成ファイルを変更する

[root@computer ~]#  vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini
physical_interface_mappings = public:ens33,internet:ens37

サービスを再開します

[root@computer ~]#  systemctl restart neutron-linuxbridge-agent.service

クラウドホストをデプロイする手順については、https//blog.csdn.net/xixixilalalahaha/article/details/107759415を参照してください。

おすすめ

転載: blog.51cto.com/14832653/2576541