文档章节

ubuntu环境ceph配置入门(二)

Yashin
 Yashin
发布于 2014/05/15 14:30
字数 458
阅读 275
收藏 1
在快速配置好ceph存储集群环境的基础上,可以做相关的对象操作:


1. 设置osd pool min_size
首先通过rados命令查看pool如下:
#rados lspools
data
metadata
rbd

默认的osd的min_size数量配置为2,这里以一个osd为例需要将其设置为1
ceph osd pool get {pool-name} {key}
ceph osd pool set {pool-name} {key} {value}
#ceph osd pool set data min_size 1

2. 测试上传一个对象
准备一个test.txt文件然后利用rados上传
rados put {object-name} {file-path} --pool=data
#rados put test.txt test.txt --pool=data

查看上传的结果
#rados -p data ls (这里会列举pool中的对象名称)
查看对象的位置
ceph osd map {pool-name} {object-name}
ceph osd map data test.txt


根据映射关系,我们可以到osd查看内容的存储结构
#cd /srv/ceph/osd0

在这里可以看到相关的配置文件,其中current存储数据对象内容的地方,进入里面可以看到一堆head文件和omap(元数据利用leveldb存储)。
根据映射关系,文件test.txt存储的对象应该位于以0.8开头0.8_head的目录中,可以看到有文件test.txt__head_8B0B6108__0即是我们刚存储的对象。

利用rados命令还可以做benchmark、恢复对象、删除对象等操作,这里就不再一一列举了。

3. 扩展集群添加新的osd到集群中 
为当前节点增加一个Ceph OSD进程。
#sudo mkdir -p /srv/ceph/osd1

回到集群的工作目录下
#cd /root/ceph-cluster
# ceph-deploy osd prepare apusapp:/srv/ceph/osd1
#ceph-deploy osd activate apusapp:/srv/ceph/osd1

利用命令
#ceph -w
可以看到集群内部在做数据迁移

进入osd1的current目录下可以看到刚刚上传对象0.8开头有0.8_TEMP和0.8_head,osd0中的对象内容也复制了过来。

本文转载自:http://blog.csdn.net/ericgogh/article/details/24350063

Yashin

Yashin

粉丝 256
博文 55
码字总数 5378
作品 1
深圳
高级程序员
私信 提问
Utuntu14.04下salt的使用

概述 本文介绍 Ubuntu 环境下使用 saltstack 。 环境 测试环境为 Ubuntu server 14.04 。 禁用 : 所有 Ubuntu 系统都禁用 selinux , iptables 。 5 个运行 Ubuntu server 14.04 x86_64 的虚拟...

加油2018
2014/08/19
87
0
使用 Prometheus 监控 Ceph

本文是在 Ubuntu 16.04 最新版基础上安装 Prometheus 监控系统,Ceph 版本为 Luminous 12.2.8。 1. 安装 Prometheus 直接使用 apt 安装的 Prometheus 版本较低,很多新的配置选项都已不再支持...

blackpiglet
2018/09/12
0
0
Ubuntu 14.04下Salt的使用及安装ceph

概述 本文介绍 Ubuntu 环境下使用 saltstack 。 环境 测试环境为 Ubuntu server 14.04 。 禁用 : 所有 Ubuntu 系统都禁用 selinux , iptables 。 5 个运行 Ubuntu server 14.04 x86_64 的虚拟...

加油2018
2014/07/16
1K
0
ceph0.80安装及使用(CentOS7/ceph-deploy)

Ceph的主要目标是设计成基于POSIX的没有单点故障的分布式文件系统,使数据能容错和无缝的复制。详见:http://www.oschina.net/p/ceph 目前大部分部署ceph基本都是在Ubuntu,因为它的内核默认...

fkkeee
2014/09/22
6.5K
4
手动编译配置ceph

一、手工编译ceph源代码。 1、下载ceph源代码。 从阿里云开源镜像网站下载当前最新版本的ceph源代码,具体下载地址如下:http://mirrors.aliyun.com/ceph/tarballs/ceph10.2.1.orig.tar.gz ...

linuxhunter
2016/05/26
4K
5

没有更多内容

加载失败,请刷新页面

加载更多

电脑萌新向这看!荣耀笔记本装Win10系统攻略

     随着 Win10 系统功能的完善,越来越多的人想要为自己的电脑重装载一个 Win10 系统。但很多小伙伴对于重装系统也只是一知半解,不知道如何重装 win10 系统才是正确的。笔者认为,重装...

梅丽莎好
12分钟前
2
0
玩转阿里云 Terraform(四):Terraform 常用命令详解

通过前几篇文章的介绍,相信大家对Terraform已经有了大致的熟悉和了解,本文将从实践开始,向大家介绍Terraform的几个常见命令。 Terraform是一个面向客户端的工具,所以对所有资源的管理都是...

阿里云官方博客
14分钟前
3
0
GMAT数学满分目标 5条精华备考经验分享

GMAT数学对于大部分中国考生来说难度并不算太高。但伴随着近年来GMAT数学题难度逐渐提升的趋势,想要在GMAT数学部分保住高分满分的成绩以带动GMAT整体得分也变得越来越困难。下面小编就为大家...

bole6
19分钟前
3
0
elasticsearch 聚合之后获取桶的平均值avg_bucket或者stats_bucket

例子 GET /collect_data_store_goods_fact*/_search{ "query": { "match_all": {} }, "size": 0, "aggs": { "brand":{ "terms": { ......

之渊
25分钟前
3
0
一篇文章把你带入到JavaScript中的闭包与高级函数

在JavaScript中,函数是一等公民。JavaScript是一门面向对象的编程语言,但是同时也有很多函数式编程的特性,如Lambda表达式,闭包,高阶函数等,函数式编程时一种编程范式。 function dada(...

达达前端小酒馆
28分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部