openstack 基础完结之 虚拟机实践 vxlan --- 教程+截图 2021-01-27

# 二十:再增加flat网段
# 1:控制节点
# a:
# vim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2_type_flat]
flat_networks = provider,net172161

# b:
# vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
physical_interface_mappings = provider:eth0,net172161:eth1

# c:重启
systemctl restart neutron-server.service neutron-linuxbridge-agent.service

# 2:计算节点
# a:
vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
physical_interface_mappings = provider:eth0,net172161:eth1

# b:重启
service neutron-linuxbridge-agent.service

# web操作  
# 新增flat网段的web操作 注意:类型选择平面,  名称和配置net172161 保持一直
# 还需要创建一个网关虚拟机

 

# 二十五:三层网络vxlan


# 不重启配置网卡ip命令 每个节点增加两个网卡  两个网段 配置网卡 不给网关
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth2
cp ifcfg-eth0 ifcfg-eth1
echo "TYPE=Ethernet
BOOTPROTO=none
NAME=eth2
DEVICE=eth2
ONBOOT=yes
IPADDR=172.16.2.33
NETMASK=255.255.255.0
" > ifcfg-eth2

echo "
TYPE=Ethernet
BOOTPROTO=none
NAME=eth3
DEVICE=eth3
ONBOOT=yes
IPADDR=172.16.1.33
NETMASK=255.255.255.0
" > ifcfg-eth1

cd /etc/sysconfig/network-scripts/
ifconfig eth2 172.16.2.11/24 up
ifconfig eth1 172.16.1.11/24 up

ifconfig eth2 172.16.2.31/24 up
ifconfig eth1 172.16.1.31/24 up

ifconfig eth2 172.16.2.32/24 up
ifconfig eth1 172.16.1.32/24 up

# 开始配置文件
# 官方文档 https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/neutron-controller-install-option2.html

# vim /etc/neutron/neutron.conf 文件并完成如下操作:
[DEFAULT]
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = True

# vim /etc/neutron/plugins/ml2/ml2_conf.ini 
# 注释部分都是vxlan需要修改的配置 
[DEFAULT]
[ml2]
type_drivers = flat,vlan
#type_drivers = flat,vlan,vxlan # ps all is vxlan
tenant_network_types = 
#tenant_network_types = vxlan
mechanism_drivers = linuxbridge
#mechanism_drivers = linuxbridge,l2population
extension_drivers = port_security
[ml2_type_flat]
flat_networks = provider
[ml2_type_geneve]
[ml2_type_gre]
[ml2_type_vlan]
[ml2_type_vxlan]
#vni_ranges = 1:1000
[securitygroup]
enable_ipset = True

# vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini 
# 注释部分都是vxlan需要修改的配置 
# 计算节点修改ip即可使用此配置文件
# 计算节点只需要配置此文件
[DEFAULT]
[agent]
[linux_bridge]
physical_interface_mappings = provider:eth0
#physical_interface_mappings = provider:eth0,net172161:eth1 
[securitygroup]
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
[vxlan]
enable_vxlan = False
#enable_vxlan = True
#local_ip = 172.16.1.11 
#l2_population = True


# vim /etc/neutron/l3_agent.ini
[DEFAULT]
interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
external_network_bridge =



# 三层网络vxlan-第六步
# 重启网络相关服务 + L3 服务
# 重启计算API 服务:
systemctl restart openstack-nova-api.service

# 当系统启动时,启动 Networking 服务并配置它启动。
# 对于两种网络选项:
# 对于网络选项2,同样启用layer-3服务并设置其随系统自启动

systemctl enable neutron-server.service \
  neutron-linuxbridge-agent.service neutron-dhcp-agent.service \
  neutron-metadata-agent.service
systemctl restart neutron-server.service \
  neutron-linuxbridge-agent.service neutron-dhcp-agent.service \
  neutron-metadata-agent.service
systemctl status neutron-server.service \
  neutron-linuxbridge-agent.service neutron-dhcp-agent.service \
  neutron-metadata-agent.service

systemctl enable neutron-l3-agent.service
systemctl restart neutron-l3-agent.service


# 三层网络vxlan-第六步
# 检查 
neutron agent-list
# L3 agent :) # 表示ok

# ------ 计算节点 只配置 linuxbridge即可

# 修改dashboard配置 dashboard locall_settings 文件

# 如果您选择网络参数1,禁用支持3层网络服务:
...
OPENSTACK_NEUTRON_NETWORK = {
    ...
    'enable_router': False, 
    # 'enable_router': True,  # vxlan需要修改
    'enable_quotas': False,
    'enable_distributed_router': False,
    'enable_ha_router': False,
    'enable_lb': False,
    'enable_firewall': False,
    'enable_vpn': False,
    'enable_fip_topology_check': False,
}
...
# 记得修改计算节点重启 
vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
systemctl restart neutron-linuxbridge-agent.service
systemctl status neutron-linuxbridge-agent.service

# vxlan总结 - 截图待续 先看视频 flat + vxlan02
# 创建完之后还需要去web界面一顿操作,多看网络拓扑
# 1 原10.0.0.0/24设置成外网
# 2 新增test虚拟子网
# 3 新增路由器关联子网+外网
# 4 查看拓扑没问题 创建实例ping baidu.com

# 下面是截图 貌似有写是从 项目 --  网络里面创建的  多操作吧  大概逻辑关系 截图最后的拓扑还算清晰。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值