Ceph使用块存储,系统内核需要3.0及以上的内核,以支持一些ceph模块。创建块的时候可以指定类型(type1和type2),只有type2的可以对快照进行保护,保护以后才能做克拢使用块设备完整操作流程:1、创建块设备(单位是M)rbdcreateyjk01--size1024--poolvms--p_w_picpath-format2
rb..
分类:
其他好文 时间:
2016-06-13 17:27:01
阅读次数:
1699
Ceph是统一分布式存储系统,具有优异的性能、可靠性、可扩展性。Ceph的底层是RADOS(可靠、自动、分布式对象存储),可以通过LIBRADOS直接访问到RADOS的对象存储系统。RBD(块设备接口)、RADOSGateway(对象存储接口)、CephFileSystem(POSIX接口)都是基于RADOS的。Ceph存储系统的逻..
分类:
其他好文 时间:
2016-06-12 18:54:17
阅读次数:
583
一、基本环境介绍:本文采用ceph-deploy工具进行ceph安装,ceph-deploy可以单独作为一个admin节点,也可以装在任意node节点上。系统环境如下:1、系统采用redhat-6.5x86_64basic_server安装,总共3个节点,ntp时间同步2、关闭selinux,用epel及ceph官方源,版本为0.863、3个节点..
分类:
其他好文 时间:
2016-06-12 18:50:42
阅读次数:
379
cephdf#查看ceph存储空间
cephauthlist#查看ceph集群中的认证用户及相关的key
cephmonstat#查看mon的状态信息
cephmondump#查看你ceph映射信息
cephmonremovenode1#删除一个mon节点ceph-deploymondestroy{host-name[host-name]...}
cephmonaddnode1node1_ip#添加一个mon节点cep..
分类:
其他好文 时间:
2016-06-12 18:48:16
阅读次数:
231
原文地址 CEPH CRUSH algorithm source code analysis
http://www.shalandis.com/original/2016/05/19/CEPH-CRUSH-algorithm-source-code-analysis/
文章比较深入的写了CRUSH算法的原理和过程.通过调试深入的介绍了CRUSH计算的过程.文章中添加了些内容.写在前面读本文前,...
分类:
编程语言 时间:
2016-06-12 03:33:12
阅读次数:
1130
Ceph是呼声很高的开源分布式的SDS产品存储系统。同时提供对象存储、块存储和文件系统存储三种功能,满足不同应用需求。Ceph使用C++语言开发,遵循LGPL协议开源。Sage Weil(Ceph论文发表者)于2011年创立了以Inktank公司主导Ceph的开发和社区维护。2014年Redhat收购 inktank公司,并发布Inktank Ceph企业版,业务场景聚焦云、备份和归档,支持对象和块存储应用。从此出现Ceph开源社区版本和Redhat企业版。
OceanStor 9000是国内比...
分类:
其他好文 时间:
2016-06-12 02:02:25
阅读次数:
494
一、OSD模块简介 1.1 消息封装:在OSD上发送和接收信息。 cluster_messenger -与其它OSDs和monitors沟通 client_messenger -与客户端沟通 1.2 消息调度: Dispatcher类,主要负责消息分类 1.3 工作队列: 1.3.1 OpWQ: 处 ...
分类:
其他好文 时间:
2016-06-09 23:34:51
阅读次数:
679
1、简介 随着大规模分布式存储系统(PB级的数据和成百上千台存储设备)的出现。这些系统必须平衡的分布数据和负载(提高资源利用率),最大化系统的性能,并要处理系统的扩展和硬件失效。ceph设计了CRUSH(一个可扩展的伪随机数据分布算法),用在分布式对象存储系统上,可以有效映射数据对象到存储设备上(不 ...
分类:
编程语言 时间:
2016-06-08 00:13:41
阅读次数:
1377
集群中的设备异常(异常OSD的添加删除操作),会导致PG的各个副本间出现数据的不一致现象,这时就需要进行数据的恢复,让所有的副本都达到一致的状态。 一、OSD的故障和处理办法: 1. OSD的故障种类: 故障A:一个正常的OSD 因为所在的设备发生异常,导致OSD不能正常工作,这样OSD超过设定的时 ...
分类:
其他好文 时间:
2016-06-06 23:19:14
阅读次数:
610
1,环境准备10.0.1.100cephdeploy10.0.1.110 cephmon110.0.1.120 cephmon210.0.1.130 cephosd110.0.1.140 cephosd2 10.0.1.150 cephosd310.0.1.11controller10.0.1.31compute110.0.1.41blockceph和openstack的安装略2.创建3个poolcephosdpoolcreatevolumes128
cephosdpoolcreat..
分类:
其他好文 时间:
2016-06-06 19:12:51
阅读次数:
184