Root (или корневой) диск инстанса — это основной или первый диск, с которым запущена виртуальная машина.
Если необходимо отсоединить root диск от инстанса для смены его типа, ОС или пересоздания без изменения конфигурации инстанса, то должны быть соблюдены следующие условия:
- Инстанс остановлен.
- Все процессы, связанные с конфигурированием инстанса, завершены.
- В проекте должен быть диск, на который будет заменен существующий root диск.
- Новый диск не должен быть присоединен к другому инстансу.
- Новый диск должен быть загрузочным.
Невозможно отсоединить root диск без замены его на другой.
Действие по замене root диска для ВМ с ОС Windows и Linux одинаков: нужно выбрать требуемый инстанс в списке ВМ сервиса «Облачные вычисления» и открыть вкладку «Диски».
Через панель управления Linx Cloud
Замена производится в свойствах подключенного к ВМ диска. При выполнении всех условий в списке будет доступен новый диск.
Инстанс можно запустить после замены root диска.
Через CLI
Чтобы заменить диск нужно выполнить следующую команду в клиенте OpenStack, подставив ваши значения (token, server uuid и volume uuid):
curl -g -i -X POST https://infra.mail.ru:8774/v2.1/servers/<**server-uuid**\>/action -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-cinderclient" -H "X-Auth-Token: <**token**\>" -d '{"replaceRoot": {"volume_id": "<**volume uuid to set**\>"}}'
После замены root диска инстанс можно запустить.
Хотя бы 1 присоединенный диск должен содержать операционную систему и быть загрузочным для корректной работы инстанса.