Правила заполнения файлов миграции
Basis–OpenStack
| Ключ | Опционально | Формат | Описание |
|---|---|---|---|
| src_name | No | string | Имя источника в исходной инфраструктуре; не является hostname гостевой ОС. Значение не может быть пустым |
| src_ctrlurl | No | string | URL Контроллера исходной инфраструктуры в формате https://IP_ADDRESS_or_FQDN:port. Должен совпадать с URL одной из Платформ, зарегистрированных в Контроллере |
| src_accesurl | Yes | string | URI, по которому источник доступен со стороны Контроллера |
| src_ostype | No | string | Тип гостевой ОС источника: "linux" или "windows". В текущей версии поддерживается только значение "linux" |
| src_vaultid | Yes | string | GUID хранилища учётных данных для доступа в гостевую ОС источника. При отсутствии значения выполняется попытка получить необходимые учётные данные из контроллера исходной инфраструктуры и автоматически создать хранилище. При этом не все облака поддерживают управление учётными записями гостевых ОС ВМ или предоставление таких данных |
| src_rgid | No | int | Идентификатор ресурсной группы в облаке Basis, в которой размещается источник |
| tgt_name | Yes | string | Имя приёмника в целевой инфраструктуре; не является hostname гостевой ОС. Если поле не заполнено, при создании приёмника используется имя источника с добавлением суффикса _target |
| tgt_ctrlurl | No | string | URL Контроллера целевой инфраструктуры в формате https://IP_ADDRESS_or_FQDN:port. Должен совпадать с URL одной из платформ, зарегистрированных в Контроллере |
| tgt_vaultid | Yes | string | GUID хранилища учётных данных для доступа в гостевую ОС приёмника. При отсутствии значения выполняется попытка получить необходимые учётные данные из контроллера целевой инфраструктуры. При этом не все облака поддерживают управление учётными записями гостевых ОС ВМ или предоставление таких данных |
| tgt_cpu | No | int | Количество CPU приёмника. |
| tgt_ram | No | int | Объём оперативной памяти приёмника в мегабайтах |
| tgt_osimage | No | string | Идентификатор образа ОС в целевой инфраструктуре, на основе которого создаётся приёмник |
| tgt_storageid | No | string | Идентификатор системы хранения данных в целевой инфраструктуре, на которой размещаются диски приёмника. Все диски создаются на одной и той же системе хранения |
| tgt_project | No | string | GUID проекта в OpenStack, в рамках которого создаются приёмники. Проект должен быть доступен через платформу, указанную в поле tgt_ctrlurl |
| tgt_avzone | No | string | Имя availability zone в OpenStack, в которой создаются приёмники. Указанная зона должна быть доступна через платформу, указанную в поле tgt_ctrlurl |
| tgt_secgroup | Yes | string | Имя security group в OpenStack, которая назначается сетевым интерфейсам приёмника. Указанная группа должна быть доступна через платформу, указанную в поле tgt_ctrlurl |
| tgt_nic01_ip | Yes | string | IP-адрес, назначаемый первому сетевому интерфейсу приёмника. Если значение не указано, IP-адрес для данного интерфейса наследуется от соответствующего интерфейса источника. Сеть или подсеть в целевой инфраструктуре выбирается автоматически: используется первая доступная сеть/подсеть, диапазон адресов которой включает указанный IP-адрес |
| tgt_nic01_gw | Yes | string | Шлюз по умолчанию для первого сетевого интерфейса приёмника. Если значение не указано, может быть использован шлюз по умолчанию, настроенный для соответствующего интерфейса источника |
| tgt_nic02_ip | Yes | string | IP-адрес, назначаемый второму сетевому интерфейсу приёмника. Если значение не указано, IP-адрес для данного интерфейса наследуется от соответствующего интерфейса источника. Сеть или подсеть в целевой инфраструктуре выбирается автоматически: используется первая доступная сеть/подсеть, диапазон адресов которой включает указанный IP-адрес |
| tgt_nic02_gw | Yes | string | Шлюз по умолчанию для второго сетевого интерфейса приёмника. Если значение не указано, может быть использован шлюз по умолчанию, настроенный для соответствующего интерфейса источника |
| tgt_util_networkid | Yes | string | GUID подсети (subnet) в OpenStack, используемой в качестве миграционной сети. Если значение параметра задано, на время миграции помимо основных сетевых интерфейсов на приёмнике создаётся дополнительный сетевой интерфейс, подключённый к указанной подсети. Этот интерфейс используется как предпочтительный канал для взаимодействия Контроллера с приёмником. Функциональность автоматического удаления этого интерфейса после успешной миграции планируется в следующих релизах |
| flow | Yes | string | Признак использования режима Flow для данной миграционной пары: указать "yes", если режим Flow требуется; указать "no" или оставить поле пустым, если режим Flow не используется |
vCenter–OpenStack
| Ключ | Опционально | Формат | Описание |
|---|---|---|---|
| src_name | No | string | Имя источника в исходной инфраструктуре; не является hostname гостевой ОС. Значение не может быть пустым |
| src_grouptag | Yes | string | Произвольная метка группировки источников vCenter. Используется для логического объединения источников при миграции. |
| src_ctrlurl | No | string | URL Контроллера исходной инфраструктуры в формате https://IP_ADDRESS_or_FQDN:port. Должен совпадать с URL одной из платформ, зарегистрированных в Контроллере |
| src_accesurl | Yes | string | URI, по которому источник доступен со стороны Контроллера |
| src_ostype | No | string | Тип гостевой ОС источника: "linux" или "windows". В текущей версии поддерживается только значение "linux" |
| src_vaultid | No | string | GUID хранилища учётных данных для доступа в гостевую ОС источника. При отсутствии значения выполняется попытка получить необходимые учётные данные из контроллера исходной инфраструктуры и автоматически создать хранилище. При этом не все облака поддерживают управление учётными записями гостевых ОС ВМ или предоставление таких данных |
| src_datacenter | No | string | Имя виртуального дата-центра vCenter в исходной инфраструктуре, в котором размещается источник |
| src_cluster | No | string | Имя кластера vCenter в исходной инфраструктуре, в котором размещается источник |
| src_respool | Yes | string | Имя пула ресурсов vCenter в исходной инфраструктуре, в котором размещается источник |
| src_folder | Yes | string | Имя папки vCenter в исходной инфраструктуре, в которой размещается источник |
| tgt_name | Yes | string | Имя приёмника в целевой инфраструктуре; не является hostname гостевой ОС. Если поле не заполнено, при создании приёмника используется имя источника с добавлением суффикса _target |
| tgt_ctrlurl | No | string | URL контроллера целевой инфраструктуры в формате https://IP_ADDRESS_or_FQDN:port. Должен совпадать с URL одной из платформ, зарегистрированных в Контроллере |
| tgt_vaultid | Yes | string | GUID хранилища учётных данных для доступа в гостевую ОС приёмника. При отсутствии значения выполняется попытка получить необходимые учётные данные из контроллера целевой инфраструктуры. При этом не все облака поддерживают управление учётными записями гостевых ОС ВМ или предоставление таких данных |
| tgt_cpu | No | int | Количество CPU приёмника |
| tgt_ram | No | int | Объём оперативной памяти приёмника в мегабайтах |
| tgt_osimage | No | string | Идентификатор образа ОС в целевой инфраструктуре, на основе которого создаётся приёмник |
| tgt_storageid | No | string | Идентификатор системы хранения данных в целевой инфраструктуре, на которой размещаются диски приёмника. Все диски создаются на одной и той же системе хранения |
| tgt_project | No | string | GUID проекта в OpenStack, в рамках которого создаются приёмники. Проект должен быть доступен через платформу, указанную в поле tgt_ctrlurl |
| tgt_avzone | No | string | Имя availability zone в OpenStack, в которой создаются приёмники. Указанная зона должна быть доступна через платформу, указанную в поле tgt_ctrlurl |
| tgt_secgroup | No | string | Имя security group в OpenStack, которая назначается сетевым интерфейсам приёмника. Указанная группа должна быть доступна через платформу, указанную в поле tgt_ctrlurl |
| tgt_nic01_ip | Yes | string | IP-адрес, назначаемый первому сетевому интерфейсу приёмника. Если значение не указано, IP-адрес для данного интерфейса наследуется от соответствующего интерфейса источника. Сеть или подсеть в целевой инфраструктуре выбирается автоматически: используется первая доступная сеть/подсеть, диапазон адресов которой включает указанный IP-адрес |
| tgt_nic01_gw | Yes | string | Шлюз по умолчанию для первого сетевого интерфейса приёмника. Если значение не указано, может быть использован шлюз по умолчанию, настроенный для соответствующего интерфейса источника |
| tgt_nic02_ip | Yes | string | IP-адрес, назначаемый второму сетевому интерфейсу приёмника. Если значение не указано, IP-адрес для данного интерфейса наследуется от соответствующего интерфейса источника. Сеть или подсеть в целевой инфраструктуре выбирается автоматически: используется первая доступная сеть/подсеть, диапазон адресов которой включает указанный IP-адрес |
| tgt_nic02_gw | Yes | string | Шлюз по умолчанию для второго сетевого интерфейса приёмника. Если значение не указано, может быть использован шлюз по умолчанию, настроенный для соответствующего интерфейса источника |
| tgt_util_networkid | Yes | string | GUID подсети (subnet) в OpenStack, используемой в качестве миграционной сети. Если значение параметра задано, на время миграции помимо основных сетевых интерфейсов на приёмнике создаётся дополнительный сетевой интерфейс, подключённый к указанной подсети. Этот интерфейс используется как предпочтительный канал для взаимодействия Контроллера с приёмником. Функциональность автоматического удаления этого интерфейса после успешной миграции планируется в следующих релизах |
| flow | Yes | string | Признак использования режима Flow для данной миграционной пары: указать "yes", если режим Flow требуется; указать "no" или оставить поле пустым, если режим Flow не используется |
| scriptmap | Yes | string | Имя карты скриптов, применяемой к миграционной паре. Используется для сопоставления сценариев автоматизации на этапах миграции |