CentOS7系统环境部署 Ceph v14222 使用ceph-deploy v201工具安装。一个管理节点 kube-10两个存储节点 kube-11kube-12 存储目录设置为varlocalosd0创建OSD时报错:cephadmevm-cbb0sbf9upst3q9igd10 my-cluster$ ceph-deploy osd create --data varlocalosd0
报错信息显示无法使用设备(/var/local/osd0),需要vg/lv路径或现有设备。因此,需要创建LVM卷并将其用作OSD。
以下是解决步骤:
- 在两个存储节点上创建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
- 在两个存储节点上创建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
- 在两个存储节点上挂载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
- 在每个存储节点上创建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了。
原文地址: https://www.cveoy.top/t/topic/bGXx 著作权归作者所有。请勿转载和采集!