feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  OpenStack

摘要:目前感觉比较简单直观的部署工具有RDO、devstack、Fuel等:1. RDOhttps://openstack.redhat.com/QuickstartREDHAT出品,支持Redhat、CentOS等系统。RDO基于puppet部署各个组件,支持单节点或多节点部署,在Redhat系操作系统... 阅读全文

posted @ 2014-11-18 21:48 feisky 阅读(2971) 评论(0) 推荐(0) 编辑

摘要:背景前段时间在测试docker的网络性能的时候,发现了一个veth的性能问题,后来给docker官方提交了一个PR,参考set tx_queuelen to 0 when create veth device,引起了一些讨论。再后来,RedHat的网络专家Jesper Brouer出来详细的讨论了一... 阅读全文

posted @ 2014-11-18 21:26 feisky 阅读(1706) 评论(0) 推荐(0) 编辑

摘要:由于以下几个原因,docker的官方centos镜像中没有提供systemd服务:systemd requires theCAP_SYS_ADMINcapability. This means running docker with--privileged. Not good for a base ... 阅读全文

posted @ 2014-10-23 14:46 feisky 阅读(3501) 评论(0) 推荐(0) 编辑

摘要:As part of my work in OpenDaylight, we are looking at creating a router using Open vSwitch... Why? Well OpenStack requires some limited L3 capabilitie... 阅读全文

posted @ 2014-10-21 16:21 feisky 阅读(4004) 评论(0) 推荐(0) 编辑

摘要:目前在Juno版本的trunk中已经合入了DVR相关的代码,我的理解是在Juno版本中DVR是一个experimental feature。最好需要稳定一个版本以后再上生产环境。之前写过一篇博文是DVR相关的,当时代码还没有实现,与实际的实现有一些出入。当前的DVR的实现是基于VXLAN的。关于VX... 阅读全文

posted @ 2014-10-21 15:27 feisky 阅读(1333) 评论(0) 推荐(0) 编辑

摘要:ARP – Why do we need it?In any environment, be it the physical data-center, your home, or a virtualization cloud, machines need to know the MAC, or ph... 阅读全文

posted @ 2014-10-21 15:10 feisky 阅读(1921) 评论(0) 推荐(0) 编辑

摘要:Why do we need it, whatever it is?VM unicast, multicast and broadcast traffic flow is detailed in my previous post:Tunnels in Openstack NeutronTL;DR: ... 阅读全文

posted @ 2014-10-21 15:09 feisky 阅读(2824) 评论(0) 推荐(1) 编辑

摘要:当搭建完openstack之后,在创建instance之前,第一件事情就是创建network,一个经典的流程如下:TENANT_NAME="openstack"TENANT_NETWORK_NAME="openstack-net"TENANT_SUBNET_NAME="${TENANT_NETWOR... 阅读全文

posted @ 2014-09-28 17:22 feisky 阅读(1476) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2014-09-08 22:04 feisky 阅读(320) 评论(0) 推荐(0) 编辑

摘要:参考http://www.cnblogs.com/popsuper1982/p/3927390.html 阅读全文

posted @ 2014-09-08 21:52 feisky 阅读(607) 评论(0) 推荐(0) 编辑

摘要:OpenStack nova compute supports two flavors of Virtual Machine (VM) migration:Cold migration -- migration of a VM which requires the VM to be powered ... 阅读全文

posted @ 2014-09-08 21:51 feisky 阅读(1451) 评论(0) 推荐(0) 编辑

摘要:nova-compute是管理和配置虚拟机的入口,在所有compute机器上都需要该服务来创建和管理虚拟机。nova-compute服务的入口在nova.cmd.compute:main,其启动过程与其他nova服务类似。简单看下它是如何启动的,binary='nova-compute', topi... 阅读全文

posted @ 2014-07-30 22:07 feisky 阅读(3346) 评论(0) 推荐(0) 编辑

摘要:nova提供了novncproxy代理支持用户通过vnc来访问虚拟机,用户可以通过websocket、java客户端或者spicehtml5来访问。通过websket访问虚拟机的功能已经集成到horizon中,而通过java客户端则需要先安装相应的软件。为了方便用户访问虚拟机,nova通过有一个pr... 阅读全文

posted @ 2014-07-30 22:07 feisky 阅读(3400) 评论(0) 推荐(0) 编辑

摘要:一.nova-rootwrap的作用部署玩过openstack的都应该知道,它会生成一个nova用户来管理所有服务.nova身份在linux中属于普通用户级别,避免了一些需要root身份运行的操作,提高linux系统的安全性.但是openstack在实际过程中会调用很多外部命令,例如就network... 阅读全文

posted @ 2014-07-30 22:07 feisky 阅读(2848) 评论(0) 推荐(0) 编辑

摘要:Nova-Scheduler主要完成虚拟机实例的调度分配任务,创建虚拟机时,虚拟机该调度到哪台物理机上,迁移时若没有指定主机,也需要经过scheduler。资源调度是云平台中的一个很关键问题,如何做到资源的有效分配,如何满足不同情况的分配方式,这些都需要nova-scheduler来掌控,并且能够很... 阅读全文

posted @ 2014-07-30 22:07 feisky 阅读(3182) 评论(0) 推荐(0) 编辑

摘要:cells的功能允许用户以更分散的方式去扩展OpenStack计算云而无需使用复杂的技术,比如数据库和消息队列的集群。它的目的是支持非常大规模的部署。当启用了此功能,在OpenStack计算云中的主机被划分为组称为cells。cells可以被配置成树形结构。顶层的cell的主机应该运行nova-ap... 阅读全文

posted @ 2014-07-30 22:06 feisky 阅读(1178) 评论(0) 推荐(0) 编辑

摘要:nova-conductor是nova-compute之上的一个服务,这个服务比较简单,主要封装了DB访问和动态迁移相关的代码。转来一篇文章看看它是如何工作的。更新记录:1. 2013.4.19 增加对nova-conductor的优势和劣势分析正文:在Grizzly版的Nova中,取消了nova-... 阅读全文

posted @ 2014-07-30 22:06 feisky 阅读(2033) 评论(0) 推荐(0) 编辑

摘要:Nova project下面具有多个service,api,compute,sceduler等等,他们的启动过程都几乎类似,这一篇博客就详细记录nova-sceduler的启动过程。文章中贴出的源码都是从OpenStack Folsom版截取过来的。下面就开始分析nova-sceduler的启动过程... 阅读全文

posted @ 2014-07-30 22:06 feisky 阅读(1520) 评论(0) 推荐(0) 编辑

摘要:Conceptual DiagramLogical diagramNova is the most complicated and distributed component of OpenStack. A large number of processes cooperate to turn en... 阅读全文

posted @ 2014-07-30 22:05 feisky 阅读(1830) 评论(0) 推荐(0) 编辑

摘要:nova-all是一个用来启动所有nova服务的辅助脚本,注意只是启动所有服务,不包括停止和重启等功能。nova-all的入口在nova.cmd.all:main,脚本也比较简单,这儿就贴下代码了def main(): # 命令行参数解析,实际上命令行参数并没有使用 config.par... 阅读全文

posted @ 2014-07-30 22:05 feisky 阅读(614) 评论(0) 推荐(0) 编辑

无觅相关文章插件,快速提升流量