feisky

云计算、虚拟化与Linux技术笔记
posts - 985, comments - 269, trackbacks - 1, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2014年8月11日

摘要: Rabbitmq集群高可用RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡。Rabbit模式大概分为以下三种:单一模式、普通模式、镜像模式单一模式:最简单的情况,非集群模式。没什么好说的。普通模式:默认的集群模式。对于Queue来...阅读全文

posted @ 2014-08-11 18:10 feisky 阅读(43) 评论(0) 编辑

2014年8月9日

摘要: systemd的原理:https://www.linux.com/learn/tutorials/527639-managing-services-on-linux-with-systemdhttp://ktaraghi.blogspot.com/2013/11/what-is-systemd-an...阅读全文

posted @ 2014-08-09 09:50 feisky 阅读(69) 评论(0) 编辑

2014年7月30日

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

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

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

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

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

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

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

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

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

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

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

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

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

posted @ 2014-07-30 22:06 feisky 阅读(21) 评论(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 阅读(37) 评论(0) 编辑

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

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

摘要: nova-api是nova对外提供Restful API的服务,Horizon、novaclient等均通过该api与nova进行通信。nova其实对外提供了多个api服务,包括下面这些服务:nova-apinova-api-ec2nova-api-metadatanova-api-os-compu...阅读全文

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

2014年7月29日

posted @ 2014-07-29 15:06 feisky 阅读(12) 评论(0) 编辑

2014年7月22日

摘要: OpenStack IPSec VPNaaS ( by quqi99 )作者:张华 发表于:2013-08-03版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明http://blog.csdn.net/quqi99 ) 今天想review一下社区IPSec VN...阅读全文

posted @ 2014-07-22 10:59 feisky 阅读(70) 评论(0) 编辑

摘要: Service InsertionService Insertion是Neutron中实现L4/L7层服务的框架。Neutron以前只有一级插件结构用于实现各种L2层技术(如LinuxBridge,OVS等,部署时分两块:用于和数据库打交道的NeutronPlugin+用于干实际事情的L2Agent...阅读全文

posted @ 2014-07-22 10:59 feisky 阅读(75) 评论(0) 编辑

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