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