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

Клонирование HHD с помощью dd на работающем сервере

Можно ли клонировать жесткий диск с помощью команды dd в Linux, пока сервер работает. Сервер работает, Apache, MySql, NGINX. Я прошу, чтобы у этого coz не было простоев.

Нет, по крайней мере, так, чтобы клон можно было использовать и согласовывать, а исходный диск / раздел уже используется. Причина в том, что содержимое диска будет изменено во время dd беги и dd не заметит этого. Вы получите сломанную и непоследовательную файловую систему.

Есть много лучших способов сделать резервную копию работающего сервера.

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

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

Если ваша система использует LVM для управления блочными устройствами для файловых систем и у вас достаточно свободного места в группах томов для создания моментальных снимков, вы можете сделать следующее:

  1. Остановите все службы.
  2. Создавайте снимки LVM для каждой соответствующей файловой системы.
  3. Перезапустите службы (так что у вас будет некоторое время простоя, но только то, что необходимо для остановки служб, создания моментальных снимков (что почти мгновенно) и перезапуска служб).
  4. Сделайте резервную копию снимков вместо исходных томов с помощью dd или другого.
  5. Когда закончите, удалите снимки.

Конечно, таким образом вы не получаете никаких обновлений, которые делаются во время процесса, и он будет работать, только если вы уже настроены на использование LVM (преобразование в это потребует значительного времени простоя).