ceph mds file layout#yyds干货盘点#
Posted 坚韧的石头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ceph mds file layout#yyds干货盘点#相关的知识,希望对你有一定的参考价值。
数据池 配额 的管理过程中,顺便 梳理 以下 文件系统 文件 属性 设置相关操作;本文 只描述 相关操作,至于 理论 方面 暂不描述(学习 纠删码 时 再细细 研究理论操作)
1 属性
## pool:数据池
# pool_namespace:新版本 特性
##例如: rados -p default.rgw.meta ls --namespace=users.uid
# stripe_unit:条带 单元(深度)
## stripe_count:条带 数量
## object_size:obj 分片大小
2、获取 属性
2.1 获取 全部属性
## fs_dir 一般为 挂载点 + 文件系统内部目录
## fs_file 文件系统 内部文件
# getfattr -n ceph.dir.layout fs_dir
# getfattr -n ceph.dir.layout fs_file
2.2获取 单个属性
# getfattr -n ceph.dir.layout.type fs_dir
# getfattr -n ceph.dir.layout.type fs_file
# getfattr -n ceph.file.layout.pool fs_file | fs_dir
# getfattr -n ceph.file.layout.stripe_unit fs_file | fs_dir
# getfattr -n ceph.file.layout.stripe_count fs_file | fs_dir
# getfattr -n ceph.file.layout.object_size fs_file | fs_dir
3、设置 属性
# setfattr -n ceph.dir.layout.type -v val fs_dir
# setfattr -n ceph.dir.layout.type -v val fs_file
# setfattr -n ceph.file.layout.pool -v pool_id | pool_name fs_file | fs_dir # setfattr -n ceph.file.layout.stripe_unit -v bytes fs_file | fs_dir
# setfattr -n ceph.file.layout.stripe_count -v num fs_file | fs_dir
# setfattr -n ceph.file.layout.object_size -v bytes fs_file | fs_dir
4、 重置 属性
4.1 重置 全部属性
# setfattr -x ceph.dir.layout fs_dir
# setfattr -x ceph.dir.layout fs_file
4.2 重置 单个属性
# setfattr -x ceph.dir.layout.type fs_dir
# setfattr -x ceph.dir.layout.type fs_file
# setfattr -x ceph.file.layout.pool fs_file | fs_dir
# setfattr -x ceph.file.layout.stripe_unit fs_file | fs_dir
# setfattr -x ceph.file.layout.stripe_count fs_file | fs_dir
# setfattr -x ceph.file.layout.object_size fs_file | fs_dir
5、添加/移除 数据池(data)
5.1 添加 数据池
# ceph fs add_data_pool fs_name pool
5.2 移除 数据池
# ceph fs rm_data_pool fs_name pool
以上是关于ceph mds file layout#yyds干货盘点#的主要内容,如果未能解决你的问题,请参考以下文章