# ceph 部署脚本概要
可以灵活配置节点、节点组件(包括mgr,osd,mon,mds),并且一键部署
支持CENTOS7、8;
可以在集群之外的节点上执行该脚本;
多进程并行部署,大幅度减少部署时间
## 1. 修改 ceph_config
// 设置集群节点
// 如第一行:node-1表示hostname,工具会自动设置IP为172.20.187.165机器的hostname,无需手动设置
// 需要更多节点,则继续往后添加即可
declare -A node=(
["node-1"]="172.20.187.165"
)
// 配置各个节点的组件
// 如第一行: node-1节点上需要部署mon,mgr,osd,mds组件,其中osd使用/dev/vda磁盘;
// 第二行: 相对第一行少部署一个mgr组件
// 需要配置更多节点,往后添加即可
declare -A node_unit=(
['node-1']='mon mgr osd=vda mds'
)
## 2. 执行脚本
// 执行脚本的机器需要能够访问ceph集群的所有节点,可以不是ceph集群的节点