ubuntu环境ceph配置入门(二)

在高速配置好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中的对象内容也复制了过来。

时间: 2024-10-12 16:41:14

ubuntu环境ceph配置入门(二)的相关文章

【转载】Ubuntu环境下配置Android Studio

之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclipse+ADT最多只能算Google的干儿子,特别是在有了亲儿子Android Studio后,今后的潮流必定是使用Android Studio进行android开发. 因为嫌麻烦,所以一直没尝试,昨天闲来无事,鼓捣了一下,把Android Studio配置好了,最大的直观感受就是:漂亮!对平时总是羡

Ubuntu环境下配置Android Studio【转】

本文转载自:https://www.jianshu.com/p/1f6295f9c955 之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclipse+ADT最多只能算Google的干儿子,特别是在有了亲儿子Android Studio后,今后的潮流必定是使用Android Studio进行android开发. 因为嫌麻烦,所以一直没尝试,昨天闲来无事,

ubuntu环境eclipse配置

ubuntu环境eclipse配置 首先下载Eclipse和JDK: 然后将上边两个压缩包解压到安装文件夹(如;/home/linux/softwares/java).然后配置/etc/profile文件,在该文件最后加入例如以下语句: export JAVA_HOME=/home/linux/softwares/java/jdk1.7.0_67 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_

Linux(ubuntu)环境下配置weka

下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-i586.tar.gz 注意命令行中参数表示带cookie的下载请求,如果没有这个命令行参数下载下来的只是一个5k的网页. 安装java vm.创建java 目录 sud

在Ubuntu环境下配置Proxmark3(PM3)使用环境

参考资料:PM3官方Wiki 因为国内网络上大多是在Kali系统上使用PM3的教程(链接1.链接2.链接3),而这些教程的步骤对于Ubuntu系统并不完全适用.所以写下本文,记录我个人的安装经历. 本教程与官方Wiki相比省略了部分步骤,仅验证过在全程root用户操作时可行,建议按照官方英文教程进行安装 官方Wiki中的刷写固件步骤(Flashing XXX)非必须且风险较大,除非有需求,否则不要轻易刷固件,容易变砖 一.安装必要软件包 在终端中依次执行以下命令 sudo apt update

关于Ubuntu环境下配置GLPK

最近要做卜东波老师线性规划的算法作业,要求用GLPK和Gurobi对结果进行验证 本来想在Windows下安装GLPK的,但是貌似Windows下必须安装VS才能对GLPK进行编译,不想装VS......于是在虚拟机里面的Ubuntu配置GLPK 一.安装 网上有两种方法 方法一:添加源然后更新源并安装,这种方法我试了一下,在添加源后再更新用sudo apt-get update貌似会出错?试了几次之后不行然后用了第二种方法 方法二: 到官网下载http://ftp.gnu.org/gnu/gl

Ubuntu环境下配置ant

配置ant 1. 下载ant(http://ant.apache.org/bindownload.cgi) 例如我下载的是:apache-ant-1.9.4-bin.tar.gz 解压ant,将文件夹名称改为apache_ant,并移动到/home目录下 2. 设置环境变量 sudo gedit /etc/profile 在打开的profile文件末尾加入: #set ant export ANT_HOME=/home/apache_ant export PATH=/home/apache_an

ubuntu 环境变量配置

1.vim /etc/environment 2.vim /etc/profile export JAVA_HOME=/opt/jdk1.6.0_45PATH=$JAVA_HOME/bin:/pub/tools/package/toolchain/mips-2012.07/bin:/pub/tools/package/toolchain/mips-2014.05/bin:/opt/arm-2012.09/bin:/opt/arm_eabi-2011.03/bin:/opt/r2-elf-linu

ubuntu 环境 celery配置全解[持续生产中]

继续尝试没有时间弄明白的技术. celery官方文档地址:http://docs.celeryproject.org/en/stable/getting-started/introduction.html#get-started. 简单的说,可以理解celery是帮助你把一些指定的工作异步化,不用等待io的工具. 比如要发十条短信,需要10秒.如果线性操作,就得等待到短信全部发送完毕之后,再开始执行下面的代码,如果中间某一个死了,你的用户就会呆呆的等待,直到操作超时,这种体验是非常糟糕.如果再a