MySQL备份没有定期执行
故障表现
MySQL备份没有定期执行。
故障根因
mysql-xbackup组件bug,手动执行备份会杀死定时备份进程。
解决方案
已在 ones: v3.14.49 上修复,可升级到新版本解决。如果不是自助部署版本,可将 ones-ai-k8s 升级到 v3.14.49 。
临时处理:重启mysql-xbackup的pod。
# 取pod名
bkpod=$(kubectl -n ones get po -l app=mysql-xbackup -o jsonpath='{.items[0].metadata.name}')
# 检查是否有备份在执行
kubectl -n ones exec -it ${bkpod} -- mysql-xbackup-policy checkProcess
# 若无定期任务和手动任务,删除pod
kubectl -n ones delete po ${bkpod}
# 确认新pod
kubectl -n ones get po -l app=mysql-xbackup