Мигрировать серверы с помощью образов
Вы можете перенести серверы в Selectel из образов RAW, VMware, Hyper-V и резервных копий Windows.
Если серверы работают в виртуальных машинах у другого провайдера или на вашем собственном гипервизоре, их удобно переносить образами дисков: сервер переезжает целиком, без переустановки ОС и ПО. Образы можно развернуть на облачных серверах.
Перенести RAW-образ диска
RAW-образ — точная побайтовая копия диска. Его можно загрузить в Selectel и создать из него облачный сервер.
-
Загрузите исходный сервер в режим Rescue, чтобы данные на диске не менялись во время копирования.
-
Создайте образ диска с помощью утилиты
dd:dd if=/dev/<disk_name> of=<image_path> bs=32M conv=sparse status=progressУкажите:
<disk_name>— название диска, который вы копируете;<image_path>— путь до файл образа. Он должен лежать на другом диске — внешнем или дополнительном. Чтобы не писать длинный путь, перейдите в корень этого диска черезcdи запускайтеddоттуда;conv=sparse— опция для того, чтобы не записывать в файл блоки из нулей. Образ будет занимать столько места, сколько реальные данные на диске. Если места достаточно, параметр можно не указывать.
-
Если отдельного диска нет, образ можно сразу отправить по сети на другой сервер:
dd if=/dev/<disk_name> bs=32M status=progress | ssh user@<storage_host> "dd of=<image_path> bs=32M conv=sparse"Укажите:
<disk_name>— название диска, который вы копируете;<storage_host>— хост другого сервера;<image_path>— путь до файл образа.
-
Загрузите образ в Selectel в формате
raw. Образы больше 30—40 ГБ загрузите через OpenStack CLI:openstack image create --disk-format raw --container-format bare \--file image.img my-server-image -
Создайте облачный сервер из образа и проверьте его работу.
Выгрузить и конвертировать диск ВМ
-
Для исходной ВМ на Windows установите драйверы VirtIO последней стабильной версии virtio-win.iso. В Windows нет встроенной поддержки паравиртуализации VirtIO, без этих драйверов ОС в Selectel не запустится.
Современные дистрибутивы Linux уже поддерживают драйверы VirtIO и обычно запускаются в облаке без доработок.
-
Конвертируйте диски ВМ других гипервизоров утилитой
qemu-img:VMware VMDK → QCOW2
Hyper-V VHDX → RAW
2.1. Откройте CLI.
2.2. Конвертируйте формат диска:
qemu-img convert -p -f vmdk -O qcow2 disk.vmdk disk.qcow2
Перенести Windows-сервер из резервной копии
-
На исходном сервере сделайте полную резервную копию одним из способов:
-
откройте оснастку Система архивации данных Windows Server, выберите Однократная архивация → Весь сервер;
-
в командной строке запустите команду:
wbadmin start backup -backupTarget:E: -allCritical -vssFull -quiet
-
-
Создайте бакет в S3 Selectel.
-
Создайте сервисного пользователя с доступом к бакету S3.
-
Установите и настройте
rclone.Пример подключения в rclone.conf
[selectel]type = s3provider = Otheraccess_key_id = ACCESS_KEYsecret_access_key = SECRET_KEYendpoint = https://s3.ru-1.storage.selcloud.ruregion = ru-1 -
Загрузите резервную копию в бакет S3 с помощью
rclone:rclone copy E:\WindowsImageBackup selectel:migration-backup/WindowsImageBackup --progress --transfers 8 -
На новом сервере загрузитесь с установочного образа Windows Server.
-
Выберите Восстановление системы → Восстановление образа системы.
-
Укажите путь до резервной копии.
Перенести инфраструктуру через Veeam Agent
Если у вас уже используется Veeam, вы можете перенести инфраструктуру через Veeam Agent for Windows или Veeam Agent for Linux. Агент снимает полную резервную копию сервера и умеет восстанавливать ее на другое оборудование (bare-metal restore). Этот способ подходит для случаев, когда серверы работают не на VMware, а, например, на Hyper-V или Proxmox.
Подробнее в инструкции Подключить резервное копирование агентами.