自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Ceph论文译文--Ceph:一个可扩展,高性能分布式文件系统

译者注:本文是出于作者对于ceph的兴趣,在开源中国上关注ceph翻译,没有看到ceph论文的相关翻译,索性在阅读过程中把它翻译了出来,花费了几个周末时间,翻译过程中收获颇多,现把译文分享出来,如对您有益则倍感荣幸,肯定有很多不足之处。如有纰漏之处,欢迎指正,联系方式:陈晓 [email protected]。也欢迎交流赐教ceph与openstack知识,谢谢,微笑 原文链接,想查看更多ceph论文, link为http://ceph.com/papers/ ,本译文未经许可不得用于任何商业用途,违者必究。

2014-09-23 11:56:31 12552 1

原创 [OpenStack 存储] Nova,Glance与Cinder 基于Ceph的统一存储方案

安装环境都是redhat6.5规划是这样了三台机器作为ceph存储集群,分别hostnamemds,osd,mon,其中在这三台机器上都部署monitor和对象存储osd,在mds上部署metadata服务器mds另外一台机器作为openstackall-in-one环境节点hostnameclient第一步:配置管理节点无密码访问其他节点,这个

2014-07-08 11:24:39 16468 8

原创 02世界杯记忆

时间过的真快!不知不觉中,新的一届世界杯又开始了,02世界杯已悄悄地离我们远去了,回望02韩日世界杯,那个激情的夏天,带给我许多记忆四年前我还是刚入高中地毛头小子,我们的中学在一个偏僻的小县中,高一让我这这个农村子弟第一次与足球有了亲密接触,并一见钟情般的爱上了它,那时同学们刚来那陌生地地方。彼此都不认识,足球让我们成为朋友。02年世界杯米卢把中国队带进了世界杯,祖国上下一片沸腾,大家都渴

2014-06-27 15:36:17 1041

转载 “Ceph浅析”系列之五——Ceph的工作原理及流程

本文将对Ceph的工作原理和若干关键工作流程进行扼要介绍。如前所述,由于Ceph的功能实现本质上依托于RADOS,因而,此处的介绍事实上也是针对RADOS进行。对于上层的部分,特别是RADOS GW和RBD,由于现有的文档中(包括Sage的论文中)并未详细介绍,因而本文或有语焉不详之处,还请读者多多包涵。        本文将首先介绍RADOS中最为核心的、基于计算的对象寻址机制,然后说明对象

2014-06-26 10:46:08 2183

原创 OpenStack Cinder 与各种后端存储技术的集成叙述与实践

Cinder项目为管理快设备而生,它最重要的地方就是如何做到和各种存储后端就到完美适配,用好后端存储的功能,本文为Cinder 多种后端存储(LVM, FC+SAN, iSCSI+SAN, NFS, VMWARE, Glusterfs)的场景总结, 以防自己将来忘记,欢迎交流, 共同成长

2014-06-19 10:36:52 13683 4

原创 Keystone身份认证--主要总结Role的相关配置

用户管理中有三个概念Tenant,User,Role

2014-06-04 21:52:48 6716 1

原创 [OpenStack Nova] ephemeral disk & root disk & swap disk

aa

2014-05-30 11:19:47 7978

原创 OpenStack performance相关分析

我们讨论OpenStack 主要还是要讨论虚拟化ho

2014-05-02 15:56:06 2993

原创 OpenStack消息队列AMQP技术具体实现 [分析基于icehouse]

本文主要总结OpenStack中如何使用消息队列

2014-04-23 17:11:51 5820

原创 [OpenStack Icehouse] 消息处理架构Oslo/Messaging

Server: servers makes an RPC interfaces available to clientsClient: clients invoke methods on serversExchange: containers within which each project's topics are scopedTopic: a topic is a identifier fo

2014-04-22 22:13:21 8787 6

原创 VirtualBox相关问题及其网络配置详细

有的时候为了模拟云计算环境, 除了使用virt-manager, 更多的时候使用了VirtualBox, 虽然比起VMware Workstation有很多不足,最坑爹的是分给虚拟机多少内存, 它几乎100%占有, 但是,它是开源的, 而且各方面功能基本齐全,所以凑合用,         下载地址:https://www.virtualbox.org/wiki/Downloads   

2014-04-12 11:32:22 20779 4

原创 OpenStack Nova:虚拟机初始化user-data & Cloud-init

有的时候我们希望在boot虚拟机的时候能够对虚拟机做些配置, 比如配置网络, 写入文件, 下载一些包并安装等等, openstack中提供了实现这些的方法, 就是user-data 和Cloud-init。user-data    在说user-data之前, 要先说下nova 的metadata api, 所谓metadata就是关于虚拟机的元数据,提供这个api主要是为了能够在虚拟

2014-04-03 11:40:46 23364

原创 OpenStack Nova: Boot From Volume

Boot From Volume      为什么要使用这个功能      一般我们instacne使用的都是临时存储(也即Ephemeral storage) 随着instance生命周期结束, 也会消失。那我们boot from block volume的好处就是不会随着instance的生命周期结束而消失, 它是Persistent的, 永久的,当instance删除后, 这个boo

2014-03-30 23:22:13 10539

原创 [OpenStack Heat] get_started.template

1.Prepare image[root@chen tests]# glance image-create --name F17-x86_64-cfntools--disk-format=qcow2 --container-format=bare --is-public=true --file=F17-x86_64-cfntools.qcow22.Prepare netwo

2014-03-28 17:23:44 1104

原创 OpenStack Horizon 使用VNC

关于vnc部分的配置Control_Node上nova.conf配置allow_resize_to_same_host=Truenovncproxy_base_url= http://Control_Node_IP:6080/vnc_auto.htmlxvpvncproxy_base_url= http:// Control_Node_IP:6081/console

2014-03-26 14:01:16 4905

原创 [OpenStack Cinder] 配置multi-backend 存储卷及其Tempest测试

Multi-backend这个功能是从grizzly 开始引入过来的, 它能使得Cinder同时能够配置多个后端,让cinder-scheduler根据用户需求灵活选择相应的存储.当配置三个backend, 那么可以看到云环境中cinder-volume进程会有四个, 一个是主进程, 其余三个是针对每个backend出现的三个进程。1. 修改cinder配置文件/etc/cinde

2014-03-26 09:33:21 6234

原创 OpenStack Nova: Live Migration & Cold Migration & Resize

为了把自己的理解和学习的东西记录下来,决定用这篇博客好好总结下, 环境是kvm上使用libvirt管理系统环境上的迁移Live Migration       就是动态迁移, vm几乎不停机而实现迁移,但是也是有停顿的, 是在目标主机上vm的资源环境准备好后, 从源vm转换到目标主机上vm继续运行是有短暂的切换时间的, 只是我们使用的时候很难感受到, 这个功能在现实使用场景中非

2014-03-23 23:07:02 4455 2

原创 [OpenStack UT] 单元测试之Monkey Patch

再说monkey patch之前先说下, python中的Test Double, Test Double就是在测试case中给某个对象做替身的意思. 用一个假对象替换.用Test Double时, 可以有三种实现的形式, Stub,Mock object, Fake Object, Mock object 在我的另一博文中http://blog.csdn.net/juvxiao/articl

2014-03-23 23:00:13 2282

原创 [OpenStack UT]单元测试之testscenarios

看heat code, 看到testscenarios的使用, 好奇的研究了下testscenarios 其实实现的就是这样一种框架,在class中给scenarios赋值,描述出不同场景, 测试case就可以通过testscenarios框架自动生成针对这些scenarios不同test, 从而达到测试不同场景的目的。建议直接从https://pypi.python.org/pypi

2014-03-23 22:57:52 2262

原创 [OpenStack UT] 分析OpenStack中单元测试之mock & mox

在社区贡献OpenStackcode时,会经常短短的几行代码也要添加不少的UT,耗时耗力,mock & mox 是很好的实现隔离的单元测试模块, 理解它们能够更快的做UT的编码。mock & mox:  都是python中用于实现单元测试的module库, 实现的是隔离, 它通过替换测试内容中的一部分(比如class, function等object).  专注在function的

2014-03-23 22:55:25 5546 4

原创 [Linux vim问题解决] -bash: ./script.sh: /usr/bin/bash^M: bad interpreter: No such file or directory

有时候执行shell脚本, 发现错误    -bash: ./script.sh: /usr/bin/bash^M: bad interpreter: No such file or directory说明script.sh脚本曾经被一个行结尾为dos风格 的编辑器编辑过, 比如dos-window中编辑过这时要想在linuix中使用, 需要进行转换, 转换为unix风格的可使用d

2014-03-10 23:29:35 2025

原创 OpenStack 各client中nargs='*' '?' '+' 的含义

在OpenStack 的各个负责cli功能的client中shell.py 代码, 会看到 对参数的nargs='*' '?' '+' 这种限制, 这个其实就是使用正则表达式的规则nargs='*' 表示参数可设置零个或多个nargs=' '+' 表示参数可设置一个或多个nargs='?'表示参数可设置零个或一个

2014-03-06 22:30:43 4651

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除