Ceph 服务管理之MON服务


部署额外的监视器

一个典型的 Ceph 集群有 3 个或 5 个监控守护进程,它们分布在不同的主机上。如果集群中有五个或更多节点,我们建议部署五个监视器。

随着集群的增长,Ceph 会自动部署监控守护进程,而随着集群的缩小,Ceph 会自动缩减监控守护进程。这种自动增长和收缩的顺利执行取决于正确的子网配置。

cephadm 引导过程将集群中的第一个监视器守护程序分配给特定的子网。cephadm将该子网指定为集群的默认子网。除非 cephadm 被指示不这样做,否则新的监视器守护程序将默认分配给该子网。

如果集群中的所有 ceph 监控守护进程都在同一个子网中,则无需手动管理 ceph 监控守护进程。 cephadm当新主机添加到集群中时,将根据需要自动向子网添加最多五个监视器。

默认情况下,cephadm 会在任意主机上部署 5 个守护进程。有关指定守护程序放置的详细信息,请参阅守护程序放置。

为监视器指定一个特定的子网

要指定一个特定的 IP 子网供 ceph 监视器守护程序使用,请使用以下格式的命令,包括CIDR 格式的子网地址(例如,10.1.2.0/24):

ceph config set mon public_network *<mon-cidr-network>*

例如:

ceph config set mon public_network 10.1.2.0/24

Cephadm 仅在具有指定子网 IP 地址的主机上部署新的监控守护程序。

您还可以使用网络列表指定两个公共网络:

ceph config set mon public_network *<mon-cidr-network1>,<mon-cidr-network2>*

例如:

ceph config set mon public_network 10.1.2.0/24,192.168.0.1/24

在特定网络上部署监视器

您可以为每台监视器明确指定 IP 地址或 CIDR 网络,并控制每台显示器的放置位置。要禁用自动监视器部署,请运行以下命令:

ceph orch apply mon --unmanaged

要部署每个附加监视器:

ceph orch daemon add mon *<host1:ip-or-network1>

例如,要newhost1使用 IP 地址10.1.2.123部署第二个监视器并在网络中部署第三个监视器newhost2 10.1.2.0/24,请运行以下命令:

ceph orch apply mon --unmanaged
ceph orch daemon add mon newhost1:10.1.2.123
ceph orch daemon add mon newhost2:10.1.2.0/24

现在,启用守护进程的自动放置:

ceph orch apply mon --placement="newhost1,newhost2,newhost3" --dry-run

有关指定守护程序放置的详细信息,请参阅守护程序放置。

最后通过删除--dry-run来应用这个新的展示位置:

ceph orch apply mon --placement="newhost1,newhost2,newhost3"

将监视器移动到不同的网络

要将监视器移动到新网络,请在新网络上部署新监视器,然后从旧网络中删除监视器。不建议手动修改和注入monmap。

首先,禁用守护进程的自动放置:

ceph orch apply mon --unmanaged

要部署每个附加监视器:

ceph orch daemon add mon *<newhost1:ip-or-network1>*

例如,要newhost1使用 IP 地址10.1.2.123部署第二个监视器并在网络中部署第三个监视器newhost2 10.1.2.0/24,请运行以下命令:

ceph orch apply mon --unmanaged
ceph orch daemon add mon newhost1:10.1.2.123
ceph orch daemon add mon newhost2:10.1.2.0/24

随后从旧网络中删除监视器:

ceph orch daemon rm *mon.<oldhost1>*

更新public_network:

ceph config set mon public_network *<mon-cidr-network>*

例如:

ceph config set mon public_network 10.1.2.0/24

现在,启用守护进程的自动放置:

ceph orch apply mon --placement="newhost1,newhost2,newhost3" --dry-run

有关指定守护程序放置的详细信息,请参阅守护程序放置。

最后通过删除--dry-run来应用这个新的展示位置:

ceph orch apply mon --placement="newhost1,newhost2,newhost3"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM