首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在kubernetes集群中安装rook-ceph后显示OSD 0

在kubernetes集群中安装rook-ceph后显示OSD 0
EN

Stack Overflow用户
提问于 2021-05-10 14:50:25
回答 2查看 509关注 0票数 1

我已经使用3VPS设置了3个节点kubernetes,并安装了rook/ceph。

当我跑的时候

代码语言:javascript
运行
复制
kubectl exec -it rook-ceph-tools-78cdfd976c-6fdct -n rook-ceph bash
ceph status

我得到了下面的结果

代码语言:javascript
运行
复制
osd: 0 osds: 0 up, 0 in

我试过了

代码语言:javascript
运行
复制
ceph device ls

结果是

代码语言:javascript
运行
复制
DEVICE  HOST:DEV  DAEMONS  LIFE EXPECTANCY

ceph osd status没有给我任何结果

这是我使用的yaml文件

代码语言:javascript
运行
复制
https://github.com/rook/rook/blob/master/cluster/examples/kubernetes/ceph/cluster.yaml

当我使用下面的命令时

代码语言:javascript
运行
复制
sudo kubectl -n rook-ceph logs rook-ceph-osd-prepare-node1-4xddh provision

结果是

代码语言:javascript
运行
复制
2021-05-10 05:45:09.440650 I | cephosd: skipping device "sda1" because it contains a filesystem "ext4"
2021-05-10 05:45:09.440653 I | cephosd: skipping device "sda2" because it contains a filesystem "ext4"
2021-05-10 05:45:09.475841 I | cephosd: configuring osd devices: {"Entries":{}}
2021-05-10 05:45:09.475875 I | cephosd: no new devices to configure. returning devices already configured with ceph-volume.
2021-05-10 05:45:09.476221 D | exec: Running command: stdbuf -oL ceph-volume --log-path /tmp/ceph-log lvm list  --format json
2021-05-10 05:45:10.057411 D | cephosd: {}
2021-05-10 05:45:10.057469 I | cephosd: 0 ceph-volume lvm osd devices configured on this node
2021-05-10 05:45:10.057501 D | exec: Running command: stdbuf -oL ceph-volume --log-path /tmp/ceph-log raw list --format json
2021-05-10 05:45:10.541968 D | cephosd: {}
2021-05-10 05:45:10.551033 I | cephosd: 0 ceph-volume raw osd devices configured on this node
2021-05-10 05:45:10.551274 W | cephosd: skipping OSD configuration as no devices matched the storage settings for this node "node1"

我的磁盘分区

代码语言:javascript
运行
复制
root@node1: lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   400G  0 disk 
├─sda1   8:1    0   953M  0 part /boot
└─sda2   8:2    0 399.1G  0 part /

我到底做错了什么?

EN

Stack Overflow用户

发布于 2021-06-17 17:06:53

我也有类似的问题,在我多次安装和拆卸测试后,ceph status中没有出现OSD。

我通过运行以下命令修复了这个问题

代码语言:javascript
运行
复制
dd if=/dev/zero of=/dev/sdX bs=1M status=progress

以完全删除此类原始数据块磁盘上的任何信息。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67465958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档