Я хочу знать некоторые общеорганизационные стратегии резервного копирования, используемые для файловых серверов на базе Linux. Какие инструменты и методы используются при создании резервной копии. например, когда на машине происходит сбой резервного копирования, администратору следует отправить электронное письмо об ошибке, а также файл журнала. Этого не произойдет, если жесткий диск выйдет из строя и система полностью не работает, но в других случаях, когда резервное копирование не было выполнено, администратор должен знать. Какие инструменты / сценарии можно использовать для этого конкретного сценария?
rsync!
или, скорее, rsnapshot (который использует rsync)
существуют, вероятно, десятки решений для резервного копирования Linux, два из которых приходят на ум bacula
и amanda
Лично у меня нет большого опыта работы с ними, но они оба активно развиваются и, более чем вероятно, имеют варианты уведомления о сбое.
за исключением этого, вы можете легко развернуть собственное решение для резервного копирования, используя rsync
и другие разнообразные инструменты, например tar
, cpio
, gzip
или bzip2
ОЧЕНЬ простой пример:
#!/bin/bash
rsync localdirectory backuphost:/remotepath/
if [ $? -ne 0 ]; then
echo "backup failed" | sendmail -t admin@example.com -s "backup failed"
fi
но это просто смехотворно простой и неполный пример.
Еще одна отличная программа для резервного копирования: BackupPC.
dump / restore работает много лет и до сих пор отлично работает.