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