openstack网络模块详解.pptx

openstack网络模块详解.pptx

ID:51757544

大小:3.00 MB

页数:67页

时间:2020-03-04

openstack网络模块详解.pptx_第1页
openstack网络模块详解.pptx_第2页
openstack网络模块详解.pptx_第3页
openstack网络模块详解.pptx_第4页
openstack网络模块详解.pptx_第5页
资源描述:

《openstack网络模块详解.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Neutronpopsuper1982经典的三节点部署分三个网络:ExternalNetwork/APINetwork,这个网络是连接外网的,无论是用户调用Openstack的API,还是创建出来的虚拟机要访问外网,或者外网要ssh到虚拟机,都需要通过这个网络DataNetwork,数据网络,虚拟机之间的数据传输通过这个网络来进行,比如一个虚拟机要连接另一个虚拟机,虚拟机要连接虚拟的路由都是通过这个网络来进行ManagementNetwork,管理网络,Openstack各个模块之间的交互,连接数据库,连接MessageQueue都是通过这个网络来。架构neutron分成多个模块分布在三

2、个节点上。Controller节点:neutron-server,用于接受API请求创建网络,子网,路由器等,然而创建的这些东西仅仅是一些数据结构在数据库里面Network节点:neutron-l3-agent,用于创建和管理虚拟路由器,当neutron-server将路由器的数据结构创建好,它是做具体的事情的,真正的调用命令行将虚拟路由器,路由表,namespace,iptables规则全部创建好neutron-dhcp-agent,用于创建和管理虚拟DHCPServer,每个虚拟网络都会有一个DHCPServer,这个DHCPServer为这个虚拟网络里面的虚拟机提供IPneutro

3、n-openvswith-plugin-agent,这个是用于创建虚拟的L2的switch的,在Network节点上,Router和DHCPServer都会连接到二层的switch上Compute节点:neutron-openvswith-plugin-agent,这个是用于创建虚拟的L2的switch的,在Compute节点上,虚拟机的网卡也是连接到二层的switch上架构创建网络#!/bin/bash  TENANT_NAME="openstack"  TENANT_NETWORK_NAME="openstack-net"  TENANT_SUBNET_NAME="${TENANT_

4、NETWORK_NAME}-subnet"  TENANT_ROUTER_NAME="openstack-router"  FIXED_RANGE="192.168.0.0/24"  NETWORK_GATEWAY="192.168.0.1"PUBLIC_GATEWAY="172.24.1.1"  PUBLIC_RANGE="172.24.1.0/24"  PUBLIC_START="172.24.1.100"  PUBLIC_END="172.24.1.200"TENANT_ID=$(keystonetenant-list

5、grep"$TENANT_NAME"

6、awk'{print$2

7、}')(1)TENANT_NET_ID=$(neutronnet-create--tenant_id$TENANT_ID$TENANT_NETWORK_NAME--provider:network_typegre--provider:segmentation_id1

8、grep"id"

9、awk'{print$4}')(2)TENANT_SUBNET_ID=$(neutronsubnet-create--tenant_id$TENANT_ID--ip_version4--name$TENANT_SUBNET_NAME$TENANT_NET_ID$FIXED_RANGE--gateway$NE

10、TWORK_GATEWAY--dns_nameserverslist=true8.8.8.8

11、grep"id"

12、awk'{print$4}')(3)ROUTER_ID=$(neutronrouter-create--tenant_id$TENANT_ID$TENANT_ROUTER_NAME

13、grep"id"

14、awk'{print$4}')(4)neutronrouter-interface-add$ROUTER_ID$TENANT_SUBNET_ID(5)neutronnet-createpublic--router:external=True(6)neutronsubnet-crea

15、te--ip_version4--gateway$PUBLIC_GATEWAYpublic$PUBLIC_RANGE--allocation-poolstart=$PUBLIC_START,end=$PUBLIC_END--disable-dhcp--namepublic-subnet(7)neutronrouter-gateway-set${TENANT_ROUTER_NAME}public先从逻辑上理解虚拟网络创建网络为这个Te

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。