Ceph OSD无法启动 报时间不同步
-
问题描述:ceph osd 无法正常启动,提示时间不正确。
解决方案:
将集群的各个节点进行同步,但是由于集群不能连接互联网,我们无法使用外部的时间服务器。办公的Windows可以临时用热点联网,时间是同步的,因此我们考虑用Windows作为NTP服务器(IP地址为 192.168.10.11),将集群的Ubuntu作为客户端,都与该服务器进行时间同步。
1.将Windows设置为NTP服务器
https://support.industry.siemens.com/cs/document/22144502/how-do-you-configure-your-pc-as-ntp-server-?dti=0&lc=en-AE
通过“开始”>“控制面板”>“系统和安全”>“管理工具”>“服务”停止“Windows 时间”服务。 (对于 Windows 11:开始 > 控制面板 > 系统和安全 > Windows 工具 > 服务)通过“开始 > 运行... > regedit”打开注册表编辑器。
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer".
设置 "Enable" 为1
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config".
AnnounceFlags 为5 可以直接搜索一下这键 不同的操作系统版本可能路径有差别。
其他Windows time服务并设置为自动
2.Ubuntu是用timedatectl作为时钟同步服务的
/etc/systemd/timesyncd.conf
[Time]
NTP=192.168.10.11 Windows的IP
RootDistanceMaxSec=50
Systemctl restart system-timesyncd
3.OSD自动会恢复为Running状态