报错信息显示无法使用设备(/var/local/osd0),需要vg/lv路径或现有设备。因此,需要创建LVM卷并将其用作OSD。

以下是解决步骤:

  1. 在两个存储节点上创建LVM卷组:

在kube-11上执行以下命令:

sudo pvcreate /dev/sdb
sudo vgcreate vg_osd /dev/sdb

在kube-12上执行以下命令:

sudo pvcreate /dev/sdb
sudo vgcreate vg_osd /dev/sdb
  1. 在两个存储节点上创建LVM逻辑卷:

在kube-11上执行以下命令:

sudo lvcreate -n lv_osd0 -l 100%VG vg_osd
sudo mkfs.xfs /dev/vg_osd/lv_osd0

在kube-12上执行以下命令:

sudo lvcreate -n lv_osd0 -l 100%VG vg_osd
sudo mkfs.xfs /dev/vg_osd/lv_osd0
  1. 在两个存储节点上挂载LVM逻辑卷:

在kube-11上执行以下命令:

sudo mkdir /var/local/osd0
sudo mount /dev/vg_osd/lv_osd0 /var/local/osd0

在kube-12上执行以下命令:

sudo mkdir /var/local/osd0
sudo mount /dev/vg_osd/lv_osd0 /var/local/osd0
  1. 在每个存储节点上创建OSD:

在kube-11上执行以下命令:

ceph-deploy osd create --data /var/local/osd0 kube-11

在kube-12上执行以下命令:

ceph-deploy osd create --data /var/local/osd0 kube-12

这样就能成功创建OSD了。

CentOS7系统环境部署 Ceph v14222 使用ceph-deploy v201工具安装。一个管理节点 kube-10两个存储节点 kube-11kube-12 存储目录设置为varlocalosd0创建OSD时报错:cephadmevm-cbb0sbf9upst3q9igd10 my-cluster$ ceph-deploy osd create --data varlocalosd0

原文地址: https://www.cveoy.top/t/topic/bGXx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录