OpenStack的网络管理指南(1)——概述

OpenStack之虚拟网络管理 在【子网详情】中选中【激活DHCP】复选框,在【分配地址池】文本框中输入两个IP地址,表示DHCP服务分配的IP地址范围,第一个IP地址是起始IP地址,第二个IP地址是结束IP地址,二者以逗号隔开。子网是挂载在网络中的一个IP地址段,它的主要功能是当网络中创建新的端口时为其分配IP地址。Neutron提供了DHCP服务,且其DHCP服务器和VMware Workstation提供的DHCP服务器处于同一个网段,两台DHCP服务器将使云主机获取不到Neutron分配的正确的IP地址,因此需要关闭。 阅读详情

英文版查看http://docs.openstack.org/trunk/openstack-network/admin/content/ch_preface.html

个人翻译和理解有限,有错误的地方请各位大牛指正

前言

openstack网络的建立是为定义网络连接和云中的寻址提供丰富的API,Neutron服务(先前被称为“Quantum”),使运营商能够利用不同的网络技术去搭建他们的云网络。

作为与昆腾公司( “量子”商标的所有者)的一份法律协议的一部分,参与网络相关的开发和文档董事会董事和技术委员会成员已决定更改代码名称为“Neutron” 。

在本指南中,尽可能的删除对以前代码名称的任何引用,所有的配置文件已经分别在 “Havana”和本指南中更新。

目标读者

本指南帮助OpenStack的管理员利用不同的网络技术去搭建云网络。本文档介绍了如何安装,配置和运行OpenStack的网络。

你必须具有一个提供openstack网络服务实施的插件,这个插件可以分配内部和外部的openstack网络,要了解更多的信息,请查看插件列表 http://docs.openstack.org/trunk/openstack-network/admin/content/flexibility.html

你也应该熟悉如何按照运营商的文件中所描述的运行OpenStack计算服务。

文档修改历史

此版手册将取代并淘汰所有先前的版本。下表描述了最近的变化:

Revision Date Summary of Changes

June 5, 2013

May 9, 2013

  • Updated the book title for consistency.

April 30, 2013

  • Grizzly release.

March 24, 2013

  • Added auth_token parameters to the neutron.conf file description.

February 4, 2013

  • Use OpenStack naming conventions through out document.

December 20, 2012

  • Trunk designation of this document.

November 9, 2012

  • Folsom release of this document.

September 18, 2012

  • First edition of this document.

资源

OpenStack的网络和其他相关项目的更多信息,请参阅该项目OpenStack的维基( wiki.openstack.org /Neutron) 。

关于对OpenStack的网络API编程的详细信息,请参阅OpenStack的网络API指南( V2.0 ) 。

我们欢迎反馈,意见和bug报告在bugs.launchpad.net /Neutron。


openstack网络架构

本节描述openstack网络高级组件,在你部署openstack网络之前,了解不同的解决方案,以及这些组件之间和其他服务是如何相互交互,非常有用。
概述
OpenStack的网络是一个独立的服务,就像其他的OpenStack的服务,如OpenStack计算服务, OpenStack的镜像服务,OpenStack的身份认证服务,或OpenStack的界面。和这些服务类似,部署OpenStack的网络往往涉及到各个主机上部署多个进程。

openstack网络服务的主进程是neutron-server,这是一个python的守护进程,暴露了openstack网络API,将用户的请求传递到openstack网络插件以配置额外的处理。通常情况下,这个插件需要访问数据库做持久保存(和其他openstack服务)

如果你的部署方式是使用一台控制主机来集中管理OpenStack计算组件,那么你可以在同一主机上部署OpenStack的网络服务。不过, OpenStack的网络是完全独立的,并可以部署在自己的主机上。 OpenStack的网络也可能需要的额外的代理,这得看你的部署方式

