文档章节

cephfs文件布局

泽_娟
 泽_娟
发布于 2017/06/06 11:49
字数 358
阅读 22
收藏 1
点赞 0
评论 0

常规文件的布局 xattrs 叫作 ceph.file.layout 、目录的布局 xattrs 叫作 ceph.dir.layout

布局字段:
pool
    字符串,可指定 ID 或名字。它是文件的数据对象所在的 RADOS 存储池。
stripe_unit
    字节数、整数。一个文件的数据块按照此尺寸(字节)像 RAID 0 一样分布。一文件所有条带单元的尺寸一样,最后一个条带单元通常不完整——即它包含文件末尾的数据、还有数据末端到固定条带单元尺寸之间的未使用“空间”。
stripe_count
    整数。组成 RAID 0 “条带”数据的连续条带单元数量。
object_size
    整数个字节。文件数据按此尺寸分块为 RADOS 对象

使用getfattr读出文件布局:
              getfattr -n ceph.file.layout filename

查询单个文件布局字段:
              getfattr -n ceph.file.layout.pool filename
              getfattr -n ceph.file.layout.stripe_unit filename
              getfattr –n ceph.file.layout.stripe_count filename
              getfattr –n ceph.file.layout.object_size filename

使用setfattr修改文件布局:
               setfattr -n ceph.file.layout.pool –v pool_num  file_name      ---设置pool id
               setfattr -n ceph.file.layout.stripe_unit -v 1048576 filename   --设置条带大小
               setfattr –n ceph.file.layout.stripe_count –v 2 filename    --设置条带跨越个数
               setfattr –n ceph.file.layout.object_size –v 1048576 filename  --设置对象大小

查询目录特殊性:

使用getfattr读出目录布局:
             getfattr -n ceph.dir.layout.pool dirname

使用setfattr修改目录布局:
             setfattr -n ceph.dir.layout.pool –v pool_num  file_name      ---设置pool id
             setfattr -n ceph.dir.layout.stripe_unit -v 1048576 filename   --设置条带大小
             setfattr -n ceph.dir.layout.stripe_count –v 2 filename    --设置条带跨越个数
             setfattr -n ceph.dir.layout.object_size –v 1048576 filename  --设置对象大小

© 著作权归作者所有

共有 人打赏支持
泽_娟
粉丝 0
博文 25
码字总数 9857
作品 0
长沙
ceph文件系统与原生磁盘读写性能的比较

一.测试目的 获取ceph文件系统的读写性能,并与原生磁盘进行比较 二.硬件及网络环境 1.硬盘信息 磁盘(型号,类型,容量) CPU 客户端 ST1000DM003-1CH162;SATA;1T Intel(R) Core(TM) i3-4...

北_木
2014/05/29
0
35
cephfs文件系统环境搭建介绍

cephfs文件系统环境搭建介绍 一、cephfs简介。 cephfs是一个基于ceph集群且兼容POSIX标准的文件系统。创建cephfs文件系统时需要在ceph集群中添加mds服务,该服务负责处理POSIX文件系统中的m...

linuxhunter
2015/12/11
809
0
Ceph分布式存储实战(6)——Ceph存储配置(CephFS的挂载)

一、什么是POSIX标准 有一种情况是,在windows上写的代码,放到Linux上去运行居然报错,为什么? 比如在代码中需要创建一个进程,linux下是fork函数,windows下是creatprocess函数,可我是在...

TtrToby
01/10
0
0
ceph infernalis版本搭建过程

ceph infernalis版本安装过程。 一、使用ceph-deploy方式安装infernalis版本的ceph。 1、宿主机环境。 ubuntu14.04.03-server-amd64 2、添加trusted key。 #wget -q -O- 'https://git.ceph.c...

linuxhunter
2015/12/16
258
0
ceph的数据存储之路(11)----- cephfs 文件系统

cephfs 文件系统 cephfs 文件系统的使用: 1.首先你要搭建一个ceph集群。如何搭建ceph集群在前面已经介绍过了。如果要使用cephfs文件系统,则必须要有管理文件元数据的mds节点。 2.在集群上创...

一只小江
2016/07/04
4.1K
3
Ceph 源代码目录结构详解

转载自:6沙鱼的博客 从GitHub上Clone的Ceph项目,其目录下主要文件夹和文件的内容为: 1 根目录 [src]:各功能某块的源代码 [qa]:各个模块的功能测试(测试脚本和测试代码) [wireshark]:...

