5.5. 添加具有三个可用区的 OSD 主机


您可以在通用扩展集群中添加具有三个可用区的 Ceph OSD。该流程与在未启用常规扩展集群的集群中添加 OSD 主机类似。有关更多信息,请参阅 Red Hat Ceph Storage 安装指南中的 添加 OSD

先决条件

在开始前,请确保您有以下先决条件:* A running Red Hat Ceph Storage 集群。* 在集群中启用三个可用区。如需更多信息,请参阅 池 上的 _Enabling 三个可用区。* 对节点的根级别访问权限。

流程

  1. 从包含 admin 密钥环的节点,在新主机上的 root 用户的 authorized_keys 文件中安装存储集群的公共 SSH 密钥。

    语法

    ssh-copy-id -f -i /etc/ceph/ceph.pub user@NEWHOST
    Copy to Clipboard Toggle word wrap

    示例

    [ceph: root@host10 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host11
    [ceph: root@host10 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host12
    Copy to Clipboard Toggle word wrap

  2. 可选:使用 ceph orch host ls 命令验证存储集群的状态以及每个新主机是否已添加。可以看到新主机已被添加,并且每个主机的 Status 在输出中为空。
  3. 列出可用的设备来部署 OSD。

    使用以下方法之一部署:

    • 从特定主机上的特定设备创建 OSD。

      语法

      ceph orch daemon add osd _HOST_:_DEVICE_PATH_
      Copy to Clipboard Toggle word wrap

      示例

      [ceph: root@host10 /]# ceph orch daemon add osd host11:/dev/sdb
      Copy to Clipboard Toggle word wrap

    • 在任何可用的和未使用的设备上部署 OSD。

      重要

      这个命令会创建并置 WAL 和 DB 设备。如果要创建非并置设备,请不要使用此命令。

      语法

      ceph orch apply osd --all-available-devices
      Copy to Clipboard Toggle word wrap

  4. 将 OSD 主机移到 CRUSH bucket 下。

    语法

    ceph osd crush move HOST datacenter=DATACENTER
    Copy to Clipboard Toggle word wrap

    示例

    [ceph: root@host10 /]# ceph osd crush move host10 datacenter=DC1
    [ceph: root@host10 /]# ceph osd crush move host11 datacenter=DC2
    [ceph: root@host10 /]# ceph osd crush move host12 datacenter=DC3
    Copy to Clipboard Toggle word wrap

    注意

    确保在所有站点中添加相同的拓扑节点。如果只在一个站点中添加主机,则可能会出现问题。

验证

使用 ceph osd tree 命令,验证所有主机是否已移至分配的数据中心。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat