Образ диска без потери места

У меня есть один выделенный сервер 12.04 LTS, размещенный где-то в мире частной компанией. Я потратил некоторое время на настройку (веб, DNS и почтовые службы) и обеспечение его безопасности. Теперь, когда я удовлетворен результатом, я хотел бы создать образ диска системного раздела, чтобы можно было быстро переустановить копию в случае сбоя жесткого диска.

Моя система настроена следующим образом:

Filesystem      Size  Used Avail Use% Mounted on
rootfs           20G  1.3G   17G   8% /
udev            984M  4.0K  984M   1% /dev
tmpfs           199M  280K  199M   1% /run
/dev/sda1        20G  1.3G   17G   8% /
none            5.0M  4.0K  5.0M   1% /run/lock
none            994M     0  994M   0% /run/shm
/dev/sda3       193G  1.2G  182G   1% /var
/dev/sda4       244G  1.4G  230G   1% /backup
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client2/web1/log
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client1/web2/log
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client1/web3/log
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client1/web4/log
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client1/web5/log

У меня есть возможность загружать сервер из сети и выборочно монтировать разделы. Планируется смонтировать /dev/sda4 в /backup и сделать образ диска /dev/sda1 в файле /backup/diskimage

. Проблема заключается в : я хотел бы получить образ диска чтобы хранить только полезные данные (т. е. , я ожидаю, что это будет 1.3G, а не 20G ), чтобы впоследствии я мог перенести их через Интернет в резервное хранилище. В случае сбоя жесткого диска, я должен быть в состоянии быстро выполнить процесс в обратном порядке, и перенос образа диска на / с сервера является узким местом.

Из того, что я понимаю, dd не является правильным инструментом для создания такого образа диска. Какой инструмент я могу использовать? Как я могу его использовать?

Достаточно ли мне:

  1. TAR: / sbin, / bin, / etc, / ispconfig, / lib, / lib64, / opt, / root, / usr, / var
  2. Подключите новый жесткий диск, разделите его так же, как предыдущий
  3. Установите 12,04 LTS + все пакеты, которые я установил ранее (что может быть автоматизированным и быстрым)
  4. ТО, разархивируйте все папки выше по моей системе.

Будет ли восстановлена ​​вся конфигурация apache, postfix и т. Д. КАК ХОРОШО, КАК пользователи и группы, которые были созданы в системе впервые с их UID ? Это ключевой момент, который мешает моему текущему решению для резервного копирования работать. После восстановления сервер не может работать, поскольку такие пользователи, как web1, client1 и т. Д.… Не создаются (поэтому apache отказывается запускаться). Проблема в том, что у меня их много, и мне нужно воссоздать их с правильными UID и группами ... здесь начинается кошмар ...

Спасибо за вашу помощь. [+1121]

0
задан 21 April 2014 в 20:15

1 ответ

Используйте стандартный резервный инструмент как tar или dump.

главная причина для того, чтобы сделать резервное копирование типа изображения (который можно сделать с clonezilla), то, что это может отобразить весь диск, включая загрузчик, избавив Вас от необходимости иметь для восстановления этого как отдельного шага при восстановлении резервного копирования. Так как Вы планируете только поддержку одного раздела однако, который инвертирует это преимущество.

Другие преимущества использования tar включают:

  1. Вы не должны размонтировать раздел для поддержки его
  2. , можно сделать возрастающие резервные копии вместо того, чтобы иметь необходимость повторить полное резервное копирование каждый раз
  3. , можно извлечь определенные файлы, которые Вы, возможно, изменили или удалили из резервного копирования, вместо того, чтобы иметь необходимость восстановить все это

, См. https://help.ubuntu.com/community/BackupYourSystem для получения дополнительной информации.

0
ответ дан 21 April 2014 в 20:15

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

Похожие вопросы: