用Eclipse调试Horizon提高开发效率

Horizon是OpenStack的Web界面工程,使用Python世界的MVC框架Django书写。
工欲善其事,必先利其器。本文将描述如何使用pydev插件在eclipse中调试horizon,这将极大提高开发效率。步骤很简单,分享如下:

1, 为eclipse安装pydev插件,略;
2, 假设horizon的代码通过git下载到了/opt/stack/horizon目录下,那么将eclipse的workspace切换到/opt/stack目录下;
3, 新建名为horizon的pydev类型的工程(菜单File -> New -> PyDev Project),填写工程名之后直接按”Finish”键完成即可;
4, 将/opt/stack/horizon/manage.py文件用下面内容替换;
#!/usr/bin/env python

impor…

详细内容

Gartner:AWS面临众多竞争对手的重重包围

ZDNet至顶网软件频道消息: Amazon Web Services在基础设施即服务供应商中的领导地位正遭遇威胁。根据Gartner公司研究副总裁Lydia Leong的分析,竞争对手们正瞄准Amazon一直以来所刻意忽略的市场。

Leong在两篇系列博文中表述了她的观点。第一篇博文指出,AWS成功的根源在于它充分迎合了开发商们的实际需求。Leong认为,其它基础设施即服务及平台即服务厂商的介入则为买家提供了更多选择、从而有机会让自己在这片市场中培养更强的品牌影响力与产品号召力。

而在第二篇博文中,Leong表示“三家极度危险的竞争者”正在向AWS逐步迫近。

这三位就是微软、谷歌与VMware。

微软之所以会推出更多云计算业务,应该归功于Leong所说的“深厚的客户关系、强大的技术实力以及将二者相结合所必需的丰富运营经验”。谷歌最终也将用实际行动向客户证明自己的产…

详细内容

IBM称开放云是大势所趋

中国IDC圈9月12日报道:IBM采用了OpenStack并接受了Cloud Foundry的平台即服务,IBM坚信云的最终命运会是建于开源软件上。

IBM管软件标准和云实验室的副总裁Angel Diaz星期一在加州圣克拉拉召开的PlatformCF会议上一个发言里说,任何“在技术上采用专利技术的商家”无法快速地开发技术,因而追不上发展中的各式开源云技术步伐。他说,“IBM是100%地支持开放云。你如果不加入进来,就会被创新世界淘汰。”

IBM曾经力挺Linux,现在IBM再出招支持开源OpenStack基础设施即服务及VMware开发的开源“Cloud Foundry”平台即服务。

云计算巨头亚马逊(封闭源,改版的Xen hypervisor)、谷歌(闭源大杂烩,最终会从学术文章中泄露出来)及微软(闭源Windows和可能是改良的Hyper V虚拟化)也许不会同意IBM…

详细内容

CoreOS, Linux cgroups与OpenStack的无缝升级

Linux cgroups是一种进程资源隔离的技术,namespace是进程的网络资源隔离的技术,它们合在一块也就有了lxc项目,所以从理论上讲,lxc会比kvm性能高得多。因为lxc的每个虚机就是host操作系统的每一个隔离后的进程,并且这些进程是由host操作系统调度的,性能和host操作系统相差不会太多。唯一的缺点是lxc的隔离性不会很好,例如host机器用什么操作系统,lxc也是什么操作系统,再如在lxc中,host操作系统上的root用户可以操纵每一个lxc的虚机。当然,对于私有云,隔离性相比性能倒是其次的,是可以一用的。

离题了,说到Linux cgroups技术,还有一个非常有意思的项目,叫CoreOS。它居然利用linux cgroups技术来无缝的升级。在另一个cgroups上升级好,然后再切换过去。这个网页“http://www.csdn.net/article/…

详细内容

惠普推基于OpenStack的Cloud操作系统

摘要:惠普指出其“希望打造一个混合型世界”,从而将75%的现有企业IT事务“通过私有、托管及公共云”机制加以交付。预计这些工作将在三年内全面完成。

  惠普公司在云计算领域投入的研发资源已经远超过去。近期惠普宣布其融合云方案阵营再添新成员,旨在深化其OpenStack贡献地位以及在企业级领域的混合云促进者角色。

  惠普在声明中主要强调了其下阶段OpenStack类架构在私有、托管及公共云产品中的作用,并同时公布了新的云实施软件及服务。在此份声明中,惠普指出其“希望打造一个混合型世界”,从而将75%的现有企业IT事务“通过私有、托管及公共云”机制加以交付。预计这些工作将在三年内全面完成。

  惠普此次公布的Cloud操作系统是一套以OpenStack为基础的平台,其设计初衷在于实现跨混合云管理。目前使用惠普Cloud操作系统的私有云软件CloudSystem以及全新Clo…

