3.5. 添加 Ceph OSD 节点
要扩展 Red Hat Ceph Storage 集群的容量,您可以添加 OSD 节点。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 具有网络连接的置备节点。
- 安装 Red Hat Enterprise Linux 8。
- 请参阅 Red Hat Ceph Storage 安装指南中的安装 Red Hat Ceph Storage 的要求。
流程
- 通过短主机名验证存储集群中的其他节点是否可以访问新节点。
临时禁用清理:
示例
[root@mon ~]# ceph osd set noscrub [root@mon ~]# ceph osd set nodeep-scrub
限制回填和恢复功能:
语法
ceph tell DAEMON_TYPE.* injectargs --OPTION_NAME VALUE [--OPTION_NAME VALUE]
示例
[root@mon ~]# ceph tell osd.* injectargs --osd-max-backfills 1 --osd-recovery-max-active 1 --osd-recovery-op-priority 1
将新节点添加到 CRUSH map:
语法
ceph osd crush add-bucket BUCKET_NAME BUCKET_TYPE
示例
[root@mon ~]# ceph osd crush add-bucket node2 host
为节点上的每个磁盘添加一个 OSD 到存储集群。
启用清理:
语法
ceph osd unset noscrub ceph osd unset nodeep-scrub
将回填和恢复功能设置为默认:
语法
ceph tell DAEMON_TYPE.* injectargs --OPTION_NAME VALUE [--OPTION_NAME VALUE]
示例
[root@mon ~]# ceph tell osd.* injectargs --osd-max-backfills 1 --osd-recovery-max-active 3 --osd-recovery-op-priority 3
其它资源
- 如需了解更多详细信息,请参阅 Red Hat Ceph Storage 配置指南中的 运行时 设置特定配置设置部分。
- 如需了解有关将节点放置到 CRUSH 层次结构中的相应位置的详细信息,请参阅 Red Hat Ceph Storage Storage 策略指南中的添加 Bucket 和 Moving a Bucket 部分。