邯郸公司做自动化备份,人不能天天守着
邯郸一家做食品加工的企业上周来问,备份能不能自动做?先说结论:能,而且必须自动。靠人记着做,一年下来一定漏过几次。漏的那一次,往往就是出事的那一次。丛台公园里的丛台,距今 2000 多年。峰峰的磁州窑,烧造历史有 1000 多年。
自动化的三个环节
第一是定时执行,用系统的定时任务就行。第二是执行结果留日志,成功失败都要写清楚。第三是失败要告警,不能静静失败。这三样配齐,才算真自动化。复兴区有家公司只配了第一条,脚本因为权限问题连跑三个月都没成功。有日志,才看得见。
告警的方式要够直接。发到工作群比发邮件有用,因为群里真的有人看。告警内容写清楚哪台机器、哪个任务、什么原因。我们做备份配置时会把关键信息一起推出去。永年有家门店收到告警后半小时就处理了,没影响业务。及时告警,等于多一层保险。
自动了也别完全撒手
自动化解决的是执行,判断还得靠人。磁盘满了、文件数突然变少、体积异常变小,这些要人工看。建议每周花十分钟过一眼备份报告。我们做托管时会给客户一份周报,就一页。复兴区一家厂子靠周报发现备份体积连续变小,查出来是数据库表被误清。十分钟换一次提前发现,很值。
演练要排进日历
备份再自动,不能恢复也是白搭。每季度做一次真实恢复,把文件还原到测试环境跑一遍。记录耗时和遇到的问题。我们做交付时会把演练写进服务清单。武安有家商户演练时发现恢复要 3 小时,跟预期差太多,之后调整了策略。演练不是走形式,是校准预期。
常见问题
自动化备份怎么配
用系统定时任务执行备份脚本,输出日志并对失败情况推送告警。配置属于技术服务项。
多久检查一次备份
机器看告警,人看周报。每周花 10 分钟过一眼体积和文件数是否正常。
恢复演练要做多久
视数据量而定。建议安排在业务低谷,并在测试环境进行,不影响线上。
邯郸的公司做自动化备份,把定时、日志、告警三样配齐,再排上定期演练。自动化之后,人要负责看结果。你把现在的数据量和备份方式讲一下。这些事信服无限邯郸常年在做,你把现状说清楚,方案就好定。