-1

我正在使用 redis sentinel ( Redis v3.0.7),一切正常。但是每个星期日的凌晨 1:00 - 凌晨 4:29进入/var/log/sentinel.logTILT模式:

4036:X 12 Nov 01:03:16.607 # +tilt #tilt mode entered
4036:X 12 Nov 01:03:46.622 # -tilt #tilt mode exited
4036:X 12 Nov 01:07:20.246 # +tilt #tilt mode entered
4036:X 12 Nov 01:07:50.401 # -tilt #tilt mode exited
.....
4036:X 12 Nov 04:29:13.825 # +tilt #tilt mode entered
4036:X 12 Nov 04:29:43.860 # -tilt #tilt mode exited

我当时检查了一下,我也看到raid_check同时运行:

cat /etc/cron.d/raid-check
Run system wide raid-check once a week on Sunday at 1am by default
0 1 * * Sun root /usr/sbin/raid-check

我不知道为什么。

4

1 回答 1

0

从文档:

但是,如果计算机时间以意外方式更改,或者如果计算机非常繁忙,或者由于某种原因进程被阻止,Sentinel 可能会开始以意外方式运行。

听起来 Redis 注意到由于 RAID 重建而导致服务器负载过重,并切换到倾斜模式,因此它不会提供不正确的数据,这是所需的行为。

于 2017-11-22T05:19:04.033 回答