Создание и развертывание дискового образа с использованием утилиты dd
Этот шаг за шагом руководство пригодится, если в вашей локации временно отсутствует поддержка образов серверов.
Для успешной реализации процедуры вам понадобятся следующие компоненты:
- Исходный сервер, с которого вы будете создавать образ.
- Новый сервер с диском того же размера. Операционная система и установленное программное обеспечение на этом сервере могут отличаться.
- Доступ по SSH на обоих серверах.
Процесс выполнения следующий:
- Загрузите новый сервер с использованием диска для восстановления (перейдите на страницу сервера, раздел "Доступ", и измените режим загрузки).
- Выполните следующие команды, чтобы обеспечить возможность подключения к серверу по SSH:
systemctl stop iptables
passwd root
- Зайдите в панель управления исходного сервера и создайте бэкап его диска (перейдите на страницу сервера и выберите раздел "Бэкапы").
- Затем смонтируйте этот бэкап в панели управления.
- Подключитесь к исходному серверу по SSH и выполните следующую команду, чтобы определить имя нового устройства:
dmesg
В дальнейшем в инструкции мы будем использовать имя устройства /dev/vdb.
- Убедитесь, что размеры дисков на обоих серверах совпадают, выполнив следующую команду на каждом из них:
fdisk -l
- Если размеры совпадают, выполните следующую команду на исходном сервере:
ssh root@IP_нового_сервера "cat > /dev/vda" < /dev/vdb
Вы также можете использовать следующую команду для отображения полосы прогресса, но имейте в виду, что это замедлит скорость копирования:
dd if=/dev/vdb | pv -s [размер образа] | ssh root@IP_нового_сервера "cat > /dev/vda"
- После завершения процесса убедитесь, что копирование было выполнено без ошибок, выполните следующую команду на каждом сервере, указав соответствующее имя диска:
- На исходном сервере укажите диск, с которого создавался бэкап:
sha256sum /dev/vdb
- На новом сервере укажите диск, на который производилась копия:
sha256sum /dev/vda
- Сравните полученные хеши. Если они совпадают, значит, копирование завершено успешно.
Вы можете отмонтировать и удалить бэкап на исходном сервере, а на новом сервере загрузить систему в нормальном режиме.