创新的产品设计,免费seo视频教程,微信小程序开发api,襄阳网站seo厂家目录 一、实验 
1.环境 
2.各节点新增网卡准备VXLAN网络 
3.控制节点配置私有网络 
4.计算节点1配置私有网络 
5.计算节点2配置私有网络 
6.重启服务 
7.修改Dashboard 
8.新建项目#xff08;租户#xff09;及用户 
9.新建网络与子网 
10.新建实例 
11.新建路由 
12.新增浮…目录 一、实验 
1.环境 
2.各节点新增网卡准备VXLAN网络 
3.控制节点配置私有网络 
4.计算节点1配置私有网络 
5.计算节点2配置私有网络 
6.重启服务 
7.修改Dashboard 
8.新建项目租户及用户 
9.新建网络与子网 
10.新建实例 
11.新建路由 
12.新增浮动IP关联云主机实例 
二、问题 
1.私有网络主要组件相互关系 
2.VXLAN底层如何实现 一、实验 
1.环境 
(1) 主机 
表1 主机 
主机架构IP备注controller控制节点192.168.204.210已部署compute01计算节点1192.168.204.211 已部署compute02计算节点2192.168.204.212已部署storage01存储节点1192.168.204.221已部署storage02存储节点2192.168.204.222已部署nasnfs节点192.168.204.229已部署 
2官网 
OpenStack Docs: OpenStack Installation Guide for Red Hat Enterprise Linux and CentOS 2.各节点新增网卡准备VXLAN网络 
1控制节点修改eth1网卡 2计算节点1修改eth1网卡 3计算节点2修改eth1网卡 4控制节点新增网络 ping 计算节点新增网络 3.控制节点配置私有网络 
1编辑/etc/neutron/neutron.conf 文件 
① 在[DEFAULT]部分启用Modular Layer 2 (ML2)插件路由服务和重叠的IP地址 
[DEFAULT]
...
service_plugins  router
allow_overlapping_ips  True 
②备份修改 2配置 Modular Layer 2 (ML2) 插件编辑/etc/neutron/plugins/ml2/ml2_conf.ini文件 
① 在[ml2]部分启用flatVLAN以及VXLAN网络 
[ml2]
...
type_drivers  flat,vlan,vxlan 
② 在[ml2]部分启用VXLAN私有网络 
[ml2]
...
tenant_network_types  vxlan 
③ 在[ml2]部分启用Linuxbridge和layer2机制 
[ml2]
...
mechanism_drivers  linuxbridge,l2population 
④ 在[ml2]部分启用端口安全扩展驱动 
[ml2]
...
extension_drivers  port_security 
⑤ 在[ml2_type_vxlan]部分为私有网络配置VXLAN网络识别的网络范围 
[ml2_type_vxlan]
...
vni_ranges  20000:30000 
⑥备份修改 3配置Linuxbridge代理编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini文件 
① 在[vxlan]部分启用VXLAN覆盖网络配置覆盖网络的物理网络接口的IP地址启用layer2 population 
[vxlan]
enable_vxlan  True
local_ip  192.168.199.210
l2_population  True 
② 直接修改 4配置layer3代理编辑/etc/neutron/l3_agent.ini文件 
①  在[DEFAULT]部分配置Linuxbridge接口驱动和外部网络网桥 
[DEFAULT]
...
interface_driver  neutron.agent.linux.interface.BridgeInterfaceDriver
external_network_bridge  
② 直接修改 4.计算节点1配置私有网络 
1配置Linuxbridge代理编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini文件 
①在[vxlan]部分启用VXLAN覆盖网络配置覆盖网络的物理网络接口的IP地址启用layer2 population 
[vxlan]
enable_vxlan  True
local_ip  192.168.199.211
l2_population  True 
②  直接修改 5.计算节点2配置私有网络 
1配置Linuxbridge代理编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini文件 
①  在[vxlan]部分启用VXLAN覆盖网络配置覆盖网络的物理网络接口的IP地址启用layer2 population 
[vxlan]
enable_vxlan  True
local_ip  192.168.199.212
l2_population  True 
② 直接修改 6.重启服务 
1控制节点重启服务 
[rootcontroller network-scripts]# systemctl restart neutron-server.service \neutron-linuxbridge-agent.service neutron-dhcp-agent.service \neutron-metadata-agent.service[rootcontroller network-scripts]# systemctl enable neutron-l3-agent.service
Created symlink from /etc/systemd/system/multi-user.target.wants/neutron-l3-agent.service to /usr/lib/systemd/system/neutron-l3-agent.service.[rootcontroller network-scripts]# systemctl start neutron-l3-agent.service 2计算节点1重启服务 
[rootcompute01 network-scripts]# systemctl restart neutron-linuxbridge-agent.service3计算节点2重启服务 
[rootcompute02 network-scripts]# systemctl restart neutron-linuxbridge-agent.service4新增L3代理 
[rootcontroller network-scripts]# neutron agent-list7.修改Dashboard 
1查看系统网络功能目前暂无路由功能 2控制节点编辑文件 /etc/openstack-dashboard/local_settings  
[rootcontroller ~]# vim /etc/openstack-dashboard/local_settings① 修改前 ②修改后 3重启服务 
[rootcontroller ~]# systemctl restart httpd.service memcached.service4重新登录 5网络新增路由器功能 8.新建项目租户及用户 
1新建项目 
[rootcontroller ~]# openstack project create --domain default devops032新建用户 
[rootcontroller ~]# openstack user create --domain default --password Admin123 --project devops03 user013修改配置文件 
[rootcontroller ~]# vim keystone_user01 4创建角色并关联 
[rootcontroller ~]# openstack role create user[rootcontroller ~]# openstack role add --project devops03 --user user01 user5浏览器新建Private窗口 6用户user01登录 7登录成功 9.新建网络与子网 
1查看网络 2查看网络拓扑 3创建测试网络 4完成创建 5控制节点查看网络 
[rootcontroller ~]# neutron net-show test_user_network | grep provider6修改网络名称 7完成更新 8新建子网切换user01用户所在项目环境 
[rootcontroller ~]# source keystone_user01[rootcontroller ~]# neutron subnet-create --name vxlan_subnet_01 \--allocation-pool start172.16.100.50,end172.16.100.59 \--dns-nameserver 8.8.8.8 \--gateway 172.16.100.254 \Vxlan_user_network01 172.16.100.0/24 9查看 10.新建实例 
1控制节点新建实例cloud-server-vxlan01-01 
[rootcontroller ~]# nova boot --flavor m2.micro --image cirros --nic net-nameVxlan_user_network01 --security-group default cloud-server-vxlan01-012新建实例cloud-server-vxlan01-03 
[rootcontroller ~]# nova boot --flavor m2.micro --image cirros --nic net-nameVxlan_user_network01 --security-group default cloud-server-vxlan01-03(3) 查看云主机列表 
[rootcontroller ~]# nova list4查看 11.新建路由 
1查看当前网络 2查看当前网络拓扑 3admin管理员修改flat网络为外部网络 4再次查看网络拓扑 5新建路由 
[rootcontroller ~]# neutron router-create router016查看路由器 7查看网络拓扑 8查看网络列表 
[rootcontroller ~]#  neutron net-list9路由器添加外部网关 
[rootcontroller ~]# neutron router-gateway-set router01 flat_network_0110查看网络拓扑 11查看子网信息 
[rootcontroller ~]# neutron subnet-list12路由器添加内部网关 
[rootcontroller ~]# neutron router-interface-add router01 vxlan_subnet_0113查看网络拓扑 14查看路由列表 
[rootcontroller ~]# neutron router-list15查看路由器 16user01查看接口devops03项目下用户只能看到内部接口 17admin查看接口管理员用户能看到内外部接口 18查看交换机 12.新增浮动IP关联云主机实例 
1新增浮动IP 
[rootcontroller ~]# neutron floatingip-create flat_network_01  2查看 
[rootcontroller ~]# neutron floatingip-list3查看云主机列表 
[rootcontroller ~]# nova list4查看端口列表 
[rootcontroller ~]# neutron port-list5浮动IP关联云主机实例cloud-server-vxlan01-01通过id绑定 
[rootcontroller ~]# neutron floatingip-associate b4289c34-6cf4-4f16-abb4-303ed987ed0e 362c9a97-9ded-46bc-b16b-1b32f5da8e9b6查看 
[rootcontroller ~]# neutron floatingip-list7可视化界面查看实例1台云主机都绑定浮动IP 8查看当前安全组 9新增安全组入口规则 
[rootcontroller ~]# openstack security group rule create --proto icmp default[rootcontroller ~]# openstack security group rule create --proto tcp --dst-port 22 default10查看安全组规则 11新增浮动IP 
[rootcontroller ~]# neutron floatingip-create flat_network_01 12查看 
[rootcontroller ~]# neutron floatingip-list13浮动IP关联云主机实例cloud-server-vxlan01-03通过id绑定 
[rootcontroller ~]# neutron floatingip-associate f9b14337-02c8-48d6-af95-1f36760c5742 fa224427-aa68-451b-bd12-708d6ac1ec8414查看 
[rootcontroller ~]# neutron floatingip-list15可视化界面查看实例2台云主机都已绑定浮动IP 二、问题 
1.私有网络主要组件相互关系 
1 Modular Layer 2 (ML2) 插件 
ML2插件使用Linuxbridge机制来为实例创建layer2虚拟网络基础设施。 
2Linuxbridge代理 
Linuxbridge代理为实例建立layer2虚拟网络并且处理安全组规则。3layer3代理 
Layer-3代理为私有虚拟网络提供路由和NAT服务。 
4DHCP代理 
DHCP代理为虚拟网络提供DHCP服务。 
2.VXLAN底层如何实现 1查看实例cloud-server-vxlan01-01详细信息 
[rootcontroller ~]# nova show  cloud-server-vxlan01-012查看实例cloud-server-vxlan01-03详细信息 
[rootcontroller ~]# nova show  cloud-server-vxlan01-033查看各计算节点实例 4获取2个云主机实例信息 5查看交换机 6计算节点2查看交换机 7查看实例cloud-server-vxlan01-01配置文件 关键信息 8查看实例cloud-server-vxlan01-03配置文件 
关键信息