2.4. 配置专用网络
不需要网络配置设置。Ceph 假设所有主机都在一个公共网络中,除非您专门配置集群网络,也称为私有网络。
如果您创建集群网络,OSD 会通过集群网络路由心跳、对象复制和恢复流量。与使用单个网络相比,这可以提高性能。
为提高安全性,无法从公共网络或互联网访问集群网络。
要分配集群网络,请将 --cluster-network
选项与 cephadm bootstrap
命令一起使用。您指定的集群网络必须使用 CIDR 标记(如 10.90.90.0/24 or fe80::/64)定义子网。
您还可以在 boostrap 后配置 cluster_network
。
先决条件
- 访问 Ceph 软件存储库。
- 对存储集群中所有节点的根级别访问权限。
流程
从您要用作存储集群中 monitor 节点的初始节点上运行
cephadm bootstrap 命令
。在命令中包含--cluster-network
选项。语法
cephadm bootstrap --mon-ip IP-ADDRESS --registry-url registry.redhat.io --registry-username USER_NAME --registry-password PASSWORD --cluster-network NETWORK-IP-ADDRESS
示例
[root@host01 ~]# cephadm bootstrap --mon-ip 10.10.128.68 --registry-url registry.redhat.io --registry-username myuser1 --registry-password mypassword1 --cluster-network 10.10.0.0/24
要在 bootstrap 后配置
cluster_network
,请运行config set
命令并重新部署守护进程:登录到
cephadm
shell:示例
[root@host01 ~]# cephadm shell
使用子网配置集群网络:
语法
ceph config set global cluster_network IP_ADDRESS_WITH_SUBNET
示例
[ceph: root@host01 /]# ceph config set global cluster_network 10.10.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
其它资源
-
有关调用
cephadm bootstrap
的更多信息,请参阅 Red Hat Ceph Storage 安装指南中的 Bootstrapping a new storage cluster 部分。