文档章节

cephfs文件布局

泽_娟
 泽_娟
发布于 2017/06/06 11:49
字数 358
阅读 46
收藏 1

常规文件的布局 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
cephfs vs rbd+nfs

以下测试全部基于1.4g 1万多小文件 du -sh 对比: cephfs fuse: root@git-app-2:/cephfs# time du -sh osctool/ 1.4G osctool/ real 0m23.102s user 0m1.316s sys 0m5.119s rbd + nfs: root......

Yashin
2014/09/28
38
1
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

没有更多内容

加载失败,请刷新页面

加载更多

李鸿章六百多字参倒豪门重臣,晚清第一奏折,藏尽顶级权谋话术!

道光二十七年(1847年),二十四岁的李鸿章高中进士,列二甲第十三名。 在此期间,有桩轶事挺有意思。 会试时,李鸿章的房师为当时的名士孙锵鸣。发榜后,孙锵鸣见自己这一房只考中了李鸿章、...

乔老哥
11分钟前
0
0
PTA-基础编程题目集-7-14 求整数段和

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 输出格式: 首先顺序输出从A到B的所有整数,每...

niithub
11分钟前
1
0
Spring Qualifier的使用

摘要 spring 的 qualifier 平常使用一般直接是使用id 来限定,不过spring给我们提供了更强大的功能。 使用方法 直接使用 直接在@Qualifier中限定bean的id 在bean上使用@Qualifier来指定后续使...

52iSilence7
13分钟前
0
0
【dup】和【pop】

dup: 复制栈顶元素并压入栈 pop: 出栈操作 代码 public class JvmTest1{    public static void testMethod(){ new JvmTest1();  }} 编译字节码文件 javap -c JvmTest1.cl...

时刻在奔跑
16分钟前
2
0
day179-2018-12-16-英语流利阅读-待学习

《海王》:上映 7 天,票房突破 9 亿,DC 要翻身? Daniel 2018-12-16 1.今日导读 这部电影堪称“有《阿凡达》般的视觉奇观,《指环王》般的史诗质感,《夺宝奇兵》般的寻宝历险,《狮子王》...

飞鱼说编程
24分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部