#!/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
创建镜像的脚本如下所示:
#!/bin/bash
pool="vdbench"
size="204800"
createimages()
{
for image in {1..30}
do
rbd create image${image} --size ${size} --pool ${pool} --image-format 2 --image-feature layering
sleep 1
done
}
createimages
操作系统版本为华为云里面的openEuler 20.03 (LTS),在执行下列映射块设备脚本时报错
#!/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创建镜像的脚本如下所示:
#!/bin/bash pool="vdbench" size="204800" createimages() { for image in {1..30} do rbd create image${image} --size ${size} --pool ${pool} --image-format 2 --image-feature layering sleep 1 done } createimages