ceph mds file layout#yyds干货盘点#

幽沉谢世事,俯默窥唐虞。这篇文章主要讲述ceph mds file layout#yyds干货盘点#相关的知识,希望能为你提供帮助。
    数据池 配额 的管理过程中,顺便 梳理 以下 文件系统 文件 属性 设置相关操作;本文 只描述 相关操作,至于 理论 方面 暂不描述(学习 纠删码 时 再细细 研究理论操作)


1 属性## pool:数据池
# pool_namespace:新版本 特性
##例如: rados -p default.rgw.metals--namespace=users.uid
# stripe_unit:条带 单元(深度)
## stripe_count:条带 数量
## object_size:obj 分片大小


2、获取 属性2.1 获取 全部属性
【ceph mds file layout#yyds干货盘点#】## 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





      推荐阅读