鉴客
2015/07/06
2.8K
0
ceph的数据存储之路(9) -----object的attr和omap操作

这里有一个ceph的原则,就是所有存储的不管是块设备、对象存储、文件存储最后都转化成了底层的对象object,这个object包含3个元素data,xattr,omap。data是保存对象的数据,xattr是保存对象...

一只小江
2016/01/19
1K
3
在Kubernetes集群上部署高可用Harbor镜像仓库

在Kubernetes集群上部署高可用Harbor镜像仓库 Tony Bai2017-12-081 阅读 containerCeph 关于 基于Harbor的高可用私有镜像仓库 ,在我的博客里 曾不止一次提到 ,在 源创会2017沈阳站 上,我还...

Tony Bai
2017/12/08
0
0
docker数据容器中挂载cephfs遇到问题

@oscfox 你好,想跟你请教个问题: 我在docker数据容器(名称dbdata,共享目录/data/db)中使用ceph-fuse 挂载cephfs到/data/db下。 然后启动另一个mongodb容器,并且使用dbdata做数据容器,同时...

shadowalker911
2015/04/02
342
2
Ceph v10.2.0 Jewel 发布,分布式文件系统

Ceph v10.2.0 Jewel 发布了,Ceph是加州大学Santa Cruz分校的SageWeil(DreamHost的联合创始人)专为博士论文设计的新一代自由软件分布式文件系统。自2007年毕业之后,Sage开始全职投入到Cep...

oschina
2016/04/22
2.4K
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java 复制对象有哪些方式

java 复制对象有哪些方式 Apache的 Common beanutils库 org.apache.commons.beanutils.BeanUtils.copyProperties(dest,origin); Springframework 的BeanUtil 依赖: <dependency> ......

黄威
22分钟前
1
0
1.13 单用户模式

命令 init 6 #重启,reboot或shutdown -r now init 0 #重启,poweroff 单用户模式:密码忘记情况下 主机重启,按方向键↑,选择CentOS Linux (3.10.0-514.e17.X86 64) 7 (Core),按e键编辑...

小丑鱼00
24分钟前
1
0
jstack的简单使用

公司测试反应, 一个java应用的机器,cpu始终是30%, 即使不做交易, 于是想到了之前看到的jstack文章, 实践步骤记录一下: 1, 找出java应用的进程号 ps -ef|grep 应用名|grep -v grep 2, 找出pid...

零二一七
29分钟前
1
0
崛起于Springboot2.X之项目war打包部署(18)

将springboot项目打包步骤: 1、启动类 extends SpringBootServletInitializer 2、启动类添加覆盖方法 @Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder......

木九天
38分钟前
2
0
导入CSV文件就行数据整理分析

#-*-coding:utf-8-*-import csv,os,re,mathlocalPath=input("请输入所有群文件的根目录:") #所有QQ群文件的物理根目录路径def info(): info_dic=[] dirList=os.listdi...

Kefy
44分钟前
1
0
CoreText进阶(六)-内容大小计算和自动布局

CoreText进阶(六)-内容大小计算和自动布局 其它文章: CoreText 入门(一)-文本绘制 CoreText入门(二)-绘制图片 CoreText进阶(三)-事件处理 CoreText进阶(四)-文字行数限制和显示更...

aron1992
45分钟前
1
0
一个Unity高人的博客,涉猎范围很广,深度也很深。

https://blog.csdn.net/ecidevilin/article/list/

爽歪歪ES
47分钟前
0
0
Spring Cloud Config-Git后端

EnvironmentRepository的默认实现使用Git后端,这对于管理升级和物理环境以及审核更改非常方便。要更改存储库的位置,可以在Config Server中设置“spring.cloud.config.server.git.uri”配置...

itcloud
49分钟前
1
0
centos7 卸载mysql

[root@zyf ~]# rpm -qa|grep -i mysqlmysql-community-libs-5.6.34-2.el7.x86_64mysql-community-server-5.6.34-2.el7.x86_64mysql-community-release-el7-5.noarchmysql-community-......

Yao--靠自己
57分钟前
0
0
【Spring 系列 条件注解】

Spring 提供了按条件注册Bean的功能涉及到两个组件分别是:核心接口Condition,核心注解Conditional。 1、示例说明 为了演示条件注解的效果,需要定义一个属性文件,然后根据属性文件中配置的...

HansonReal
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部