67 lines
1.2 KiB
Markdown
67 lines
1.2 KiB
Markdown
|
> 本文作者:丁辉
|
||
|
|
||
|
# Ceph创建文件系统
|
||
|
|
||
|
## 开始创建
|
||
|
|
||
|
[官方文档](https://docs.ceph.com/en/reef/cephfs/createfs/)
|
||
|
|
||
|
1. 创建存储池
|
||
|
|
||
|
> 一个 ceph 文件系统需要至少两个 RADOS 存储池,一个用于存储数据,一个用于存储元数据
|
||
|
|
||
|
```bash
|
||
|
ceph osd pool create cephfs_data
|
||
|
ceph osd pool create cephfs_metadata
|
||
|
```
|
||
|
|
||
|
检查
|
||
|
|
||
|
```bash
|
||
|
ceph osd pool ls
|
||
|
```
|
||
|
|
||
|
2. 创建 cephfs
|
||
|
|
||
|
```bash
|
||
|
ceph fs new cephfs cephfs_metadata cephfs_data
|
||
|
```
|
||
|
|
||
|
检查
|
||
|
|
||
|
```bash
|
||
|
ceph fs ls
|
||
|
```
|
||
|
|
||
|
3. 设置可用的元数据服务器 MDS 数量
|
||
|
|
||
|
查看 MDS 状态
|
||
|
|
||
|
```bash
|
||
|
ceph mds stat
|
||
|
```
|
||
|
|
||
|
> 结果为 `cephfs-1/1/1 up {0=rainbond=up:active}`
|
||
|
|
||
|
设置 MDS 数量
|
||
|
|
||
|
```bash
|
||
|
ceph fs set cephfs max_mds 1
|
||
|
```
|
||
|
|
||
|
4. 配置认证用户 cephfs
|
||
|
|
||
|
```bash
|
||
|
ceph auth get-or-create client.cephfs mon 'allow r' mds 'allow rw' osd 'allow rw pool=cephfs_data, allow rw pool=cephfs_metadata'
|
||
|
```
|
||
|
|
||
|
5. 查看 cephfs 用户密钥
|
||
|
|
||
|
```bash
|
||
|
ceph auth get client.cephfs
|
||
|
```
|
||
|
|
||
|
6. 本地挂载测试
|
||
|
|
||
|
请查看此篇文章 [Ceph挂载文件系统](https://gitee.com/offends/Kubernetes/blob/main/%E5%AD%98%E5%82%A8/Ceph/Ceph%E6%8C%82%E8%BD%BD%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F.md) 尝试挂载
|