Перенести диск
Перенести можно только сетевой диск — в другую зону доступности (только внутри одного проекта) или в другой проект или аккаунт (внутри одной зоны доступности).
Перенести диск в другую зону доступности
Перенести диск в другую зону доступности можно только в рамках одного проекта.
Создайте образ диска.
Перенесите образ в другую зону доступности.
Создайте диск из этого образа, при этом выберите новую зону доступности.
Перенести диск в другой проект или аккаунт
Перенести диск в другой проект или аккаунт можно только в пределах одной зоны доступности. Можно перенести один диск или несколько сразу.
Панель управления
OpenStack CLI
Перенести один диск
Отключите диск от облачного сервера.
В панели управления перейдите в раздел Облачная платформа ⟶ Диски .
В меню диска (⋮) выберите Перенести в другой проект .
Нажмите Начать перенос . Диск перейдет в статус AWAITING-TRANSFER и будет недоступен для работы. Чтобы перевести диск обратно в статус ACTIVE (отменить перенос), в меню (⋮) диска выберите Управление переносом ⟶ нажмите Отменить перенос .
В открывшемся окне появятся данные для завершения переноса — ID переноса и Ключ. В дальнейшем их нужно будет указать в проекте, в который переносятся диски.
В соседней вкладке браузера откройте проект, в который нужно перенести диск.
Перейдите в раздел Облачная платформа ⟶ Диски . Убедитесь, что вы открыли список дисков той же зоны доступности, из которой переносится диск.
В меню (⋮) заголовка раздела выберите Принять диски из другого проекта .
В открывшемся окне введите ID переноса и Ключ, которые вы получили на шаге 5. Нажмите Принять .
Перенести несколько дисков
Отключите диски от облачных серверов.
В панели управления перейдите в раздел Облачная платформа ⟶ Диски .
В меню (⋮) заголовка раздела выберите Перенести диски в другой проект .
Отметьте нужные диски и нажмите Скачать список . На ваш компьютер загрузится JSON-файл с данными для переноса.
Диски перейдут в статус AWAITING-TRANSFER и будут недоступны для работы. Чтобы перевести какой-либо диск в статус ACTIVE (отменить перенос), в меню (⋮) диска выберите Управление переносом ⟶ нажмите Отменить перенос .
В соседней вкладке браузера откройте проект, в который нужно перенести диски.
Перейдите в раздел Облачная платформа ⟶ Диски . Убедитесь, что вы открыли список дисков той же зоны доступности, из которой переносится диск.
В меню (⋮) заголовка раздела выберите Принять диски из другого проекта .
В открывшемся окне откройте вкладку Несколько дисков , нажмите Загрузить список и прикрепите JSON-файл, который вы получили на шаге 4.
Появится список дисков для переноса. Проверьте его и нажмите Принять .
Подробно о начале работы с OpenStack CLI .
Отключите диск от облачного сервера:
openstack server remove volume <server> <volume>
Укажите:
<server>
— имя или ID сервера, можно посмотреть с помощью openstack server list
<volume>
— имя или ID диска, можно посмотреть с помощью openstack volume list
Создайте запрос на перенос диска в другой проект:
openstack volume transfer request create <volume>
Если вы хотите перенести несколько дисков сразу, введите:
openstack volume transfer request create <volume_1> <volume_2> <volume_3>
Сохраните из вывода команды:
auth_key
— значение ключа;
id
— ID переноса.
Если перенос не понадобился, удалите запрос:
openstack volume transfer request delete <id>
Запустите файл rc.sh другого проекта.
Подтвердите перенос:
openstack volume transfer request accept --auth-key <auth_key> <id>