环境是 nova-network +vmware+flatdhcp 错误表现为 开出来的虚拟机有一定几率获取不到dhcp地址,手工赋予ip则正常,用flat模式注入的ip正常,下面是排错过程 1首先找网络...知道原因了,在开两台虚拟机 一台以数字开头 一台字母开头 一对比 果然是这个原因: nova-network +vmware+flatdhcp 这个环境下 nova-network是直接把虚拟机的hostname
一、相关概念和要点(可跳过) 1、OpenStack中nova-network的作用 OpenStack平台中有两种类型的物理节点,控制节点和计算节点。...控制节点的服务可以分开在多个节点,我们把提供nova-network服务的节点称为网络控制器。...OpenStack的网络由nova-network(网络控制器)管理,它会创建虚拟网络,使主机之间以及与外部网络互相访问。...OpenStack的API服务器通过消息队列分发nova-network提供的命令,这些命令之后会被nova-network处理,主要的操作有:分配ip地址、配置虚拟网络和通信。...多节点时,网络控制器与计算节点分别在不同主机,普通部署方式下(不是multi_host),只有nova-network控制网络,而它仅仅在控制节点运行。
在网络这一口,OpenStack经历了由nova-network到Quantum再到Neutron的演进过程。...实现为开启nova-network主机内核的iptables,Neutron实现为网络节点上的l3-agent)。...Flat DHCP模型与Flat区别在于网桥中开启了DHCP进程,虚拟机通过DHCP消息获得IP地址(Nova-network实现为nova-network主机中的dnsmaq,Neutron实现为网络节点上的...虚拟机IP通过DHCP消息获取IP地址(Nova-network实现为nova-network主机中的dnsmaq,Neutron实现为网络节点上的dhcp-agent)。...nova-network主机内核的iptables,Neutron实现为网络节点上的l3-agent)。
所以直接安装就可以了,不必源码安装: $ sudo apt-get install rabbitmq-server nova-common nova-doc python-nova nova-api nova-network...image_service=nova.image.glance.GlanceImageService 重启 nova 相关服务以便设置生效: $ sudo restart libvirt-bin; sudo restart nova-network...vpsee/.bashrc $ source /home/vpsee/.bashrc 再次重启 nova 相关的所有服务: $ sudo restart libvirt-bin; sudo restart nova-network...- node00 AVAILABILITYZONE | |- nova-scheduler enabled :-) 2011-05-22 10:32:31 AVAILABILITYZONE | |- nova-network
IP地址规划可以分解成以下部分: 子网路由:子网数据包通过专用路由或nova-network服务进行通讯 控制服务的公开接口:swift-proxy, nova-api, glance-api和horizon...多主机和单主机网络 nova-network服务可以运行在多主机或单主机模式下。...多主机网络模式就是每个计算节点上都运行一份nova-network服务,该服务就作为相同节点上虚拟机实例连接Internet的网关。...单主机网络模式是使用集中的服务器,如:云控制器,独立运行nova-network服务。所有计算节点都将虚拟机实例的网络通讯转发到云控制器,云控制器负责连接到Internet。...DNS 除了在安装nova-network服务器上有运行dnsmasq之外,OpenStack目前并不提供DNS服务。
IP,为虚拟机实例分配,然后在虚拟机启动时候注入虚拟机镜像(文件系统); 3)必须手动配置好网桥(br100),所有的系统实例都是和同一个网桥连接;网桥与连到网桥的实例组成一个虚拟网络,nova-network...flat interface-->br100-->flat network 4)此后,网络控制器(nova-network节点)对虚拟机实例进行NAT转换,实现与外部的通信。 ...1)网络控制器(运行nova-network服务的节点)运行dusmasq作为DHCP服务器监听这个网桥; 2)实例做一次dhcp discover操作,发送请求; 3)
::a11:96ff:fe75:9154/64 scope link valid_lft forever preferred_lft forever NAT 表内针对浮动IP的规则 在此实例获得了 nova-network...如果一个包到达nova-network主机并以浮动IP为目标 IP,则此目标 IP就会被转换。然后,就会有另一项sNAT规则会将来自此实例的固定IP的流量转换到此浮动IP。...由于所有从 VM到固定网络之外的流量均被指向网关(是由nova-network的 dnsmasq 进行设置),有了 sNAT规则,出 VM的流量就可以成功标志成来自此浮动IP。...此外,已包装的OUTPUT链内还有一个dNAT规则,允许nova-network上的本地过程访问具有浮动IP的 VM。
``nova-api-metadata``服务一般在安装``nova-network``服务的多主机模式下使用。...仅仅是在EC2 API的请求中使用 nova-network worker 守护进程 与nova-comput`服务类似,从队列中接受网络任务,并且操作网络。
OpenStack的Quantum现在可以选择使用Grizzly版本,而不是nova-network。覆盖了维护IP转发,网桥和VLAN等任务。...它详细介绍了可用的实例类型,可用的网络(如果nova-network)和项目。可以使用SQLAlchemy支持的任何数据库。它是所有Nova组件的中央信息中心。
三代网络 在网络这一口,OpenStack经历了由nova-network到Quantum再到Neutron的演进过程。...Flat DHCP模型与Flat区别在于网桥中开启了DHCP进程,虚拟机通过DHCP消息获得IP地址(Nova-network实现为nova-network主机中的dnsmaq,Neutron实现为网络节点上的...虚拟机IP通过DHCP消息获取IP地址(Nova-network实现为nova-network主机中的dnsmaq,Neutron实现为网络节点上的dhcp-agent)。...nova-network主机内核的iptables,Neutron实现为网络节点上的l3-agent)。...下面的介绍都是针对Neutron的,对nova-network和Quantum将不做讨论。
HostA, HostB 和 HostC HostA is the “Cloud Controller”, and should be running: nova-api, nova-scheduler, nova-network...HostA是控制节点,运行nova-api, nova-scheduler, nova-network, cinder-volume, nova-objectstore服务 HostB and HostC...查看每个节点服务列表 # nova-manage service list HostA nova-scheduler enabled :-) None HostA nova-network
另外,为了满足私有云的功能和运维需 求,网易私有云需要同时支持两种网络模式:nova-network 和 neutron。...从整体上看,多个区域之间的部署相对独立,但可通过内网实现互通,每个区域中包括了一个完整的 OpenStack 部署,所以可以使用独立的镜像服务和独立的网络模式,例如区域 A 使用 nova-network...计算节点部署 nova-network,nova-compute,nova-api-metadata,nova-api-os-compute。...3.网络规划 网络规划方面,网易私有云主要使用 nova-network 的FlatDHCPManager+multi-host 网络模式,并划分了多个 Vlan,分别用于虚拟机 fixed-ip 网络...是否开启 nova-network 的多节点模式,如果需要多节点部署,则该项需要设置为 True。
OpenStack的Quantum现在可以选择使用Grizzly版本,而不是nova-network。并且覆盖了维护IP转发,网桥和VLAN等任务。...它详细介绍了可用的实例类型,可用的网络(如果nova-network)和项目的详细信息。可以使用SQLAlchemy支持的任何数据库。它是所有Nova组件的中央信息中心。
deventer | internal | enabled | up | 2015-09-14T09:55:18.000000 | - | | 3 | nova-network
支持 开发语言 Java Python 用户界面 Web Console,功能较完善 DashBoard,较简单 负载均衡 软件负载均衡(Virtual Router)、硬件负载均衡 软件负载均衡(Nova-network
d) Nova-network worker守护进程类似于nova-compute和nova-volume。
Server(nova-API)位于表示层,用于接受外部请求 消息队列(rabbit-mq server) 运算工作站(nova-compute)负责虚拟机的创建和分配 网络控制器(nova-network...5)网络控制器(nova-network) 网络控制器处理主机的网络配置,例如IP地址分配,配置项目VLAN,设定安全群组以及为计算节点配置网络。
Network Controller(Nova-Network) Network Controller处理主机的网络配置,包括IP地址分配、为项目配置VLAN、实现安全组、配置计算节点网络。...Nova-API和Nova-Scheduler;Worker模块从消息队列中获取Invoker模块发送的系统请求消息以及向Invoker模块回复系统响应消息,如Nova-Compute、Nova-Volume和Nova-Network
OpenStack计算部件)包含以下主要部分: API Server(nova-api) 消息队列(rabbit-mq server) 运算工作站(nova-compute) 网络控制器(nova-network...5)网络控制器(nova-network) 网络控制器处理主机的网络配置,例如IP地址分配,配置项目VLAN,设定安全群组以及为计算节点配置网络。
领取专属 10元无门槛券
手把手带您无忧上云