openstack
文章平均质量分 92
李艳坤
海的尽头是天边,天边在海的尽头。
展开
-
Ceph deployment document
Ceph deployment document系统环境:centos 6.5 内核:2.6.32() 网卡:一个 硬盘:一个500G Cpu:Intel(R) Core(TM) i3-4160 CPU @ 3.60GHz 4核 内存:8G Ceph-deploy是一个部署ceph storage cluster的工具,它可以简化安装过程中的很到细节,在这里,我们使用ceph-depl原创 2015-03-25 18:58:25 · 687 阅读 · 0 评论 -
openstack glance app
openstack glance app apiv2appglance中有多个app,每个app的具体功能都有所差别,但是实现方式,使用的技术基本都是一样的,本文就以apiv2app为例来分析,其中的实现,及使用到的技术。 通过之前http://blog.csdn.net/litianze99/article/details/52120749的分析可以知道,app的主要实现在factory创建的可原创 2016-08-09 12:02:33 · 1030 阅读 · 0 评论 -
OpenStack Glance 之paste
OpenStack Glance 之pastePython paste 是WSGI (web server gateway interface)的一个工具库,Openstack的每个项目基本都用到了该库,本文以Glance在paste上的使用为例来介绍paste。WSGI是web服务与应用之间交互的一种规范,它定义了应用、服务、中间件的概念。 分析过程中用到的glance的配置文件glanc-a原创 2016-08-04 16:52:12 · 1015 阅读 · 0 评论 -
openstack manila 创建share的业务逻辑
create sharemanila-api1.获取请求的上下文---context2.验证请求体是否符合标准 不合法抛出异常3.从请求体中取出要创建的share。4.提取share的name替换成display_name5.提取share的description信息,替换diplay_description6.提取share的size和share_p原创 2016-05-24 13:52:25 · 1579 阅读 · 0 评论 -
把已经存在的volume挂载到instance
把已经存在的volume挂载到instance假设volume初始状态为available、in-use、error_attaching其中之一:1.若指定的volume为共享的(volume[‘shareable’] == ‘true’)则volume的状态为available或者in-use,操作可以继续进行,否则操作异常终止。2.若指定的volume非共享的(volume[‘sh原创 2015-10-13 09:46:41 · 1792 阅读 · 1 评论 -
Python代码调试-PDB
Python代码调试-PDBpdb是一个python程序调试工具。下面会介绍如何进入调试、如何使用pdb。进入调试环境:在要调试的地方插入下面代码:import pdbpdb.se_trace()当程序运行到该处就会停止,进入调试状态。pdb的使用:类似gdb的使用。原创 2015-07-19 11:35:17 · 509 阅读 · 0 评论 -
Ceph Object Gateway与keystone集成
简介 Ceph Object Gateway与keystone集成用于用户认证服务是ceph本身都支持的一个扩展,keystone是openstack项目中的一个子项目,主要担负用户身份认证及服务分类管理。集成keystone之后gateway就可以使用其用keystone来认证合法用户。经keystone认证的用户就具有访问gateway的权限。原创 2015-08-19 14:54:00 · 2891 阅读 · 0 评论 -
create share(manila)
create sharemanila-api1.获取请求的上下文---context2.验证请求体是否符合标准 不合法抛出异常3.从请求体中取出要创建的share。4.提取share的name替换成display_name5.提取share的description信息,替换diplay_description6.提取share的size原创 2015-08-08 16:55:29 · 1333 阅读 · 0 评论 -
cinder创建volume流程简介
cinder创建volume流程简介原创 2015-06-26 15:16:38 · 6433 阅读 · 0 评论 -
Nova 扩展支持ipsan API源代码解析
Nova 扩展支持ipsan API源代码解析概要: 扩展nova api使其具备对ipsan设备管理的能力。本文是剖析扩展该部分api所做的整个过程。主要包括:客户端、Server、数据库、异常类。 客户端(client): Client是向nova-api发送http请求组件。Nova ipsan的client定义在=novaclient.v1_1.contrib. Ipsa原创 2015-06-24 09:57:43 · 765 阅读 · 0 评论 -
service openstack-cinder-volume status
openstack-cinder-volume dead but pid file exists问题:service openstack-cinder-volume status openstack-cinder-volume dead but pid file exists解决方法: 删除openstack-cinder-volume进程的pid(删除进程文件)原创 2015-03-12 08:56:22 · 1508 阅读 · 0 评论 -
losetup 是一个设置和控制loop device设备的linux命令
losetup 是一个设置和控制loop device设备的linux命令loseup可以将文件或者block device与loop device关联、分离以及查询loop device的当前状态。#循环设备可把文件虚拟成块设备(block device),借以模拟整个文件系统,让用户能使其为硬盘光驱或软盘等设备、#并挂载(mount)来使用。losetup可用于文件块或者loop原创 2015-03-19 10:34:12 · 3838 阅读 · 0 评论 -
ceph error question
Question12.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux osd的状态为down,无法激活up [root@compute-192-168-2-233 ~]# ceph osd tree id weight type name up/d原创 2015-03-25 17:34:19 · 5216 阅读 · 0 评论 -
openstack glance、nova backend glusterfs
**openstack glance、nova backend glusterfs** glusterfs 不仅可以提供跟cinder作为后端存储,也可以提供给glance、nova。创建glusterfs共享卷首先要准备一个共享的glusterfs volume command:gluster volume create testvol IP:/exp1gluster volume start原创 2015-03-25 16:21:58 · 1217 阅读 · 0 评论 -
Ceph 快存储客户端安装
Ceph 快存储客户端安装前提:在安装ceph快存储客户端之前,ceph storage cluster的状态应处于(ceph health)ok或者active+clean。且有一个安装节点(cpeh-deploy)。 这里使用部署工具ceph-deploy来部署ceph-client,可以使用虚拟机来安装ceph-client,但是不能把它和ceph storage cluster的节点安装在原创 2015-03-25 18:47:20 · 4952 阅读 · 0 评论