请参考创建块设备章节快速创建相关脚本,创建30个image,每个image大小为200GB。
- 创建脚本。在ceph1上执行,以下脚本会分别登录到client1、client2、client3上映射image为本地块设备,将创建的30个image映射到3台客户端,每台10个RBD。
添加以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | #!/bin/bash
pool="vdbench"
mapimages()
{
for i in {1..10}
do
ssh client1 "rbd map ${pool}/image${i}"
done
for i in {11..20}
do
ssh client2 "rbd map ${pool}/image${i}"
done
for i in {21..30}
do
ssh client3 "rbd map ${pool}/image${i}"
done
}
mapimages
|
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 执行脚本。
- 常用命令:
| # 在客户端中,取消映射vdbench的存储池的image2镜像
rbd unmap vdbench/image1
|
更多关于rbd的命令操作,可以查阅Ceph开源社区中关于rbd命令的说明。