---
title: 'Мигрировать Windows-серверы с собственного ESX в Selectel'
sidebar_label: 'Мигрировать Windows-серверы с собственного ESX в Selectel'
sidebar_position: 9
description: 'Как работает миграция Windows-серверов с собственного ESX в Selectel, какие есть ограничения, как настроить миграцию и работать с ней'
---

import Formbricks from '@theme/MDXComponents/Formbricks'

# Мигрировать Windows-серверы с собственного ESX в Selectel

Вы можете перенести Windows-ВМ из ESXi 7.0 в облачную платформу Selectel на базе OpenStack.

Перед переносом Windows-сервер нужно подготовить к работе в облаке: установить драйверы паравиртуализации и агент управления, затем отвязать ОС от текущего оборудования.
После этого диск сервера выгружается из ESXi и загружается в облачную платформу Selectel как образ, из которого создается сервер.

Windows-сервер выключается на время выгрузки диска.

## 1. Подготовить Windows-сервер \{#prepare-windows-server}

Необходимы права администратора в Windows.

1. Установите драйверы VirtIO.
   В Windows нет встроенной поддержки паравиртуализации virtio, без этих драйверов ОС в облачной платформе Selectel не запустится.
   Последняя стабильная версия: [virtio-win.iso](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso).

2. Подключите ISO-образ средствами Windows и установите все компоненты, которые предложит мастер.

3. Установите `cloudbase-init`.
   Он нужен, чтобы управлять ВМ из облачной платформы: менять пароль, применять настройки из панели управления.
   Актуальную версию с исправлениями под облачную платформу Selectel запросите в техподдержке.
   После установки дистрибутив с сервера можно удалить.

   При установке `cloudbase-init` создает в ОС дополнительного пользователя.
   Через него облачная платформа применяет изменения, сделанные в панели управления. Удалять его не нужно.

4. Отвяжите ОС от оборудования через Sysprep.

   4.1. Запустите C:\Windows\System32\Sysprep\sysprep.exe.

   4.2. Настройте параметры:

   * действие очистки системы — **Переход в окно приветствия системы (OOBE)**;
   * не отмечайте чекбокс **Подготовка к использованию (Generalize)**;
   * параметры завершения работы — **Завершение работы**.

   4.3. Нажмите **ОК** и дождитесь, пока сервер выключится.

### 2. Перенести диск \{#transfer-disk}

1. Выгрузите VMDK-файлы дисков сервера из хранилища ESXi — в S3 Selectel через `rclone` или на промежуточный сервер.

2. [Загрузите образ](/cloud-servers/images/create-image.mdx#) VMDK в Selectel.
   Образы больше 30—40 ГБ лучше загружать через OpenStack CLI:

   ```bash
   openstack image create --disk-format vmdk --container-format bare \
     --file win-server-disk1.vmdk win-server-image
   ```

3. Если в ESXi диск сервера был на шине IDE, укажите это в свойствах образа, иначе ОС не загрузится:

   ```bash
   openstack image set --property hw_disk_bus=ide IMAGE_ID
   ```

   Шина IDE устарела, использовать ее в облачной платформе нежелательно.
   Если есть возможность, переведите диск на SCSI еще в ESXi.
   Для Windows Server 2016 с UEFI-загрузкой на GPT-диске, изначально установленной на IDE, перевести диск на SCSI не удалось — в таком случае оставьте IDE.

4. [Создайте сервер](/cloud-servers/create/create-server.mdx) и выберите в качестве источника образ, который вы загрузили на шаге 2.

5. Если все сделано правильно, ОС загрузится и откроет окно первоначальной настройки (OOBE). Завершите настройку.

### 4. Настроить OpenStack CLI \{#configure-openstack-cli}

[Настройте OpenStack CLI](/cloud-servers/tools/openstack-cli/configure-openstack-cli.mdx), чтобы работать с облачной платформой.

<Formbricks />
