Перенести диск
Перенести можно только сетевой диск :
Перенести диск в другой сегмент пула
Чтобы перенести диск в другой сегмент пула , нужно создать его образ, перенести образ и создать из него новый диск. Напрямую перенести диск в другой сегмент пула невозможно.
При переносе образа диска можно выбрать другой проект облачной платформы или аккаунт.
Создайте образ диска .
Перенесите образ в другой сегмент пула .
Создайте диск из образа .
Перенести диск в другой проект или аккаунт
Перенести сетевой диск в другой проект облачной платформы или аккаунт можно только в пределах одного сегмента пула . Можно перенести один диск или несколько сразу.
Панель управления
OpenStack CLI
Перенести один диск
Отключите диск от облачного сервера .
В панели управления перейдите в раздел Облачная платформа ⟶ Диски .
В меню (
) диска выберите Перенести в другой проект .
Нажмите Начать перенос . Диск перейдет в статус AWAITING-TRANSFER и будет недоступен для работы. В открывшемся окне появятся данные для завершения переноса — ID переноса и Ключ.
Опционально: чтобы в любой момент отменить перенос (перевести диск обратно в статус ACTIVE), в меню (
) диска выберите Управление переносом и нажмите Отменить перенос .
В соседней вкладке браузера откройте проект, в который нужно перенести диск.
Перейдите в раздел Облачная платформа ⟶ Диски . Убедитесь, что вы открыли список дисков того же сегмента пула, из которого переносится диск.
В меню (
) заголовка раздела выберите Принять диски из другого проекта .
В открывшемся окне введите ID переноса и Ключ, которые вы получили на шаге 4. Нажмите Принять .
Перенести несколько дисков
Отключите диск от облачных серверов .
В панели управления перейдите в раздел Облачная платформа ⟶ Диски .
В меню (
) заголовка раздела выберите Перенести диски в другой проект .
Отметьте нужные диски и нажмите Скачать список . На ваш компьютер загрузится 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>