详细内容

OpenStack Hacker养成指南

0 阅读指南

1 OpenStack Hacker

  • 态度:开放、主动、沟通
  • 影响力:能说、能写、能分享
  • 四化:自动化、流程化、系统化、文档化

2 基础技能

Python

详细内容

虚拟化下的内存共享

虚拟化技术在过去时间已经无处不在,特别是当资源隔离变得越来越重要以后,虚拟机对于资源服务化产生了极大的吸引力。它对于服务之间的隔离使得不同类型的服务能运行在同一个物理节点,并且能够享受独立的参数配置和错误隔离环境。

但是当物理CPU资源经得起VM叠加造成的消耗剧增以后,内存成为了一个关键的卡口。当10个服务可以舒适的同时运行在1GB的物理内存环境下时,一个同样1GB内存的Host如果承载10个VM却会让服务变得极其难受,这时每个VM的100MB会成为显而易见的短板。简单粗暴的增加物理节点内存是困难并且昂贵的,增量式升级在客观上需要额外的主板插槽和支持高容量的模块。纯粹增加内存不仅仅带来昂贵的一次性消费,同时也是造成额外的能源消耗。因此,当物理节点下VM叠加时,内存会成为这个情况的主要瓶颈并且使得服务和系统运行都变得极为难堪。并且现代商用操作系统在内存紧张时的换页机制无疑会击溃贫瘠的V…

详细内容

编译linux kernel及制作initrd

运行一个linux系统需要三项内容:
1,kernel, 内核,一些核心的代码块,如进程管理,它要求体积很小。
2,initrd, 进入系统所需预告加载的硬件驱动module的一个最小集。当GRUB加载kernel时,kernel会在内存中将initrd文件mount到 rootfs上激活,然后kernel照着initrd中的init一步一步地加载驱动。在initrd文件中所放入的模块,必须是与操作系统同一版本 kernel所编译的模块。init脚本的工作流程是:
initrd的参考文档可见:
1) Linux initial RAM disk (initrd) overview, http://www.ibm.com/developerworks/linux/library/l-initrd/index.html
2)  NTTdocomo-openstack / bareme…

详细内容

在OpenStack中使用XenServer资源池浅析

OpenStack中的Xen driver类:nova/virt/xenapi/driver.py中的XenAPIDriver类,该类继承的ComputeDriver是所有driver的基类,是所有虚拟机相关功能集合,而XenAPIDriver实现的方法是ComputeDriver类中方法的子集。

创建资源池并添加主机

使用xenserver资源池(支持虚拟机热迁移)前提:
1. 有符合创建资源池的xenserver主机,已部署openstack(nova-compute)
2. 有共享存储

步骤:
1. 在master节点(注意:此时还没有资源池,master节点是我们预定义的某节点)上配置共享存储为默认SR
2. 配置所有的slave节点使用该默认SR,通过配置项sr_matching_filter=default-sr:true
3. 创建host aggrega…

详细内容

群雄逐鹿云中间件 英特尔看好OpenStack

曾经有一位资深咨询专家如此对记者说,现在的云计算时代是处于信息化的早期蛮荒时代,最典型的特征就是,还缺乏相应的标准构件。从目前的现实情况来看,云计算领域也确实标准纷繁,使很多开发者无所适从。“在开源云计算领域,现在的状况类似于Linux发展早期群雄并起的阶段。”英特尔亚太研发中心总经理、软件与服务事业部中国区总经理何京翔先生在接受ChinaByte比特网记者的采访时说,“但随后几年的发展,这些标准将会尘埃落定。”

但显然,无序的竞争不利于产业的迅速成熟和发展。为此,英特尔与新浪、上海交通大学、中标软件有限公司等共同发起成立了中国开源云计算联盟(COSCL),在中国推广OpenStack标准。“我们成立COSCL的目的是在云计算标准的战国时代,引导云计算产业更有序地发展,帮助将云计算的愿景和中国的云机会落实到应用中去。” 何京翔说。“OpenStack标准在技术、架构、开发工具以及生态…

详细内容