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