更换硬盘跳线,ceph osd 不能正常启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更换硬盘跳线,ceph osd 不能正常启动相关的知识,希望对你有一定的参考价值。

1、环境说明

使用kolla 部署了ceph,由于osd 0占用于 sata 0通道,需要将系统盘与osd 0的跳线交换,在跳线交换后,osd 0不能正常启动。

2、原因分析:

交换跳线前,osd 0的设备文件为/dev/sda2 ,交换跳线后变为/dev/sdc2,osd在启动时,--osd-journal /dev/sda2,指定日志设备,由于跳线变更后,日志分区设备名称变为/dev/sdc2,而osd 启动依然使用/dev/sda2作日志设备,故启动失败。

3、解决办法:

  • 删除原有docker 容器

docker rm -f ceph_osd_0
  • 根据ceph osd 的ansible playbooks,重新启动docker 容器

docker run -d   --net=host   -v /etc/kolla/ceph-osd/:/var/lib/kolla/config_files   -v /etc/localtime:/etc/localtime:ro   -v /dev/:/dev/   -v /var/lib/ceph/osd/e8bcddfd-6e87-43d2-8bad-174600658ee9:/var/lib/ceph/osd/ceph-0   -v kolla_logs:/var/log/kolla/   --privileged   --name ceph_osd_0   -e OSD_ID=0   -e JOURNAL_PARTITION=/dev/sdc2   -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS   --restart=unless-stopped   kolla/centos-source-ceph-osd:newton


本文出自 “武陵荒草” 博客,请务必保留此出处http://penguintux.blog.51cto.com/3021117/1884079

以上是关于更换硬盘跳线,ceph osd 不能正常启动的主要内容,如果未能解决你的问题,请参考以下文章

Openstack 之 ceph更换故障磁盘

Ceph源码解析:PG peering

Ceph 存储集群-低级运维

ceph磁盘管理添加删除

常见问题汇总

ceph暂停/恢复集群数据同步方法ceph重建日志盘完整流程详细记录sgdisk命令简单说明启动osd命令的两种方法说明