9.8.3. 使用 Ansible 从 FileStore 迁移到 BlueStore


使用 Ansible 从 FileStore 迁移到 BlueStore,将缩小并重新部署节点上的所有 OSD。在开始迁移前,Ansible playbook 会执行容量检查。然后,ceph-volume 程序重新部署 OSD。

前提条件

  • 正常运行的 Red Hat Ceph Storage 4 集群。
  • 用于 Ansible 应用的 ansible 用户帐户。

流程

  1. ansible 用户身份登录 Ansible 管理节点。
  2. 编辑 group_vars/osd.yml 文件,添加和设置以下选项:

    nb_retry_wait_osd_up: 50
    delay_wait_osd_up: 30
    Copy to Clipboard Toggle word wrap
  3. 运行以下 Ansible playbook:

    语法

    ansible-playbook infrastructure-playbooks/filestore-to-bluestore.yml --limit OSD_NODE_TO_MIGRATE
    Copy to Clipboard Toggle word wrap

    Example

    [ansible@admin ~]$ ansible-playbook infrastructure-playbooks/filestore-to-bluestore.yml --limit osd1
    Copy to Clipboard Toggle word wrap

    警告

    如果您在 Ceph 配置文件中明确设置了 osd_crush_update_on_start = False,则转换会失败。它将创建具有不同 ID 的新 OSD,并在 CRUSH 规则中写出它。另外,它无法清除旧的 OSD 数据目录。

  4. 等待迁移完成,然后再在存储集群中的下一个 OSD 节点上启动。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat