自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我就随便写写

云计算

  • 博客(10)
  • 收藏
  • 关注

原创 Openstack Glance源码架构解析

这段时间捣鼓了一下Glance源代码,还是有收获的,修改了部分代码实现了支持多个ceph存储后端的功能。这个功能是不是个伪需求都还待定,反正也就当磨练了。 关于支持多个ceph存储后端的功能,稍微说一下 需要实现的功能就是在命令中行上传镜像,通过指定集群将镜像上传到不同ceph集群中。在通过nova创建虚拟机的时候肯定也需要能够使用这些创建虚拟机,当然这在计算节点的nova配置中就能实现

2017-07-14 11:18:10 2840 2

原创 Ceph在Ubuntu下编译打包

概述 前几天在一台ubuntu测试机上进行了Ceph编译打包,过程也是相当揪心。记录一下过程,方便以后查阅。准备准备一台ubuntu机器,物理机虚拟机都行,但应该物理机好一点,在编译的时候可以使用多线程加速。下载源码第一种方式是在Github上下载源码git clone [email protected]:ceph/ceph这样下载源码不会下载Ceph的子模块,这样编译的时候会出现问题。 运行

2016-10-18 18:46:28 3941

原创 Cinder命令总结

最近一直用cinder,有些命令时不时就忘记,索性整理一下,自己印象也更深刻了,查看xx列表就是-list,详情就是-show,删除就是-delete,一个一个试了一下也算是轻车熟路了。后面一些没怎么用到的就直接拷贝help里面了,懒了。帮助cinder help subcommand //任何不懂得就help<> //必须字段--

2016-09-01 11:08:31 19644

原创 Client.admin authentication error

今天早上在ceph的跳转机上运行ceph -s突然出现一个错误 [root@dev-yum ~]# ceph -s 2016-08-29 10:05:31.853233 7fa5cf941700 0 librados: client.admin authentication error (1) Operation not permitted Error connecting to

2016-08-29 22:56:52 6520

原创 Ceph学习一

Ceph 每个Ceph集群必定具备两种角色的组件,一个是Monitor(监视器),另一个是OSD Monitor:主要负责集群内的结点生命周期管理,数据分布策略计算并维护集群的成员和状态等工作,Monitor通过实现Paxos算法来提供强一致性的选举策略。 OSD:主要负责存储盘的生命周期管理,每一个DISK、SSD或者RAID Group,任何一个物理存储设备都应成为一个OSD,

2016-08-24 15:18:21 2618

原创 软件定义存储(SDS)学习一

*软件定义存储SDS* 存储资源由软件自动控制,通过抽象、池化和自动化,将标准服务器内置存储、直接存储、外置存储等存储资源整合起来,实现应用感知,或者基于策略驱动的部署、变更和管理,最终达到存储及服务的目标。很好理解的概念,像Openstack只是单纯的框架软件一样,将底部虚拟化,忽略底层的差异,向上提供统一的服务。Django等MVC的概念也是差不多这个意思。 类似的这些软件定义存储的软件

2016-08-16 16:48:31 4217

原创 LeetCode: 343. Integer Break

Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the maximum product you can get. For example, given n = 2, re

2016-04-28 23:42:48 331

原创 LeetCode: 3. Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters. Examples: Given “abcabcbb”, the answer is “abc”, which the length is 3. Given “bbbbb”, the answer is “b”,

2016-04-28 15:41:47 289

原创 Android 自定义ListView中的Item样式

荒废许久的Android开发现在又重新开刀干了,发现还是很有激情坐下去的,也希望毕业之后找一份Android开发的工作吧,用博客来记录一下自己掉过的坑,这些东西不用的话,没过多久就会忘记,这不,又倒回来看ListView,揪心,以后就可以看自己博客了,就不用再百度了,啊哈哈哈哈。先说点其它的,最近试了试Git出的编辑器Atom,跟我之前超爱的sublime长得挺像的,不过刚下好久能带文件管理,可以直

2015-08-25 16:43:24 11363 1

原创 Nagios自己编写监控磁盘脚本check_disk

不知不觉已经实习了一个月了,实习期间做的主要工作就是搭建Nagios+Centreon监控平台了,自己动手还是比较快的,搭这个东西虽然bug一堆,但还算顺利,后来就开始自行编写监控磁盘的脚本了。 先说一下为什么要自己编写监控磁盘的脚本,其实,我自己也不是太清楚,因为Nagios-plugins里面是有check_disk的脚本的,可能我的导师是想锻炼一下我,同时也为了有一个更符合自己实际情

2015-08-25 16:05:08 4672 2

空空如也

空空如也

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

TA关注的人

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