系统备份全攻略
1. 邮件队列备份分析
系统是否需要备份 Postfix 邮件队列,取决于具体情况。在 Postfix 中,电子邮件至少会两次写入磁盘。首次是邮件被 Postfix 接收时,会先写入 Postfix 的队列目录,之后再继续投递。此外,病毒扫描程序或垃圾邮件检测程序(如 clamav 和 spamassassin)可能会产生更多的磁盘 I/O 操作。
如果是本地域的邮件,服务器是这些邮件的最终目的地,它们在队列目录中的停留时间极短,进入队列后会立即被投递到用户邮箱,这是邮件第二次写入磁盘。
如果是发往其他域的邮件(服务器作为中继),Postfix 会立即联系收件人的邮件服务器并尝试投递。只有在出现问题时,队列中才会积压大量未投递的邮件,这些问题包括:
- 内容过滤器缓慢或无法运行,例如 clamsmtp 或其他类似产品。
- 远程站点出现问题,大型免费电子邮件提供商常出现此类问题,可能无法立即接收我们的邮件。
在这两种情况下,延迟队列会被待投递的邮件填满,显然在服务器出现故障时,这些邮件应该进行备份。若服务器非常繁忙,队列中可能会有大量延迟邮件。Postfix 邮件队列包含目录树 /var/spool/postfix 及其子目录。
2. 无需备份的内容
无需备份所有已安装的二进制文件,因为可以使用之前记录的“已安装软件列表”重新安装。当然,这需要在重建系统时安装介质可用。作为注重安全的管理员,我们会通过安装供应商的补丁来保持系统更新。随着时间推移,安装并打补丁后的软件版本会与安装介质中的版本有很大差异。如果这些更新可以通过互联网安装(如使用 Red Hat 的 up2date 或 D