使用以下示例举例说明如何快速部署多个OSD节点。
使用脚本前,需完成OSD节点的配置,可参考配置OSD节点进行设置。
此处假设用户有3台服务器,每台服务器有12块硬盘,每个硬盘都要部署OSD。
1 2 | cd /root/ceph-mycluster/ vi /root/ceph-mycluster/create_osd.sh |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #!/bin/bash for node in ceph1 ceph2 ceph3 do j=1 k=2 for i in {a..l} do ceph-deploy disk zap ${node} /dev/sd${i} ceph-deploy osd create ${node} --data /dev/sd${i} --block-wal /dev/nvme0n1p${j} --block-db /dev/nvme0n1p${k} ((j=${j}+2)) ((k=${k}+2)) sleep 3 done done |
1 | bash create_osd.sh
|
此脚本内容只适用于当前硬件配置,其他硬件配置可参考此脚本。