Перенести виртуальную машину в другое облако
Переместить виртуальную машину в другое облако невозможно, но вы можете создать образ из ее загрузочного диска, а затем создать виртуальную машину в другом облаке из этого образа.
-
Создайте образ из загрузочного диска нужной виртуальной машины.
-
Получите идентификатор образа загрузочного диска:
Консоль управленияCLIAPI- В консоли управления
выберите каталог, в котором находится образ диска. - Выберите сервис Compute Cloud.
- На панели слева выберите
Образы. - Скопируйте значение из столбца Идентификатор нужного образа.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра
--folder-name
или--folder-id
.Получите список образов дисков в каталоге по умолчанию:
yc compute image list
Результат:
+----------------------+----------------+--------+-------------+--------+ | ID | NAME | FAMILY | PRODUCT IDS | STATUS | +----------------------+----------------+--------+-------------+--------+ | xc8n3spmksqm******** | original-image | | | READY | +----------------------+----------------+--------+-------------+--------+
Воспользуйтесь методом REST API list для ресурса Image или вызовом gRPC API ImageService/List.
- В консоли управления
-
Получите идентификатор облака, в котором расположен каталог с образом:
Консоль управленияCLIAPI- В консоли управления
в списке слева нажмите на нужное облако. - На вкладке Обзор скопируйте значение из поля Идентификатор.
Получите список облаков с идентификаторами:
yc resource-manager cloud list
Результат:
+----------------------+------------+--------------------------+ | ID | NAME | ORGANIZATION ID | +----------------------+------------+--------------------------+ | b1g66mft1vop******** | my-cloud-1 | | | b1gd129pp9ha******** | my-cloud-2 | | +----------------------+------------+--------------------------+
Чтобы получить список облаков с идентификаторами, воспользуйтесь методом REST API list для ресурса Cloud или вызовом gRPC API CloudService/List.
- В консоли управления
-
Добавьте пользователя из целевого облака (куда планируете перенести виртуальную машину) в облако, где расположен каталог с исходным образом.
-
Назначьте пользователю целевого облака роли
resource-manager.clouds.member
иcompute.images.user
на облако, где расположен каталог с исходным образом. -
Создайте новый образ в целевом облаке:
CLIAPIyc compute image create \ --name <имя_нового_образа> \ --source-image-id <идентификатор_исходного_образа> \ --cloud-id <идентификатор_облака_назначения> \ --folder-id <идентификатор_каталога_назначения>
Воспользуйтесь методом REST API create для ресурса Image или вызовом gRPC API ImageService/Create. В запросе укажите идентификатор образа.
-
Создайте виртуальную машину из созданного образа в целевом облаке.