Назад | Перейти на главную страницу

Стратегия использования снимков для резервного копирования сервера Ubuntu Linux?

Мне нужен совет по резервному копированию для моего домашнего файлового сервера. Вот точки монтирования, группы томов, логические тома и используемое / общее пространство всех томов на моем домашнем файловом сервере Ubuntu 8.10.

/       vgA/lvRoot [7.5G/50G]  
/tmp        vgB/lvTmp [195M/30G]  
/var        vgB/lvVar [780M/30G]  
swap        vgB/lvSwap [16.00 GB]  
/media1     vgC/lvMedia1 [400G/975G]  
/media2     vgC/lvMedia2 [75G/295G]  
/boot       partition (no volume group) [95M/200M]  
/video      partition (no volume group) [450G/950G]  
/backups    vgD/lvBackupTarget [800G/925G]  
/home       vgE/lvHome [85G/200G]  

Я только что добавил внешний USB-накопитель на 2,0 ТБ, который хотел бы использовать для резервного копирования всего. (Он будет очень подходящим, чтобы разместить все это на одном диске 2,0 ТБ. На самом деле у меня есть второй внешний USB-накопитель, если это необходимо.) Я хотел бы сделать резервную копию «/», var, / media1, media2 и / home. Я буду рассматривать / boot и / video отдельно, поскольку они не являются логическими томами.

Я собираюсь сделать снимки всех логических томов, а затем скопировать эти снимки на внешний USB-накопитель объемом 2,0 ТБ. Я никогда раньше не выполнял такую ​​задачу. Если я сделаю это, я смогу использовать учебник, который я нашел здесь: http://www.howtoforge.com/linux_lvm_snapshots

Мои вопросы:

  1. Какая общая стратегия лучше всего? Я предполагаю, что это снимки LVM?

  2. Как мне подготовить, разделить и смонтировать внешний USB-накопитель емкостью 2,0 ТБ?

    2.a. Должен ли я создать один или несколько обычных разделов или я должен создать физический том с одним или несколькими логическими томами?

    2.b. Было бы целесообразно полностью отразить исходную схему pv / lv на внешнем диске, и если да, то является ли это хорошей стратегией?

  3. Как лучше всего сохранять снимки на внешний диск? дд?

Несмотря на то, что это вопрос стратегии, обратная связь с реальными командами приветствуется. Мне нужна пошаговая помощь в стиле поваренной книги, потому что я не выполняю много работы по администрированию сервера.

(Предыстория: это домашний файловый сервер, к которому мне редко приходилось прикасаться в течение примерно двух лет. Он выполнил свою работу без особого вмешательства. Действительно старый компьютер, который я использовал для резервного копирования всего недавно, вышел из строя, поэтому я заменяю его с внешним USB-накопителем, и я хотел бы одновременно обновить свою стратегию резервного копирования. Раньше я просто копировал данные с / резервные копии на другой компьютер, и это не упростило бы задачу при реальном восстановлении Точка монтирования / backups содержит резервные копии «большинства» важных данных по каждому файлу, но не содержит копий / boot и т. д. Кстати, фактический внутренний жесткий диск, на котором хранятся / резервные копии, отделен от другие запоминающие устройства.)

РЕДАКТИРОВАТЬ: Я предложу стратегию ...
Идея пришла из комментария здесь: LVM зеркалирование VS RAID1

«Зеркала LVM предназначены для репликации логического тома на другой физический том. По сути, это означает« переместить данные на другой диск ». Затем зеркало ломается ...»

Это хорошо соответствовало бы моим требованиям. Вот идеальная ситуация:

  1. устанавливаем зеркало LV на внешний привод
  2. разорвать связь с зеркалом
  3. создать (постоянный) снимок на зеркале
  4. через неделю повторно синхронизируйте зеркало с исходным источником и обновите зеркало
  5. разорвать связь и создать еще один снимок на зеркале.

Очевидно, зеркало будет похоже на еженедельное полное резервное копирование. А снимки на зеркале будут представлять более ранние моменты времени.

Если это сработает и если это будет эффективно по времени, это даст хорошее полное и дифференциальное резервное копирование на внешнем диске на основе LVM. Раньше я не слышал о такой стратегии. Это будет работать? Может быть это сценарий? Мысли?

РЕДАКТИРОВАТЬ 2: Создание переносных DiskSafes с помощью снимков LoopbackFS и LVM
Эта статья кажется интригующей:
http://www.howtoforge.com/creating-portable-disksafes-with-loopbackfs-and-lvm-snapshots
К сожалению, я не совсем понимаю, как соотнести эти идеи со стратегией, которую я предлагаю выше. Я собираюсь задать этот последний вопрос как отдельный вопрос. Я оставлю свой исходный вопрос на месте, потому что мне все еще нужна обратная связь по поводу лучшей стратегии. На данный момент я предполагаю, что это зеркальное отображение LVM в стиле «Создание переносных DiskSafes с помощью снимков LVM», но это может быть неверно.

Вот что я сделал. Я сделал снимки LVM, а затем использовал dd, чтобы скопировать их на внешний диск, и это сработало.

Как объясняется в комментарии, я рассмотрел rsync, но он не соответствует моим потребностям. Во-первых, он не будет выполнять резервное копирование всего работающего сервера. И восстановление из такой резервной копии тоже не удовлетворяет моим требованиям. Так что снимки были решением.

Кстати, теперь я использую btrfs, поэтому делать снимки стало еще проще.

Я не уверен, что LVM через интерфейс USB - самая умная идея ... Звучит как излишество ... Рассматривали ли вы сценарий резервного копирования rsync, управляемый cronjob?