Больше не нужно искать работу мечты — присоединяйтесь к команде Клауда
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Создание и развертывание образа диска с помощью утилиты dd

В статье рассмотрим, как создать образ сервера Timeweb Cloud и развернуть его на другом сервере Timeweb Cloud с помощью утилиты dd.

Инструкция будет полезна для серверов в локациях, которые в данный момент не поддерживают работу с образами.

Вам понадобятся:

  • «Отдающий» сервер, с которого будем снимать образ.
  • Новый сервер — с таким же размером диска. ОС и ПО на сервере могут стоять любые.
  • Наличие SSH на каждом из серверов.

Последовательность действий:

  1. Загрузите новый сервер с диска восстановления (вкладка «Доступ» на странице сервера → изменить режим загрузки).
  2. Выполните команды ниже, чтобы в дальнейшем можно было подключаться к серверу по SSH:
systemctl stop iptables 
passwd root
  1. Зайдите в панель управления с отдающим сервером и создайте бэкап диска (вкладка «Бэкапы» на странице сервера).
  2. Смонтируйте бэкап в панели управления. 

Image1

  1. Подключитесь к отдающему серверу по SSH и выполните команду ниже, чтобы определить имя нового добавленного устройства: 
dmesg

Далее в инструкции мы будем использовать имя устройства /dev/vdc.

  1. Убедитесь, что размеры дисков на серверах идентичны, выполнив на каждом сервере команду:
fdisk -l
  1. Если размеры совпадают, выполните на отдающем сервере команду:
ssh root@IP_нового_сервера "cat > /dev/vda" < /dev/vdc

Также можно использовать команду ниже, чтобы отобразить прогресс-бар, но это замедлит процесс копирования:

dd if=/dev/vdc | pv -s [размер образа] | ssh root@IP_нового_сервера "cat > /dev/vda"
  1. После завершения процесса проверьте, что все скопировалось без повреждений. Для этого выполните команду ниже, указав корректное имя диска:
    • В команде на отдающем сервере укажите диск, копию которого создавали:
sha256sum /dev/vdc
    • На новом сервере — диск, на который копировали:
sha256sum /dev/vda
  1. Сравните полученные хеши. Если они совпадают, копирование было выполнено успешно.

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

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев