- 博客(22)
- 资源 (1)
- 收藏
- 关注
翻译 Ceph论文译文--Ceph:一个可扩展,高性能分布式文件系统
译者注:本文是出于作者对于ceph的兴趣,在开源中国上关注ceph翻译,没有看到ceph论文的相关翻译,索性在阅读过程中把它翻译了出来,花费了几个周末时间,翻译过程中收获颇多,现把译文分享出来,如对您有益则倍感荣幸,肯定有很多不足之处。如有纰漏之处,欢迎指正,联系方式:陈晓 juvxiao@163.com。也欢迎交流赐教ceph与openstack知识,谢谢,微笑 原文链接,想查看更多ceph论文, link为http://ceph.com/papers/ ,本译文未经许可不得用于任何商业用途,违者必究。
2014-09-23 11:56:31
12871
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
16651
4
原创 02世界杯记忆
时间过的真快!不知不觉中,新的一届世界杯又开始了,02世界杯已悄悄地离我们远去了,回望02韩日世界杯,那个激情的夏天,带给我许多记忆四年前我还是刚入高中地毛头小子,我们的中学在一个偏僻的小县中,高一让我这这个农村子弟第一次与足球有了亲密接触,并一见钟情般的爱上了它,那时同学们刚来那陌生地地方。彼此都不认识,足球让我们成为朋友。02年世界杯米卢把中国队带进了世界杯,祖国上下一片沸腾,大家都渴
2014-06-27 15:36:17
1169
转载 “Ceph浅析”系列之五——Ceph的工作原理及流程
本文将对Ceph的工作原理和若干关键工作流程进行扼要介绍。如前所述,由于Ceph的功能实现本质上依托于RADOS,因而,此处的介绍事实上也是针对RADOS进行。对于上层的部分,特别是RADOS GW和RBD,由于现有的文档中(包括Sage的论文中)并未详细介绍,因而本文或有语焉不详之处,还请读者多多包涵。 本文将首先介绍RADOS中最为核心的、基于计算的对象寻址机制,然后说明对象
2014-06-26 10:46:08
2226
原创 OpenStack Cinder 与各种后端存储技术的集成叙述与实践
Cinder项目为管理快设备而生,它最重要的地方就是如何做到和各种存储后端就到完美适配,用好后端存储的功能,本文为Cinder 多种后端存储(LVM, FC+SAN, iSCSI+SAN, NFS, VMWARE, Glusterfs)的场景总结, 以防自己将来忘记,欢迎交流, 共同成长
2014-06-19 10:36:52
13881
2
原创 [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
8890
2
原创 VirtualBox相关问题及其网络配置详细
有的时候为了模拟云计算环境, 除了使用virt-manager, 更多的时候使用了VirtualBox, 虽然比起VMware Workstation有很多不足,最坑爹的是分给虚拟机多少内存, 它几乎100%占有, 但是,它是开源的, 而且各方面功能基本齐全,所以凑合用, 下载地址:https://www.virtualbox.org/wiki/Downloads
2014-04-12 11:32:22
20980
原创 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
23679
原创 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
10693
原创 [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
1148
原创 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
4969
原创 [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
6314
原创 OpenStack Nova: Live Migration & Cold Migration & Resize
为了把自己的理解和学习的东西记录下来,决定用这篇博客好好总结下, 环境是kvm上使用libvirt管理系统环境上的迁移Live Migration 就是动态迁移, vm几乎不停机而实现迁移,但是也是有停顿的, 是在目标主机上vm的资源环境准备好后, 从源vm转换到目标主机上vm继续运行是有短暂的切换时间的, 只是我们使用的时候很难感受到, 这个功能在现实使用场景中非
2014-03-23 23:07:02
4593
1
原创 [OpenStack UT] 单元测试之Monkey Patch
再说monkey patch之前先说下, python中的Test Double, Test Double就是在测试case中给某个对象做替身的意思. 用一个假对象替换.用Test Double时, 可以有三种实现的形式, Stub,Mock object, Fake Object, Mock object 在我的另一博文中http://blog.youkuaiyun.com/juvxiao/articl
2014-03-23 23:00:13
2328
原创 [OpenStack UT]单元测试之testscenarios
看heat code, 看到testscenarios的使用, 好奇的研究了下testscenarios 其实实现的就是这样一种框架,在class中给scenarios赋值,描述出不同场景, 测试case就可以通过testscenarios框架自动生成针对这些scenarios不同test, 从而达到测试不同场景的目的。建议直接从https://pypi.python.org/pypi
2014-03-23 22:57:52
2336
原创 [OpenStack UT] 分析OpenStack中单元测试之mock & mox
在社区贡献OpenStackcode时,会经常短短的几行代码也要添加不少的UT,耗时耗力,mock & mox 是很好的实现隔离的单元测试模块, 理解它们能够更快的做UT的编码。mock & mox: 都是python中用于实现单元测试的module库, 实现的是隔离, 它通过替换测试内容中的一部分(比如class, function等object). 专注在function的
2014-03-23 22:55:25
5635
2
原创 [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
2068
原创 OpenStack 各client中nargs='*' '?' '+' 的含义
在OpenStack 的各个负责cli功能的client中shell.py 代码, 会看到 对参数的nargs='*' '?' '+' 这种限制, 这个其实就是使用正则表达式的规则nargs='*' 表示参数可设置零个或多个nargs=' '+' 表示参数可设置一个或多个nargs='?'表示参数可设置零个或一个
2014-03-06 22:30:43
4717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人