本节以三个server和三个client为例说明配置步骤。
- 在各节点上分别配置节点名称。
| hostnamectl set-hostname ceph1
hostnamectl set-hostname ceph2
hostnamectl set-hostname ceph3
hostnamectl set-hostname client1
hostnamectl set-hostname client2
hostnamectl set-hostname client3
|
- 在三台机器上配置机器名称,在/etc/hosts下加入如下内容。
| [IP] ceph1
[IP] ceph2
[IP] ceph3
[IP] client1
[IP] client2
[IP] client3
|
- 配置免密登录,在ceph1/ceph2/ceph3三个节点上分别执行如下。
| ssh-keygen -t rsa
for i in {1..3};do ssh-copy-id ceph$i;done
|
- 关闭防火墙。
| systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
|
- 关闭SELinux。
| setenforce 0
sed -i 's/=permissive/=disabled/g' /etc/selinux/config
|
- 在ceph1/ceph2/ceph3节点上配置时钟同步。
- 安装Chrony服务。
- 备份配置文件。
| mv /etc/chrony.conf /etc/chrony.conf.bak
|
- 修改配置文件。
| cat > /etc/chrony.conf <<EOF
server xxx iburst # xxx为统一服务ip
allow xxx/xx # xxx为本地使用的IP地址
local stratum 10
EOF
|
- 重启chrony。
| systemctl restart chronyd
systemctl enable chronyd
|
- 查看时间同步状态。
| chronyc -a makestep #强制同步系统时间
chronyc sourcestats #显示当前时间源的同步统计信息
chronyc sources -v #显示当前时间源的同步信息
|