第 24 章 OSD 从 FileStore 迁移到 BlueStore


完成并验证升级过程后,您必须将 FileStore OSD 迁移到 BlueStore。您必须一次完成一个节点。以下流程使用 ceph-ansible 来完成迁移。只有在 director 部署 Ceph 集群时,才会应用此步骤。

流程

  1. heat-admin 用户身份登录具有 Ceph MON 容器的节点,如 Controller 节点或独立 Ceph MON 节点。例如,在标准 overcloud 部署中,overcloud-controller-1 使用 Ceph MON 容器。
  2. 查询 Ceph 集群,以查看 OSD 正在使用哪些驱动程序:

    [heat-admin@overcloud-controller-1 ~]$ sudo -i
    [root@overcloud-controller-1 ~]# podman exec -it ceph-mon-overcloud-controller-1 sh -c "ceph -f json osd metadata" | jq -c 'sort_by(.hostname) | .[] | ["host", .hostname, "osd_id", .id, "objectstore", .osd_objectstore]'
    [root@overcloud-controller-1 ~]#
    Copy to Clipboard Toggle word wrap
  3. 如果任一行返回 "objectstore": "filestore",则该节点需要 OSD 迁移。
警告

迁移时间可能会因集群大小而异。如果您有非常大的集群,迁移时间与该集群中的 OSD 数量以及存储的数据量成比例。确保尽快完成了迁移,以便您的环境不会处于混合架构场景中,这会影响性能。

警告

因为使用 Red Hat Ceph Storage (RHCS) 4 版本的 ceph-ansible 管理基于 FileStore 的 OSD 不被支持,所以在运行任何堆栈更新前先完成迁移。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat