2.3. 配置公共网络
要配置 Ceph 网络,请在 cephadm
shell 中使用 config set
命令。请注意,您在网络配置中设置的 IP 地址与网络客户端可能用来访问您的服务的面向公共 IP 地址不同。
Ceph 可只在一个公共网络中完美地正常工作。但是,Ceph 允许您建立更加具体的标准,包括用于公共网络的多个 IP 网络。
您还可以建立一个单独的私有集群网络来处理 OSD 心跳、对象复制和恢复流量。有关专用网络的更多信息,请参阅配置专用网络。
Ceph 使用 CIDR 表示法作为子网,如 10.0.0.0/24。典型的内部 IP 网络通常是 192.168.0.0/24 或 10.0.0.0/24。
如果您为公共或集群网络指定多个 IP 地址,则网络中的子网必须能够相互路由。另外,请确保在 IP 表中包括每个 IP 地址,并根据需要打开端口。
公共网络配置允许您为公共网络定义 IP 地址和子网。
先决条件
- 安装 Red Hat Ceph Storage 软件。
流程
登录到
cephadm
shell:示例
[root@host01 ~]# cephadm shell
使用子网配置公共网络:
语法
ceph config set mon public_network IP_ADDRESS_WITH_SUBNET
示例
[ceph: root@host01 /]# ceph config set mon public_network 192.168.0.0/24
获取存储集群中的服务列表:
示例
[ceph: root@host01 /]# ceph orch ls
重启守护进程。Ceph 守护进程动态绑定,因此如果更改特定守护进程的网络配置,不必一次重启整个集群。
示例
[ceph: root@host01 /]# ceph orch restart mon
可选: 如果您要以 root 用户身份在 admin 节点上重启集群,请运行
systemctl
命令:语法
systemctl restart ceph-FSID_OF_CLUSTER.target
示例
[root@host01 ~]# systemctl restart ceph-1ca9f6a8-d036-11ec-8263-fa163ee967ad.target
其它资源
- 了解具体选项说明和使用,请参阅 Red Hat Ceph Storage 配置指南中的附录 B,。