关闭

How to contribute your first patch to Mesos

1.  Warm up with Mesos Follow http://mesos.apache.org/gettingstarted/ to build and run Mesos first. If want to commit patch, make sure use git to clone to code. 2. Commit Patch Process 2.1 Chec...
阅读(1071) 评论(0)

亚特兰大OpenStack峰会第二天见闻

今天是亚特兰大OpenStack峰会第二天,因为今天上午主要是keynotes,所以到的比较晚,大概9点多才到的,到了后找了个房间开始详细看每个session的ether-pad和相关的一些信息,到中午11点的时候赶到IBM展台开始给相关的人员介绍IBM的CMO(Cloud Manager forOpenStack),CMO管理员界面有个功能叫Resource Scheduler,是IBM Pla...
阅读(1483) 评论(0)

怎样调试OpenStack Unit Test

相信大家都知道执行OpenStack的Unit Test,非常简单,只需要执行"run_tests.sh"就可以,但是有没有想过怎么 去调试这些Unit Test脚本呢,有个方法是使用"nosetests",具体如下: 1)修改你要调试的文件,加上"pdb.set_trace()",我现在用test_scheduler.py举例 class SchedulerDriverModuleT...
阅读(2323) 评论(0)

OpenStack filter应用(G版)

AggregateInstanceExtraSpecsFilter Filter behavior for native OpenStack 1) Matches properties defined in an instance type's extra specs against admin-defined properties on a host aggregate 2) Custom...
阅读(2518) 评论(1)

OpenStack Host Aggregation用例分析 (H版)

前两天遇到这样一个问题,用户在创建VM instance的时候,想让一些VM instance创建到SSD的机器上,一部分VM instance创建到SAS的机器上,并且live migration的时候,也要遵守这样的规则。 这是一个非常典型的host aggregation的用例,我们可以通过AggregateInstanceExtraSpecsFilter来实现此功能。 第一步,enab...
阅读(2048) 评论(0)

openstack创建instance的流程

综述 启动一个新的instance涉及到很多openstack nova里面的组件 API server:处理客户端的请求,并且转发到cloud controlCloud control:处理compute节点,网络控制节点,API server和scheduler中间连接Scheduler:选择一个host去执行命令compute worker:启动和停止实例,附加和删除卷 等操...
阅读(1968) 评论(0)

Python自定义异常

在程序中可以通过创建新的异常类型来命名自己的异常。异常类通常应该直接或间接的从Exception 类派生,例如: >>> class MyError(Exception): ... def __init__(self, value): ... self.value = value ... def __str__(self): ... return...
阅读(2204) 评论(0)

How to create a VM on a specified host with openstack

如果用devstack安装的openstack cluster,那么所有的source code都在/opt/stack下面。 如果用户想创建一个VM在特定的机器上,openstack提供了一种hack的方法,具体可以这样做,在通过"nova boot"创建instance的时候,使用availability_zone来制定目标机器,格式为“xxx:targethost”,xxx可以是任...
阅读(2760) 评论(0)

How to set up live-migration environment for Openstack with devstack

1) Install OS    1.1) Install Ubuntu 12.04          root@nova:~# cat /etc/*release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"     1.2)...
阅读(4139) 评论(0)

How to create openstack single node with devstack

1) Pre-requirements: Install Ubuntu 12.04 root@nova:~# cat /etc/*release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"2) Install some libs wh...
阅读(2091) 评论(0)

Hadoop分布式文件系统和OpenStack对象存储有何不同?

最近在Quora上有人提到一个问题,有关Hadoop分布式文件系统和OpenStack对象存储的不同。 问题原文如下: “HDFS (Hadoop分布式文件系统)和OpenStack对象存储(OpenStack Object Storage)似乎都有着相似的目的:实现冗余、快速、联网的存储。什么样的技术特性让这两种系统因而不一样?这两种存储系统最终趋于融合是否大有意义?” 问题提出之后,很快...
阅读(1583) 评论(0)

[zz]OpenStack中虚拟机的监控

整个方案的基本思想是由host负责运行程序,采集数据,额外一台服务器作为server收集每台host的数据进行分析。本文涉及的程序代码均可以从Github上下载,虚拟化使用kvm,使用libvirt作为C API。 AD: 本文涉及的程序代码均可以从我的github上下载, 并且持续更新代码 虚拟化使用kvm,使用libvirt作为C API 基本思想:host负责运行程序,采集数据,...
阅读(1835) 评论(0)

OpenStack Nova启动一个虚拟机内部流程

这篇文章描述了Nova启动一个实例的内部流程,原文地址是: http://www.laurentluce.com/posts/openstack-nova-internals-of-instance-launching/ 我作了一个简单的翻译,希望对英文不是很发了的同学有所帮助,如果你英文还可以,建立你看原文 概况 启动一个实例涉及到nova内部的多个组件: API服务: 处理用...
阅读(4148) 评论(0)

红薯 AMQP 和 RabbitMQ 入门

高级消息队列协议(AMQP) 是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器3和 客户端可以投入使用。 AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件 (MOM)系统,例如...
阅读(1962) 评论(1)

linux修改swap虚拟内存大小

标签:虚拟内存 linux swap 休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://s2t148.blog.51cto.com/3858027/776217 一、 查看内存和swap 大小,发现swap 是内存大小的一半   [root@gamedb ~]# free -m...
阅读(1467) 评论(0)

Openstack 开发人员安装脚本解读 [stack.sh]

题记 在安装Openstack的时候,经常被一些乱七八糟的问题困扰,这里决定先把这个脚本理一下,后面在好好地自己写一个完善的安装脚本。 devstack项目地址: http://devstack.org/ 有一份英文版的源代码解读,不过如果对于Openstack没有过接触的人来说,可能看起来会有一些困难。 http://devstack.org/stack.sh.html stac...
阅读(4146) 评论(0)

Format Strings for PyArg_ParseTuple()

The PyArg_ParseTuple() function is declared as follows: int PyArg_ParseTuple(PyObject *arg, char *format, ...); The arg argument must be a tuple object containing an argument list passed from Pytho...
阅读(2296) 评论(0)

python: 理解 __getattr__, getattr ,

首先,我们看getattr,顾名思义,得到属性。它的全部应该是getattr(object,“attribution”,None),一般情况我们这么用getattr(object,name) 它类似于得到object.attribution的值。 getattr的用法: 比如: >>> class test: ...     cal=1 ... >>> getattr(t...
阅读(1515) 评论(0)

(Python编程)一个简单的C扩展模块

Programming Python, 3rd Edition 翻译 最新版本见:http://wiki.woodpecker.org.cn/moin/PP3eD 22.4. A Simple C Extension Module 22.4. 一个简单的C扩展模块 At least that's the short story; we need to turn to some...
阅读(1560) 评论(0)

在Source Insight中看Python代码

http://blog.csdn.net/lvming404/archive/2009/03/18/4000394.aspx SI是个很强大的代码查看修改工具,以前用来看C,C++都是相当happy的。最近需要用Python,看了两天毫无颜色的UltraEdit之后决定,还是迁移回SI看。无奈SI默认不支持Python,需要进行下小小设置~~~步骤如下: 下载个SI的CLF文件,地址为...
阅读(1910) 评论(0)
415条 共21页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:663481次
    • 积分:7688
    • 等级:
    • 排名:第2951名
    • 原创:51篇
    • 转载:364篇
    • 译文:0篇
    • 评论:73条
    最新评论