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干货盘点#的主要内容,如果未能解决你的问题,请参考以下文章

    ceph 工具说明 #yyds干货盘点#

    ceph 部署mds文件系统

    ceph 集群报 mds cluster is degraded 故障排查

    ceph mds挂载出错

    ceph 添加删除磁盘mon osd mds

    Ceph存储的三种模式部署 MDS文件存储 RBD块存储 RGW对象存储