2.4. 配置公共网络

要配置 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 软件。

流程

  1. 登录到 cephadm shell:

    示例

    [root@host01 ~]# cephadm shell

  2. 使用子网配置公共网络:

    语法

    ceph config set mon public_network IP_ADDRESS_WITH_SUBNET

    示例

    [ceph: root@host01 /]# ceph config set mon public_network 192.168.0.0/24

  3. 获取存储集群中的服务列表:

    示例

    [ceph: root@host01 /]# ceph orch ls

  4. 重启守护进程。Ceph 守护进程动态绑定,因此如果更改特定守护进程的网络配置,不必一次重启整个集群。

    示例

    [ceph: root@host01 /]# ceph orch restart mon

  5. 可选: 如果您要以 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,。