3.18. 设置管理节点
使用管理节点来管理存储集群。
管理节点同时包含集群配置文件和 admin 密钥环。这两个文件都存储在 /etc/ceph
目录中,并使用存储集群的名称作为前缀。
例如,默认的 ceph 集群名称是 ceph
。在使用默认名称的集群中,管理员密钥环名为 /etc/ceph/ceph.client.admin.keyring
。对应的集群配置文件命名为 /etc/ceph/ceph.conf
。
要以 admin 节点形式设置存储集群中的其他主机,请将 _admin
标签应用到您要指定为管理员节点的主机。
默认情况下,在将 _admin
标签应用到节点后,cephadm
会将 ceph.conf
和 client.admin
密钥环文件复制到该节点。_admin
标签自动应用到 bootstrap 节点,除非使用 cephadm bootstrap
命令指定 --skip-admin-label
选项。
先决条件
-
正在运行的存储集群安装了
cephadm
。 - 存储集群正在运行 monitor 和 Manager 节点。
- 对集群中的所有节点的根级别访问权限。
流程
使用
ceph orch host ls
查看您的存储集群中的主机:示例
[root@host01 ~]# ceph orch host ls HOST ADDR LABELS STATUS host01 mon,mgr,_admin host02 mon host03 mon,mgr host04 host05 host06
使用
_admin
标签指定存储集群中的 admin 主机。为获得最佳结果,此主机应同时运行 monitor 和 Manager 守护进程。语法
ceph orch host label add HOSTNAME _admin
示例
[root@host01 ~]# ceph orch host label add host03 _admin
验证 admin 主机是否具有
_admin
标签。示例
[root@host01 ~]# ceph orch host ls HOST ADDR LABELS STATUS host01 mon,mgr,_admin host02 mon host03 mon,mgr,_admin host04 host05 host06
- 登录 admin 节点,以管理存储集群。
3.18.1. 使用主机标签部署 Ceph 监控节点
典型的 Red Hat Ceph Storage 集群在不同主机上部署了三个或五个 Ceph monitor 守护进程。如果您的存储集群有五个或更多主机,红帽建议您部署五个 Ceph 监控节点。
如果您的 Ceph 监控节点或整个集群都位于单个子网中,则 cephadm
会在向集群添加新节点时自动添加最多五个 Ceph 监控守护进程。cephadm
自动配置新节点上的 Ceph monitor 守护进程。新节点与存储集群中的第一个(引导)节点位于同一个子网中。cephadm
还可以部署和缩放 monitor,以响应存储集群大小的变化。
使用主机标签标识包含 Ceph 监控节点的主机。
先决条件
- 对存储集群中所有节点的根级别访问权限。
- 正在运行的存储群集。
流程
为主机分配 mon 标签:
语法
ceph orch host label add HOSTNAME mon
示例
[ceph: root@host01 /]# ceph orch host label add host02 mon [ceph: root@host01 /]# ceph orch host label add host03 mon
查看当前的主机和标签:
语法
ceph orch host ls
示例
[ceph: root@host01 /]# ceph orch host ls HOST ADDR LABELS STATUS host01 mon,mgr,_admin host02 mon host03 mon host04 host05 host06
根据主机标签部署 Ceph monitor 守护进程:
语法
ceph orch apply mon label:mon
在特定的一组主机上部署 Ceph monitor 守护进程:
语法
ceph orch apply mon HOSTNAME1,HOSTNAME2,HOSTNAME3
示例
[ceph: root@host01 /]# ceph orch apply mon host01,host02,host03
注意确保将 bootstrap 节点包含在要部署的主机列表中。
3.18.2. 通过 IP 地址或网络名称添加 Ceph 监控节点
典型的 Red Hat Ceph Storage 集群在不同主机上部署了三个或五个 monitor 守护进程。如果您的存储集群有五个或更多主机,红帽建议您部署五个 monitor 节点。
如果您的 monitor 节点或整个集群都位于单个子网中,则 cephadm
会在向集群添加新节点时自动添加最多五个 monitor 守护进程。您不需要在新节点上配置 monitor 守护进程。新节点与存储集群中的第一个节点位于同一个子网中。存储集群中的第一个节点是 bootstrap 节点。cephadm
还可以部署和缩放 monitor,以响应存储集群大小的变化。
先决条件
- 对存储集群中所有节点的根级别访问权限。
- 正在运行的存储群集。
流程
部署每个额外的 Ceph 监控节点:
语法
ceph orch apply mon NODE:IP_ADDRESS_OR_NETWORK_NAME [NODE:IP_ADDRESS_OR_NETWORK_NAME...]
示例
[ceph: root@host01 /]# ceph orch apply mon host02:10.10.128.69 host03:mynetwork