每天我都会运行每日 cron 备份,我注意到在备份过程结束时我的服务器会离线约 2 分钟。这种情况每天都会发生。
服务器详细信息: Intel® Core™ i7-920 四核处理器,包括超线程技术 RAM:12 GB DDR3 RAM 硬盘 2:x 1500 GB SATA-II HDD(软件 RAID 1)
请记住,我只托管 40 个网站,这些网站仅使用服务器资源的一小部分。
备份安排在交通最少的清晨进行。
答案1
使用uptime
或last
命令查看服务器是否实际正在重新启动,如果没有,则可能意味着正在失去网络访问。
您用什么方法检查系统是否处于离线状态?您是否尝试通过 SSH 登陆?
查看内部/var/log/messages
或/var/log/syslog
停机时的情况,了解发生了什么。如果在备份脚本运行时可以使用 SSH,则运行一个实例以top
查看发生了什么。
最后,这是什么类型的备份?使用 rsync、ftp 还是内部备份?也许发布 cronjob 的副本(不包含任何个人信息)会很有用
答案2
我感觉,当备份从服务器传输出去时,会使网络连接饱和。
您是否手动更改了备份运行的时间?如果没有,甚至可能出现许多作业同时运行的情况,它们会同时占用数据中心的整个网络段,因为它们都必须通过同一个网关才能到达存储服务器。这将是一个严重的配置错误,但仍然有可能。