创建池

一个Ceph文件系统至少需要两个RADOS池,一个用于数据,另一个用于元数据。

  • 对元数据池使用更高的复制级别,因为该池中的任何数据丢失都可能导致整个文件系统无法访问。

  • 对元数据池使用较低延迟的存储(例如SSD),因为这将直接影响在客户端上观察到的文件系统操作的延迟。

  • 用于创建文件系统的数据池是“默认”数据池,并且是用于存储所有inode追溯信息的位置,用于硬链接管理和灾难恢复。

使用文件系统使用默认设置创建两个池,如下命令:

[ceph@ceph03 ~]$ ceph osd pool create cephfs_data 32
pool 'cephfs_data' created
[ceph@ceph03 ~]$ ceph osd pool create cephfs_metadata 8
pool 'cephfs_metadata' created
创建文件系统

创建池后,可以使用以下命令启用文件系统:

#语法:
$ ceph fs new <fs_name> <metadata> <data>

#举例:
[ceph@ceph03 ~]$ ceph fs new cephfs cephfs_metadata cephfs_data
new fs with metadata pool 8 and data pool 7
[ceph@ceph03 ~]$ ceph fs ls
name: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs_data ]
[ceph@ceph03 ~]$ ceph mds stat
cephfs:1 {0=ceph01=up:active}          #创建文件系统并且MDS处于活动状态之后,CephFS 就已经安装好了。
文档更新时间: 2020-05-12 16:13   作者:子木