---
title: 如何快速部署多个OSD节点？
description: "使用以下示例举例说明如何快速部署多个OSD节点。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephfilestore_DG_04_0034.html
sourcePath: /source/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephfilestore_DG_04_0034.html
indexId: f3685eff3665ce4af0cb9af08d0fbe51875b6df707c9bd0f6abee96d58a2d31d80
---
# 如何快速部署多个OSD节点？

使用以下示例举例说明如何快速部署多个OSD节点。

使用脚本前，需完成OSD节点的配置，可参考配置OSD节点进行设置。

此处假设用户有3台服务器，每台服务器有12块硬盘，每个硬盘都要部署OSD。

1. 在ceph1上创建脚本create_osd.sh，将每台服务器上的12块硬盘部署OSD。
  1 2 cd /root/ceph-mycluster/ vi /root/ceph-mycluster/create_osd.sh

2. 添加以下内容：
  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

3. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
4. 在ceph1上运行脚本。
```
bash create_osd.sh
```

此脚本内容只适用于当前硬件配置，其他硬件配置可参考此脚本。


  - ceph-deploy disk zap用来清除目标磁盘，命令中：

    - ${node}是节点的hostname。
  - ceph-deploy osd create用来生成osd节点，命令中:

    - ${node} 是节点的hostname。
    - {a..l}为本文档中环境所对应的盘符，用户需要根据自身的环境修改盘符符号。
    - --data选项后面是作为数据盘的设备。
    - --block-db选项后面是DB分区。
    - --block-wal选项后面是WAL分区。
