52 lines
749 B
Markdown
52 lines
749 B
Markdown
> 本文作者:丁辉
|
|
|
|
# Ceph创建RBD块存储
|
|
|
|
## 开始创建
|
|
|
|
1. 创建 Pool
|
|
|
|
```bash
|
|
ceph osd pool create kubernetes
|
|
```
|
|
|
|
2. 初始化 RBD
|
|
|
|
```bash
|
|
rbd pool init kubernetes
|
|
```
|
|
|
|
3. 创建访问块设备的认证用户
|
|
|
|
```bash
|
|
ceph auth get-or-create client.kubernetes mon 'profile rbd' osd 'profile rbd pool=kubernetes'
|
|
```
|
|
|
|
|
|
## 清理删除
|
|
|
|
1. 查找池中所有 RBD 镜像
|
|
|
|
```bash
|
|
rbd ls -l kubernetes
|
|
```
|
|
|
|
2. 删除 RBD 镜像
|
|
|
|
```bash
|
|
rbd rm kubernetes/csi-vol-5a69b8e4-e8b5-4e74-8a41-1c7725f4c5f0
|
|
```
|
|
|
|
3. 删除 Pool
|
|
|
|
```bash
|
|
ceph osd pool rm kubernetes kubernetes --yes-i-really-really-mean-it
|
|
```
|
|
|
|
4. 删除认证用户
|
|
|
|
```bash
|
|
ceph auth del client.kubernetes
|
|
```
|
|
|
|
|