我想知道一些用于基于Linux的文件服务器的企业级备份策略。 做备份时使用的工具和技术是什么? 例如,当一台机器上的备份失败时,它应该通过电子邮件发送给pipe理员关于失败和一个日志文件。 这种情况不会发生在硬盘故障和系统完全失效的情况下,但在其他情况下,备份没有发生,pipe理员应该能够知道。 哪些工具/脚本可以用于这个特定的场景?
rsync的!
或者说,rsnapshot(使用rsync)
可能有几十个linux备份解决scheme,我想到的两个是bacula和amanda我个人也没有丰富的经验,但是他们都是积极开发的,而且很有可能有失败通知的选项。
除此之外,您可以使用rsync和其他各种工具(如tar , cpio , gzip或bzip2轻松推出自己的备份解决scheme。一个非常简单的例子:
#!/bin/bash rsync localdirectory backuphost:/remotepath/ if [ $? -ne 0 ]; then echo "backup failed" | sendmail -t [email protected] -s "backup failed" fi
但这只是一个可笑的简单而不完整的例子。
一个更好的备份软件: BackupPC 。
转储/恢复工作多年,仍然很好。