Зеркальный скрипт 1:1 с rsync? А диски по умолчанию крутятся?

Мой старый NAS вышел из строя, и я больше не хочу использовать аппаратный RAID-контроллер, поэтому я создал свой первый сервер с Ubuntu Server 14.04 LTS. Он работает на SSD и хранит мои данные на 2×3 ТБ WD Red, работающем в RAID1.

Пока все работает нормально, но я хочу создать скрипт резервного копирования для ручного зеркалирования с RAID1 на третий диск объемом 3 ТБ. Этот третий диск не будет доступен постоянно, поэтому необходимо запускать его вручную.

В Windows я делал подобные вещи с приложением под названием RoboCopy. оно имеет /mir возможность сделать копию 1:1. Это то, что я собираюсь сделать здесь, под Ubuntu.

Я читал справку для rsync но я не уверен, что нашел то, что искал. Я нашел множество вариантов, но не знаю, подходят ли они друг другу. Правильно ли выглядит следующее? Есть ли лучшие способы?

sudo rsync --delete -avv /data /backup

/data а также /backup для моих путей

Я открыт для советов или альтернатив для резервного копирования.

И кто-нибудь знает, будут ли мои механические диски вращаться по умолчанию на Ubuntu Server 14.04? Я не хочу, чтобы они снижались, так что, если это по умолчанию, как я могу это остановить?

3 ответа

Да, это охватывает основы. Мои скрипты резервного копирования только немного причудливее:

logger -i -t Backup Backup started
date > /path/backuplog
rsync -az --progress --safe-links --exclude-from=/path/backup-exclude /data /backup >> /path/backuplog 2>>&1
date >> /path/backuplog
logger -i -t Backup Backup finished
  1. Я использую logger утилита для записи строк syslog,
  2. Я храню резервный файл журнала, хранящий время и даты.
  3. Я использую z флаг для сжатия, а --progress вариант (хотя последний ничего не регистрирует).
  4. Я использую --safe-links возможность игнорировать ссылки вне папки.
  5. Я использую шаблоны исключения.

Я должен добавить, что это использование rsync не создает точное зеркало (оно не удаляет файлы в резервной копии). Ваш делает. И при этом это не делает двустороннюю синхронизацию (ни Ваш не делает, и я не думаю, что это должно).

Спасибо за помощь,

но теперь у меня есть больше вопросов о вариантах, которые вы упомянули.

  1. logger пишет в системный журнал, но где я нашел системный журнал? а что там написано из скрипта?

  2. Вы сказали, что ведете журнал резервного копирования, содержащий время и дату, но какие даты вы имели в виду, даты резервного копирования или файлы?

  3. что значит --progress так? я не нашел его в немецкой справочной версии. Ubuntu Wiki

  4. делает --safe-links игнорировать каждую ссылку / ярлык или скопировать файл из ссылки? также не упоминается в немецкой справке...

И кто-нибудь знает, будут ли мои механические диски вращаться по умолчанию на Ubuntu Server 14.04? Я не хочу, чтобы они снижались, так что, если это по умолчанию, как я могу это остановить?

Для тех из вас, кто ищет ту же проблему, я наблюдал за моей системой последние дни, и кажется, что диски не вращаются. Но я не могу сказать, является ли это состоянием по умолчанию для версии Ubuntu Server 14.04 или просто потому, что WD RED имеют специальное управление питанием WD, которое игнорирует системные команды.

Другие вопросы по тегам