10 2012 档案
摘要:Quantum关于network的操作(LinuxBridge)1创建network1.1入口由前几篇文档可知,对资源的处理都在Mapper对应的Controller中:以创建network为例,在quantum/api/v2/base.py的Controller类中的create函数中:action ="create_%s"%self._resource本文以linuxbridge插件为例,所以代码中的self._plugin=quantum/plugin/linuxbridge/lb_quantum_plugin.py/LinuxBridgePluginV2(需要注意的
阅读全文
摘要:openstack网络详解这篇文章基本是参考了http://www.mirantis.com/blog/的几篇英文blog,进过翻译和整理,详细介绍了openstack Essex版的网络模型,虽然在Folsom版启动了Quantum,但并不成熟,如果是部署中没有用到网络高级特性,建议大家还是使用nova-network。1 FlatFlat模式和FlatDHCP模式其实区别不大,都是基于网桥网络,只是FLat模式需要管理员手动配置(包括配置网桥和外部的DHCP设备).2 FlatDHCP 这种模式下与Flat模式不同的地方在于有一个DHCP进程,每一个运行nova-network进程的节点(
阅读全文
摘要:1 Paste.deploy配置2 authtoken调用kestone进行鉴权。3 keystonecontext根据鉴权信息(user_id,tenant_id,roles等),更新请求中的环境上下文。4 extensions1) 获取quantum.conf中core_plugin配置的插件类2) 如果在quantum/extensions/extensions.py中ENABLED_EXTS中有该插件的配置信息,默认如下图:则加载ext_db_models表示的数据库建模类3) 加载core_plugin插件类4) 初始化PluginAwareExtensionManager类及其父类
阅读全文
摘要:openstack的调度(Scheduler)Scheduler模块在openstack中的作用就是决策虚拟机创建在哪个主机上,目前(截至Essex版本),调度仅支持计算节点.1主机过滤如上图,Filter Scheduler首先得到未经过滤的主机列表,然后根据过滤属性,选择主机创建指定数目的虚拟机。目前,openstack默认支持几种过滤策略,开发者也可以根据需要实现自己的过滤策略。在nova.scheduler.filters包中的过滤器有以下几种:lAllHostsFilter –不做任何过滤,直接返回所有可用的主机列表。lAvailabilityZoneFilter –返回创建虚拟机参
阅读全文
摘要:FlatDHCP模式单nova-network主机部署示例1场景图一个控制节点两个计算节点eth1连接管理平面eth2连接业务平面2网络配置2.1控制节点,未创建虚拟机网络配置文件:openstack@controller-1:~$ ip a... (loopback has the metadata service on 169.254.169.254) ...3: eth1:mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000link/ether 08:00:27:9d:c4:b0 brd ff:ff:ff:ff:ff:ffinet 192.1
阅读全文

浙公网安备 33010602011771号