中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

添加OSD

NVMe盘划分为12个60GB分区、12个180GB分区,分别对应WAL分区、DB分区。

  1. 创建一个partition.sh脚本(若不分区忽略此步)。
    1
    vi partition.sh
    
  2. 添加如下内容(以单个Nvme SDD盘分12个区为例,若不分区忽略此步)。
    #!/bin/bash
    
    parted /dev/nvme0n1 mklabel gpt
    
    for j in `seq 1 12`
    do
    ((b = $(( $j * 8 ))))
    ((a = $(( $b - 8 ))))
    ((c = $(( $b - 6 ))))
    str="%"
    echo $a
    echo $b
    echo $c
    parted /dev/nvme0n1 mkpart primary ${a}${str} ${c}${str}
    parted /dev/nvme0n1 mkpart primary ${c}${str} ${b}${str}
    done
  3. 创建完脚本后执行脚本(若不分区忽略此步)。
    bash partition.sh
  4. 在ceph1上创建脚本create_osd.sh,在每台服务器上的12块硬盘分区部署OSD。
    vi /etc/ceph/create_osd.sh
  5. 添加以下内容。
    #!/bin/bash
    
    for node in ceph1 ceph2 ceph3
    do
    for i in {0..7}
    do
    ceph-deploy osd create ${node} --data /dev/nvme${i}n1
    done
    done
  6. 在ceph1上运行脚本。
    bash create_osd.sh
  7. 创建成功后,查看是否正常。
    ceph -s