有以下三种代理方式:
插件代理:运行在每个虚拟机管理程序来执行本地vswitch配置。是否运行代理将取决于您使用的插件,因为有些插件实际上并不需要代理。
DHCP代理(neutron-DHCP代理:为租户网络提供DHCP服务。这个代理对所有插件是一样的。
L3代理(neutron-L3代理):提供L3/NAT转发为租户网络上的虚拟机提供外部网络访问。这个代理对所有插件也是一样的。

以上的代理通过RFC(比如rabbitmq 或者qpid),或者标准的openstack网络API 和neutron主进程进行交互。
此外
openStack的网络依赖OpenStack的身份服务(keystone)的身份验证和授权的所有API。
openstack网络与openstack计算(nova)通过标准API进行交互,作为创建虚拟机的一部分,nova计算服务和openstack网络API的通信,是插入到每个特定网络的每个虚拟机的虚拟网卡上的
openstack的界面(horizon)集成了openstack网络的API,允许管理员和租户用户通过界面去创建和管理网络服务

在物理机上部署服务

和其他的openstack服务一样,openstack网络给云管理员决定在某个服务器上运行某个服务提供了显著的灵活性。一个极端情况是,所有服务的守护进程都运行在一个单一的物理主机上。另外,每个服务都可以运行在自己的主机上,在某些情况下可以复制冗余的主机。欲了解更多情况,请参见高可用性 high availability .

我们将注意力主要集中在一个标准的架构,包括一台控制主机和一台网络主机,以及一套正在运行的虚拟机管理程序,控制主机和网络主机可以部署在一台主机上。但是假如你希望虚拟机从网络上发送大量的的流量,那么建议你使用单独的网络主机,以避免潜在的CPU争用L3代理和其他的openstack服务

网络拓扑


一个标准的OpenStack的网络有四种不同的物理数据中心网络:
管理网络:用于OpenStack的组件之间的内部沟通。在此网络上的IP地址应该只限于在数据中心内部访问
数据网络:用于云内部署虚拟机的数据通信。这个网络的IP寻址要求依赖于OpenStack的网络正在使用的插件。
外部网络:用于提供虚拟机在某些部署情况下连接外网。这个网络上的IP地址应该是在互联网上可以被任何人访问。
API网络:  对租户公开所有的OpenStack的API ,包括OpenStack的网络API 。这个网络上的IP地址应该是在互联网上可以被任何人访问。 API网络跟外部网络一样,因为它可以创建一个外部子网,当使用不了全部的ip地址的时候,可以分配ip地址的范围。

先发表了,后面慢慢翻译。。。(翻译好费力啊。。。)
人数破100了啊。。。继续翻译

OpenStack的网络部署使用案例
以下几个图是比较经典的

案例一:单平面网络(Single Flat Network,这个术语不太好翻译就直接翻译了)
在最简单的情况下,创建的一个openstack网络。这是一个“共享”的网络,这意味着对所有的租户都是可见的,租户的每台虚拟机都有单一的网卡,并从该网络的子网获得固定的ip地址,这个使用案例基本上映射到OpenStack计算所提供的FlatManager和FlatDHCPManager模型。不支持浮动IP地址。

这种类型的网络,常常被openstack管理员映射到数据中心的现有物理网络上(故被称为“服务提供商网络”),这使得供应商可以使用数据中心的物理路由器作为网关让虚拟机到达外部世界,对于openstack外部网络的每一个子网,物理路由器的网关配置必须是手动的。


案例二:多平面网络
除了租户可以通过openstack API看到多个不同的共享网络和可以选择插入不同的网络外,本案例类似于上述的单平面网络

案例三:混杂的平面和专用网络
这个用例是上述模式的延伸,除了能够看到一个或者多个共享网络之外,租户还可以拥有自己专有的网络(对唯一租户可用的网络)

虚拟机可以有多个网卡来插入任意一个共享网络或者获得任意一个专属的私有网络,这种具有多个网卡的虚拟机的创建使多层网络拓扑结构成为可能。它还支持虚拟机充当网关,从而提供像路由,NAT,负载均衡等等的服务。

案例四:供应商路由器和专用网络
该用例提供每个租户一个或多个专用网络,通过OpenStack的网络路由器连接到外面的世界。每个租户的网络,映射为相同的逻辑拓扑的VlanManager(尽管OpenStack的网络不需要VLAN)。使用OpenStack的网络API ,租户只能看到分配给该租户的每个专用网络,而API中的路由器对象是由openstack的云管理员所创建和持有

这个模型支持浮动ip,路由器通过浮动ip将外部网络的地址映射到虚拟机的私有网络的固定ip上,没有浮动ip的主机仍然可以连接外部网络,因为提供商路由器对路由器的外部ip实现了SNAT,物理路由器的IP地址作为外部网络的子网gateway_ip,所以供应商具有互联网流量的缺省路由器。

路由器提供给专用网络的L3连接,这意味着除非使用额外的过滤(例如安全组),不同的租户才可以互相连接。因为只有单一的路由器,所以租户的网络不能使用重叠的ip地址。因此它可能是管理员将创建代表租户的私有网络。

案例五:租户路由器和专用网络
此用例代表了更先进的路由器,在这种情况下每个租户得到至少一个路由器,并有可能通过openstack的网络API创建更多的路由器,租户可以建立自己的网络,这些网络上行到路由器上。这种模式允许租户定义,多层次的应用。每一层是路由器后面的一个单独的网络。因为有多个路由器,租户的子网可以无冲突的重叠,因为访问外部网络是通过SNAT或者浮动ip发生的。每个路由器上行和浮动IP是来自外部网络的子网分配。













openstack 云平台一体化部署(超详细) 0. 环境预备(CentOS7已经安装并配置静态IP) 0.1 指定DNS服务器的IP(Specifies the IP address of the DNS server) 如果出现下面图片则说明已经默认配置好了 hostname 查看域名(主机名): ip addr 查看虚拟机ip: 0.2 IP与域名(或主机名)映射 vim /etc/hosts 192.168.253.100 tsw01 0.3 关闭防火墙 systemctl stop firewalld systemctl disable 阅读详情

相关推荐

深入浅出OpenStack云平台管理

课程简述: OpenStack是 一个由Rackspace发起、全球开发者共同参与的开源项目,旨在打造易于部署、功能丰富且易于扩展的云计算平台。OpenStack企图成为数据中心 的操作系统,即云操作系统。从项目发起之初,OpenStack就几乎赢得了所有IT巨头的关注,在各种OpenStack技术会议上人们激情澎湃,几乎所有人都成为OpenStack的信徒。 OpenStack魅力非凡,它如同Linux一样,旨在构建一个内核,所有的 软件厂商都围绕着它进行工作。OpenStack有许多子项目,用于对云计算平台中的各种资源(如计算能力、存储、网络)提供敏捷管理。这些项目虽然刚刚 起步,但却雄心勃勃。另一方面,OpenStack也提供了对虚拟化技术的支持。 OpenStack目前正处在不断成熟和完善的过程当中,各大企业都投入了大量的人力物力来发展OpenStack云技术,以期在这场技术竞赛中能占得先机,为以后的市场竞争赢得优势。因此,现在以及今后很长一段时间,就业市场都急需懂得云计算,特别是OpenStack技术的人才。同时这方面的人才无论在薪资收入,还是发展前景,都有更广阔的空间。

OpenStack云平台的网络模式及其工作机制

网络,是OpenStack的部署中最容易出问题的,也是其结构中难以理清的部分。经常收到关于OneStack部署网络方面问题和OpenStack网络结构问题的邮件。下面根据自己的理解,谈一谈OpenStack的虚拟网络、网络拓扑和网络流。个人理解有限,仅抛砖引玉,有问题请指正,谢谢。 一、相关概念和要点(可跳过) 1、OpenStack中nova-network的作用 OpenStac...

云计算? 952

Fastjson2 2.0.26反序列化漏洞深度剖析:从原理到PoC构造

本文深度剖析了Fastjson2在2.0.26及之前版本中存在的反序列化漏洞。该漏洞允许攻击者通过构造包含恶意TemplatesImpl对象的JSONArray,并利用BadAttributeValueExpException触发,在反序列化过程中实现远程代码执行。文章从漏洞原理、PoC构造、利用链分析到防御建议,提供了全面的技术解读,帮助开发者和安全人员理解其危害并采取应对措施。

d3e4f的博客 1050

Openstack

Openstack 组件介绍 keystone 1.keystone:提供鉴权和浮动目录的(各个组件api的endpoint地址) 两种鉴权方式 pki,uuid Nova nova:提供计算资源,提供虚拟机的创建删除等操作 Nova虚拟机创建流程? 1.user发送创建虚拟机请求到nova-api 2.nova-api进行参数解析、记录数据库、转发给novao-conductor 3.nova-conductor将请求信息与scheduler的信息组合,发送给nova-scheduler 4.nova-

ericezuichou的博客 1103

COMSOL实现裂缝性储层油水两相流模拟的关键技术

多孔介质中的流体流动模拟是油气藏开发的核心技术,其基本原理基于达西定律和质量守恒方程。在裂缝性储层中,离散裂缝网络与基质系统的耦合流动带来了特殊的数值挑战。通过COMSOL Multiphysics平台实现的多物理场耦合技术,可以精确模拟油水两相在复杂裂缝系统中的渗流行为。该技术采用Level Set方法表征裂缝几何形态,结合自适应网格生成技术解决狭窄裂缝的网格剖分难题,并创新性地引入Bang-Larsen毛管压力滞后模型,显著提高了采收率预测精度。这些方法在致密油藏开发、水驱优化等工程实践中具有重要应用价

weixin_34005090的博客 229

CANOE DIVA 工程怎样在具体服务前增加前置条件

然后会在CANoe的Test Module视窗中发现一个跟系统条件相关的Test Module模块,在该模块中有生成跟系统条件相关的CAPL 脚本。这里需要根据你的实际项目进行更改,diva工程加载到canoe的工程的时候,会同步加入你创建的cdd文件,这里示例的ABS_ESP 就是你的cdd的ECU命名,后面就是具体的前置条件服务。4、配置完成后,测试用例就会如下图Trace窗口所示,在每一次10 02请求之前都会调用CAPL Function的PreconditionCheck函数中定义的脚本。

weixin_45940007的博客 1964

华为云计算IE面试笔记-FusionSphere Openstack规划设计过程中要考虑哪些网络平面,各平面主要走哪些业务?

在FusionSphere Openstack规划设计的过程中,至少有8个平面。 1. Internal_base,内部平面。 ①是FusionSphere Openstack中的组件之间进行通信的网络平面,如nova-api与cinder-api之间通信; ②为了网络安全性,是二层网络平面,是无网关的; ③默认网段是172.28.0.0/20; ④是服务器用FCD的时候通过PXE进行安装操作系统的网络平面;PXE可以批量对服务器进行安装操作系统,安装时配置是untag模式的。 ⑤flat网络类

魔仙堡的仙女的博客 7191

Win10 Xbox游戏安装错误终极解决方案

Win10 Xbox游戏安装错误终极解决方案作为Windows 10系统深度用户,相信不少玩家都遇到过Xbox应用安装游戏失败的问题。这类问题轻则影响游戏体验,重则导致系统资源占用异常。本文将结合微软官方技术文档与实际维修案例,系统讲解Xbox游戏安装错误的深层原因与解决方案,帮助读者建立完整的故障处理思维体系。

mmoo_python的博客 2065

openstack 网络架构 nova-network + neutron

openstack网络架构(nova-network/neutron) openstack网络体系中,网络技术没有创新,但用到的技术点非常庞杂,包括bridge、vlan、gre、vxlan、ovs、openflow、sdn、iptables等,当然这里不会做具体技术介绍,概述技术,主要将其与openstack的结合点做详细分析。 nova-network网络架构 在nova-net

简单生活 3万+

《Python基础教程》专栏总结篇

今天给大家带来的文章是《Python基础教程》专栏总结篇,希望能对同学们有所帮助。 文章目录 1. 背景 2. 专栏亮点 3. 你的收获 4. 详细目录

weixin_43178406的博客 73万+

微信小程序|基于小程序实现人脸识别对比

此文主要通过小程序实现对比人脸相似度,并返回相似度分值,可以基于分值判断是否为同一人。人脸登录、用户认证等场景都可以用到。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 2万+

OpenStack的网络管理指南(4)——使用Openstack网络

OpenStack的网络管理指南第四部分 原文老地方:http://docs.openstack.org/trunk/openstack-network/admin/content/ch_using.html 目录 核心OpenStack网络API功能 使用Openstack计算和网络 您可以在以下方面使用OpenStack的网络: 对云租户公开Op

program_thinker的专栏 1万+

工业级向量检索核心技术:IVF-PQ原理与全流程解析

在大规模高维向量检索场景中,IVF-PQ(倒排索引结合乘积量化)凭借“粗筛范围+细算距离”的双重加速策略,成为核心解决方案。本文将深入解析其原理与全流程,助力开发者掌握这一关键技术。

进一步有进一步的欢喜~ 1197

Openstack 网络管理学习指南(一)

OpenStack 是用于构建公共和私有云以及私有托管软件定义基础设施服务的开源软件。2017 年秋季,OpenStack 基金会发布了第 16 个版本的 OpenStack,称为 Pike。自从 2010 年由 NASA 和 Rackspace 作为开源项目推出以来,OpenStack 在全球开发者和运营商的努力下,功能和特性有了显著提升。正是他们的辛勤工作,造就了适合生产使用的云软件,支撑着全球各地各种规模的工作负载。

龙哥盟 1258

【突变检验方法一】MATLAB实现Pettitt突变检验

MATLAB实现Pettitt突变检验及贝叶斯突变检测等

WW、forever的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

06.OpenStack网络管理

OpenStack网络管理是平台运维的关键,核心组件Neutron负责管理网络资源。基础概念包括:网络(虚拟交换机)、子网(IP地址段)和端口(虚拟网卡接口)。路由器实现不同网络间的通信,而浮动IP则让内部虚拟机可被外部访问。文章介绍了三种典型网络场景配置:仅内部通信的私有网络、可访问外网的网络,以及多租户隔离网络。同时提供了常见问题的解决方法,如虚拟机无IP、网络不通等。通过Horizon界面和命令行两种方式,帮助运维人员快速掌握OpenStack网络配置技巧。

2202_75490033的博客 752

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

OpenStack 网络管理

Neutron 本身是不依赖任何组件的OpenStack Neutron是一个SDN网络项目,专注于在虚拟计算环境中提供网络即服务(NaaS)Neutron允许用户创建由其他OpenStack服务管理的接口设备并将其连接到网络Neutron作用​ Neutron管理OpenStack环境中虚拟网络基础设施(VNI)和物理网络基础设施(PNI)的访问层面的所有网络方面。

skrloinking的博客 720

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OpenStack的网络管理指南(5)——网络底层(未完结)

OpenStack的网络管理指南第五部分 原文老地方:http://docs.openstack.org/trunk/openstack-network/admin/content/ch_under_the_hood.html 本章介绍了两种网络场景和open vSwitch插件以及Linux桥接插件如何实现这些场景。 Open vSwitch 本节

program_thinker的专栏 6614

Openstack 网络管理学习指南(四)

在 OpenStack 网络中引入了 trunking,带来了一些在将 trunk 附加到实例时需要的工作流相关概念。这些概念包括以下内容:Trunk父端口子端口Trunk 是将父端口与子端口绑定的对象。父端口是附加到实例的端口,并代表客户操作系统中的 trunk 链接。该接口看起来像一个正常接口,并继承父端口的 MAC 和 IP 地址。通过客户操作系统内相关接口发送的任何流量都被视为未标记流量,并遵循正常的 Neutron 端口行为。子端口与网络和子网关联,并且不会直接连接到实例。

龙哥盟 1210

Openstack概述 、 部署安装环境 、 部署Openstack 、 Openstack操作基础 案例

Top NSD CLOUD DAY03 案例1:管理项目 案例2:新建云主机类型 案例3:上传镜像 案例4:创建网络 案例5:管理浮动IP地址 案例6:创建安全组及规则 案例7:创建云主机 案例8:安装额外计算节点 1 案例1:管理项目 1.1 问题 本案例要求: 通过Horizon完成以下操作 创建名为tedu的项目 创建用户 uu 来管理这个项目 1.2 步骤 ...

qq_36345864的博客 2052

Openstack 网络管理学习指南(二)

本章节我们在两个compute节点和一个专用的network节点上安装并配置了 Neutron Open vSwitch 机制驱动和代理,这将在以后用于分布式虚拟路由功能。计划安排在compute02和compute03上的实例将利用 Open vSwitch 虚拟网络组件,而在compute01和上的网络服务则将利用 Linux 桥接。Neutron 的 Linux 桥接和 Open vSwitch 驱动程序和代理都为将虚拟机实例连接到网络的同一问题提供了独特的解决方案。

龙哥盟 2159

OpenStack的网络管理指南(3)——对Openstack身份和计算所需的配置

OpenStack的网络管理指南第三部分 原文老地方:http://docs.openstack.org/trunk/openstack-network/admin/content/ch_install.html 要让Openstack的网络工作起来,你必须配置和设置OpenStack的身份服务和OpenStack计算服务。 配置Openstack身份认证服务

program_thinker的专栏 2637

05_openstack之Neutron网络管理

目录一、环境准备二、通过Horizon设置外部网络1、创建外网网络2、创建内网网络3、创建路由部署openstack私有云环境:02_openstack私有云部署_桂安俊@kylinOS的博客-优快云博客创建项目和用户:03_openstack之项目及用户管理_桂安俊@kylinOS的博客-优快云博客以下操作均基于上述环境网络管理:创建外部网络需要admin管理员登录(私有网络可普通用户创建),选择【创建网络】,需要说明的是本次私有云环境是在VMware虚机里面搭建,虚机地址为192.168.2.0/2

桂安俊@KylinOS 2218

OpenStack(一)——OpenStack与云计算概述

OpenStack(一)——OpenStack与云计算概述一、云计算概述1、概念2、云计算二、OpenStack 概述1、OpenStack 简介2、OpenStack 服务3、OpenStack 的优势三、Nova1、Nova的架构2、Nova处理过程3、请求一个虚拟机实例过程四、OpenStack 架构1、OpenStack 的设计基本原则2、典型架构图总结(面试题)请介绍一下OpenStack 8大组件(面试题)请简单介绍一下OpenStack逻辑架构? 一、云计算概述 1、概念 狭义的云计算:指

想成功,靠自己 3247
上一篇: 张小龙 产品经理应该像上帝那样了解人性
下一篇: OpenStack的网络管理指南(2)——安装(部分翻译)
思想的苇草
博客等级 码龄15年 35粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值