Diagnostic step 1
Check system logs (kern.log, dmesg) on master for OOM killer or process signals at the time of BGSAVE termination (look for 'Out of memory' or SIGKILL)
Generated Oct 3, 2026, 12:35:03 AM
Check system logs (kern.log, dmesg) on master for OOM killer or process signals at the time of BGSAVE termination (look for 'Out of memory' or SIGKILL)
Schedule LVM snapshots or backup jobs to avoid overlapping with Redis BGSAVE: either pause snapshots during backup window or configure snapshots to operate on a different file/volume; test BGSAVE repeatedly while snapshot disabled to confirm correlation
Enable Redis RDB and AOF coexistence temporarily (appendonly yes) as a mitigation so the replica can replay AOF if RDB load fails; note AOF has different performance characteristics—test in non-production first
Increase Redis child write reliability: ensure stable disk with journal enabled (avoid mounting with 'nodelalloc' if that causes issues), raise ulimits for Redis process, and ensure adequate free memory to avoid OOM during snapshot
If filesystem-level interference suspected, move Redis persistence to a dedicated block device/partition that snapshots do not touch, or coordinate snapshot timing with Redis maintainers/ops team; if frequent corruption persists, escalate to storage team and plan for controlled failover testing before making persistent changes.