OpenStack
ztejiagn
这个作者很懒,什么都没留下…
展开
-
使用Rest工具向OpenStack消息发送指导
使用Rest工具向OpenStack消息发送指导孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong在为OpenStack开发新功能时,使用原有环境中的CLI无法进行功能调试,界面更不靠谱。只能通过直接调用API的方式进行测试。 OpenStack对外提供RestAPI,因此本博客介绍如何使用工具进行RestAPI的发送,同时也介绍了如何使用工具与转载 2013-03-15 10:34:54 · 751 阅读 · 0 评论 -
OpenStack keystone的理解
keystone 里面的概念很多,有:User,Credentials,Authentication,Token,Tenant,Service,Endpoint,Role。在这么多概念中,其实最主要的就是 User 和 Tenant 。由于一些安全,服务问题,才引发了其它的概念。 那什么叫做 User ,Tenant 呢?这里我举个比较好理解的例子。我们去宾馆住的时候,我们自己就转载 2013-03-15 10:37:22 · 812 阅读 · 0 评论 -
Paste.deploy学习
转自:http://blog.csdn.net/xiangmin2587/article/details/8203503http://pythonpaste.org/deploy/帮助文档http://pythonpaste.org/deploy/module-paste.deploy.htmlPaste Deployment是用于发现和配置WSGI appliaction和serve转载 2013-03-15 10:38:46 · 848 阅读 · 0 评论 -
Openstack keystone的理解
转自:http://blog.csdn.net/xiangmin2587/article/details/8202801What is this Keystone anyway?http://mirantis.blogspot.com/2011/09/what-is-this-keystone-anyway.htmlThe simplest way to authentic转载 2013-03-15 10:39:44 · 938 阅读 · 0 评论 -
使用Komodo远程调试Python(OpenStack)
1 环境配置windows 主机:32位操作系统win7,IP地址182.168.14.128Linux主机:32位操作系统Ubuntu 12.04.1 LTS,IP地址182.168.61.242 本地配置在本地机器安装Komodo IDE7.1(当然python是必须安装的),打开komodo,依次打开”Edit”-->”Preferences”,找到”La转载 2013-03-15 10:42:10 · 1212 阅读 · 0 评论 -
FlatDHCP模式单nova-network主机部署示例
FlatDHCP模式单nova-network主机部署示例原作者信息(孔令贤HW)!http://blog.csdn.net/lynn_kong/article/details/80838941 场景图一个控制节点两个计算节点eth1连接管理平面eth2连接业务平面2 网络配置2.1 控制转载 2013-03-15 11:09:42 · 966 阅读 · 0 评论 -
Openstack的调度(Scheduler)
openstack的调度(Scheduler)Scheduler模块在openstack中的作用就是决策虚拟机创建在哪个主机上,目前(截至Essex版本),调度仅支持计算节点.1 主机过滤 如上图,Filter Scheduler首先得到未经过滤的主机列表,然后根据过滤属性,选择主机创建指定数目的虚拟机。目前,openstack默认支持几转载 2013-03-15 11:11:17 · 963 阅读 · 0 评论 -
openstack keystone role API详解
以下为keystone 角色相关的API详解:############################################ version: v1.0.0# author : Qinglong Meng# date : 2013-3-4###########################################1. role转载 2013-03-15 10:32:50 · 1000 阅读 · 0 评论 -
Python Paste.deploy 笔记
首先python paste是一个WSGI工具包,在WSGI的基础上包装了几层,让应用管理和实现变得方便。说实话,Python Paste的文档做的真差劲!加之python代码可读性本来就不怎么滴,真费劲。 paste.deploy关键部分留个抓印:1)python paste.deploy不能只装个paste.deploy包就可以工作了,还需要paste.script包转载 2013-03-15 10:43:34 · 892 阅读 · 0 评论 -
openstack网络详解(Essex版)
openstack网络详解http://blog.csdn.net/lynn_kong/article/details/8083924这篇文章基本是参考了http://www.mirantis.com/blog/的几篇英文blog,进过翻译和整理,详细介绍了openstack Essex版的网络模型,虽然在Folsom版启动了Quantum,但并不成熟,如果是部署中没有用到网络高级转载 2013-03-15 11:13:36 · 733 阅读 · 0 评论 -
OpenStack Grizzly中的nova-conductor
原作者信息(@孔令贤HW http://blog.csdn.net/lynn_kong)在Grizzly版的Nova中,取消了nova-compute的直接数据库访问。大概两个原因:1. 安全考虑。因为compute节点通常会运行不可信的用户负载,一旦服务被攻击或用户虚拟机的流量溢出,则数据库会面临直接暴露的风险2. 方便升级。将nova-compute与数据库解耦的同时,也会与模式转载 2013-03-16 14:39:26 · 951 阅读 · 0 评论 -
OpenStack服务的启动
OpenStack服务的启动 原作者(新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong) 看过openstack源码的朋友都知道,在每个工程下,都有一个bin目录,下面是每个服务进程的启动脚本,使用python 脚本名就能运行一个服务。但对于Linux系统来说,有自己的一套服务管理程序。 关于早期的Linux系统的启动,熟悉Li转载 2013-03-16 14:39:49 · 1337 阅读 · 0 评论 -
OpenStack相关资源
http://docs.openstack.org/api/openstack-compute/2/content/ openstack_APhttps://github.com/openstack openstack源码下载https://launchpad.net/+search?field.text=openstack&memo=20&start=20原创 2013-03-16 14:29:04 · 716 阅读 · 0 评论 -
CentOS 6.3 Openstack Folsom 安装[Linux Bridge模式]
[转自]http://www.chenshake.com/centos-install-6-3-openstack-folsom-linux-bridge-mode/#Keystone 上周Redhat已经发布了Folsom的预览版本,现在算是搞明白,如果你是使用RHEL,他专门有一个源,可以让你安装Openstack。如果你使用的是CentOS,那么你就使用EPEL就可以。这转载 2013-03-18 15:36:23 · 972 阅读 · 0 评论 -
Quantum OpenvSwitch Plugin&Agent读取配置文件
本节主要说一下Quantum OpenvSwitch Plugin和Agent是如何处理配置文件的。如果以后你需要自己做基于Quantum的Plugin开发,那么本文就告诉你如何在配置文件中加入你自己的一些变量信息,然后可以正确的让OpenStack的相应组件进行解释并放在程序的变量中。开始之前,需要阅读一个OpenStack的配置文件处理部分的一些知识,请参考本系列OpenStack基础转载 2013-04-03 11:09:52 · 1037 阅读 · 0 评论 -
Quantum 基础知识及服务启动
我认为Quantum在代码上可以分为三个部分:Quantum Server:启动进程,处理REST APIQuantum Plugin:对于一个API请求,如何将此API内容递交给Plugin处理。Plugin与Agent:两者之间是如何交互的,RPC相关的实现。1 关于配置文件Quantum有四类配置文件:api-paste.ini:这是用转载 2013-04-03 11:02:48 · 1578 阅读 · 0 评论 -
Openstack组件介绍
http://www.chenshake.com/openstack-component-introduction-2/?replytocom=1264经常有朋友让我介绍Openstack,我就干脆写一篇Openstack的组件介绍,也算是总结一下。马上2012年就要结束了,也是到该总结的时候。去年现在的Openstack,其实官方的Keystone和Horizon还没法很好的一起工作转载 2013-04-07 18:24:32 · 681 阅读 · 0 评论 -
【OpenStack】Quantum(Grizzly)中的agent .
Quantum(Grizzly)中的agent 来自 博客地址:http://blog.csdn.net/lynn_kongOpenStack的G版中agent机制的变化还是比较大的,昨天看到mirantis发表了一篇Blog简单分析了G版和F版中quantum agent。链接:Anew agent management approach for Quantum in OpenStack转载 2013-03-26 08:36:38 · 1105 阅读 · 0 评论 -
Python.Paste指南之Deploy
http://tumblr.wachang.net/post/38130547044/python-paste-deploy-1Paste.Deploy主要是用来载入WSGI中的Web App使用,其核心函数是loadapp(),下文中PD就指代Paste.Deploy。OS:Ubuntu12.04 2012年11月17日 第一版 主要是对官方文档的一个翻译,外加自己的一些理解转载 2013-03-26 17:19:40 · 4102 阅读 · 0 评论 -
A new agent management approach for Quantum in OpenStack Grizzly
这是我转载mirantis的文章,Mirantis对Openstack的贡献,其实真不比任何一家公司小。因为他的网站访问要拿梯子,所以我就转载过来方便大家。我简单说一下我对文章的理解在Nova network里,采用mutilhost的方式实现冗余,就是每个计算节点,都安装nova network,负责这个计算节点的vm访问互联网.在Folsom版本的quantum,其实没有实现网络节点的转载 2013-03-26 08:33:52 · 1533 阅读 · 0 评论 -
mysql增加普通用户后无法登陆问题的解决方法
http://blog.csdn.net/lynn_kong/article/details/8226818今天安装openstack folsom版本,安装完mysql,为各个服务增加对应的数据库和用户后,发现无法使用新增的用户登陆mysql。我增加用户的方法如下:mysql -uroot -p$MYSQL_PASS <<EOFCREATE DATABASE nova;转载 2013-03-15 11:04:43 · 766 阅读 · 0 评论 -
folsom版本horizon架构剖析
OpenStackFolsom版本出来也一段时间了,整理了一下界面dashboards项目horizon整体内容,部分节选自计划出版的《云计算与OpenStack》。 在整个OpenStack应用体系框架中,Horizon就是整个应用的入口。他提供了一个模块化的基于WEB的图形化界面服务门户。用户可以通过浏览器使用这个WEBUI来访问、控制控制他们的计算、存储和网络资源,如启动实例,分配I转载 2013-04-09 10:50:35 · 1274 阅读 · 0 评论 -
openstack各个组件对应介绍
http://my.oschina.net/chape/blog/119968查看大图圆形为openstack组件,矩形为外部组件RabbitMQ, Qpid, ZeroMQ为消息队列xapi+XCP, xapi+XenServer, libvirt+KVM, libvirt+QEMU, libvirt转载 2013-04-22 11:23:44 · 2130 阅读 · 0 评论 -
OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)
http://blog.csdn.net/hilyoo/article/details/7746634说明:由于本人的OneStack项目和博客上分享的几篇技术文章,收到很多邮件。有些问题是共通的,有些是可以限定范围进行调试的。下面将一些还记得的tips记录下来,供大家参考,希望少把时间浪费在安装和部署上。还有很多问题没有一一记录,就不再去探究了,读者如有问题请指出或者下面跟帖补充,希转载 2013-04-22 11:29:06 · 869 阅读 · 0 评论 -
how-to-use-swift
OpenStack Swift介绍http://wiki.stacklab.org/doku.php?id=stacklab:documentation:how-to-use-swiftSwift是OpenStack下的对象存储项目。这里有Swift的相关介绍。StackLab Swift介绍StackLab的Swift对象存储服务于2012年11月21日在新浪转载 2013-04-22 13:58:45 · 971 阅读 · 0 评论 -
Python模块整理:选项模块Optparse
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ipseek.blog.51cto.com/1041109/809906对于一般的程序参数可使用sys.argv,对于复杂的程序参数可以使用optparse一、简单演示实例1#!/usr/bin/env pythonimport optparsede转载 2013-04-22 18:57:31 · 856 阅读 · 0 评论 -
install-openstack-folsom-with-nova-network
OpenStack Folsom 安装http://wiki.stacklab.org/doku.php?id=stacklab:documentation:install-openstack-folsom-with-nova-network本文介绍了如何安装OpenStack Folsom版,因为在Foslom版本中,Quantum还不成熟,所以使用nova-network。转载 2013-04-22 13:56:35 · 897 阅读 · 0 评论 -
Python模块整理:子进程模块subprocess
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ipseek.blog.51cto.com/1041109/807513本来收集整理网络上相关资料后整理:从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。sub转载 2013-04-22 18:56:00 · 1082 阅读 · 0 评论 -
KVM虚拟机和QEMU
KVM安装Ubuntu【测试环境 10.04】安装 kvm 和 网卡桥接工具:sudo aptitude install kvm qemu bridge-utils uml-utilities配置桥接网络先创建 br0 设备:brctl addbr br0 # 创建一个桥接口以后要添加网卡到这个桥接接口只需:brct转载 2013-04-23 09:21:53 · 959 阅读 · 0 评论 -
Ubuntu 12.04 下 Openstack Essex安装过程详解 Dashboard
http://www.linuxidc.com/Linux/2012-05/60584p6.htm对于安装和配置来说,这是最简单的,装完就马上可以使用。以前还需要配置一下使用memcache,现在默认就启用,基本什么都不需要配置。安装dashbaordapt-get install libapache2-mod-wsgi openstack-dashboard转载 2013-04-23 16:32:21 · 1095 阅读 · 0 评论 -
openstack起步 在ubuntu上制作系统镜像镜像
http://yyy3y.blog.51cto.com/3907806/845634这篇文章是按照陈沙克那篇博文的环境安装之后进行的 【准备工作】 本文制作的是centos 5.5的镜像 1.CentOS-5.5-x86_64-bin-DVD-1of2.iso 准备好后,执行以下命令: A: qemu-i转载 2013-04-23 10:11:56 · 934 阅读 · 0 评论 -
horizon源码结构
http://blog.csdn.net/washli2001/article/details/8504290/usr/share/pyshared/horizon/horizon 其他openstack也在这里例如, nova novaclient glance keystone keystoneclient../usr/lib/python2.7/dist转载 2013-04-24 12:38:53 · 1383 阅读 · 0 评论 -
openstack资料-陈沙克整理
http://www.chenshake.com/openstack-information/这些资料基本都是英文,不过整理一下,方便深入研究的朋友。下面的链接,估计不翻墙,基本是看不到。网站肯定是可以访问的。改天把这些资料放到国内的网盘上,给大家下载。Openstack最好的资料肯定是英文,推荐几个blog,这基本是我每周必看http://www.mirantis.c转载 2013-04-17 12:48:11 · 4294 阅读 · 0 评论 -
openstack nova 基础知识——Kombu
Kombu是一个AMQP(Advanced Message Queuing Protocol)消息框架。所谓框架,就是一个软件的半成品,是为了提高开发效率而开发的。AMQP是一个协议,而RabbitMQ是对这个协议的一个实现。Kombu和RabbitMQ的关系是什么呢?我觉得就好像javaAPI和Structs/Hibernate这些框架的关系一样,Kombu对Rabbit转载 2013-04-17 14:15:31 · 883 阅读 · 0 评论 -
NOVA-VOLUME 学习笔记
1.名词解释LVM (Logic Volume Manage)VG (Volume Group) 统一管理物理磁盘LV (Logic Volume) 分割VG成需要的空间大小ISCSI(网络存储协议)TGT(一个基于ISCSI的Target server,用来为本地逻辑卷提供网络服务/接口)Open-iscsi (一个基于ISCSI的客户端软件,用来同网络中的Target原创 2013-04-17 13:51:12 · 1489 阅读 · 0 评论 -
NOVA-COMPUTE学习
nova-compute (openstack ESSEX)工作流程请求:nova boot –image ttylinux –flavor 1 i-01nova-api 接受请求,一个tcp REST请求.nova-api 发送一个创建虚拟机的请求到消息队列,并会存数据库,带uuid.nova-scheduler 接受这个消息,并进行过滤,根据请求的虚拟资源,即flavo转载 2013-04-17 13:54:58 · 1286 阅读 · 0 评论 -
nova-scheduler
nova-scheduler openstack Essexrun instance 调用过程:1。消息队列消息驱动调度nova.scheduler.manager.SchedulerManager.run_instance2. 调用driver.schedule_run_instancedriver 通过读取no翻译 2013-04-17 13:55:34 · 1057 阅读 · 0 评论 -
我的OPENSTACK部署文档-essex
部署脚本,非自动化安装,Exess版本############################################## 0. Prepare Before Install ############################################## # System# 1. Ubun翻译 2013-04-17 13:56:38 · 712 阅读 · 0 评论 -
openstack 模块eventlet example code
终于有时间可以仔细研究下openstack依赖的第三方module,主要还是以官方的example入手,熟悉example的思路。example 01 : 01webcrawler.py比较简单,使用greenpool和urllib2 直接去抓URL 返回的内容[html] view plaincopyprint?#! /us转载 2013-04-17 14:02:24 · 839 阅读 · 0 评论 -
nova 配置文件机制——FLAGS
看网上的一篇文档,说这是个“神奇”的FLAGS,可以分布式地定义参数,即每个模块只需定义自己需要的,通过”import”引入其它模块定义的参数。下面 来看一下它是怎么实现这种“神奇”的。nova整个项目统一采用flags模块处理可由用户定义的参数,包括配置文件、通过命令行传入的参数等。支持flags的是cfg这个模块,位于nova.openstack.common包中。首先来看一下关于转载 2013-04-17 14:05:33 · 1506 阅读 · 0 评论