Перенести виртуальную машину в другой каталог
При создании виртуальной машины она размещается в текущем каталоге.
В Yandex Cloud есть возможность переместить виртуальную машину в другой каталог внутри одного облака.
Подробнее об иерархии ресурсов в Yandex Cloud.
Ограничения
Ограничения при переносе виртуальной машины:
- Перед переносом виртуальную машину нужно остановить.
- Метрики в Yandex Monitoring не переносятся. То, что было в предыдущем каталоге, останется в нем, новые метрики будут создаваться уже в новом каталоге.
- Перенос возможен только внутри одного облака.
Перенести виртуальную машину
Чтобы изменить каталог виртуальной машины:
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Получите список всех виртуальных машин в каталоге по умолчанию:
yc compute instance list
Результат:
+----------------------+-----------------+---------------+---------+----------------------+ | ID | NAME | ZONE ID | STATUS | DESCRIPTION | +----------------------+-----------------+---------------+---------+----------------------+ | fhm0b28lgfp4tkoa3jl6 | first-instance | ru-central1-a | RUNNING | my first vm via CLI | | fhm9gk85nj7gcoji2f8s | second-instance | ru-central1-a | RUNNING | my second vm via CLI | +----------------------+-----------------+---------------+---------+----------------------+
-
Получите список всех каталогов в облаке по умолчанию:
yc resource-manager folder list
Результат:
+----------------------+--------------------+------------------+--------+ | ID | NAME | LABELS | STATUS | +----------------------+--------------------+------------------+--------+ | b1gd129pp9ha0vnvf5g7 | my-folder | | ACTIVE | | b1g66mft1vopnevbn57j | default | | ACTIVE | +----------------------+--------------------+------------------+--------+
-
Посмотрите описание команды CLI для переноса виртуальной машины:
yc compute instance move --help
-
Перенесите виртуальную машину в другой каталог со следующими параметрами:
- в параметре
id
укажите идентификатор виртуальной машины, напримерfhm0b28lgfp4tkoa3jl6
; - в параметре
destination-folder-id
укажите идентификатор целевого каталога, напримерb1gd129pp9ha0vnvf5g7
.
yc compute instance move \ --id fhm0b28lgfp4tkoa3jl6 \ --destination-folder-id b1gd129pp9ha0vnvf5g7
Подробнее о команде
yc compute instance move
см. в справочнике CLI. - в параметре
Используйте метод gRPC API InstanceService/Move или метод REST API move.