VK Private Cloud logo
Помощь
Обновлена 21 августа 2026 г. в 08:12

Миграция дисков LLD с SCST на LIO

Значение по умолчанию параметра iscsi_helper зависит от версии Платформы:

  • в версии 4.3 — lioadm;
  • в версиях 4.2 и ниже — scstadmin.

Если у вас версия Платформы 4.3 и выше, а значение параметра iscsi_helper равно scstadmin, мигрируйте с SCST на LIO по этой инструкции.

Перед началом работы

Обновите Cinder на управляющих узлах, иначе сервис управления томами (volume service) типа high-iops не запустится после миграции, т.к. будет обращаться к столбцам, которых еще не существует.

Для обновления Cinder запустите плейбук cinder-volume-deploy.yml:

# ../ansible-openstack/tools/box.sh deploy -b ../ansible-openstack \  -i vkcloud.yml --playbook cinder-volume-deploy.yml -s core

Процесс миграции

  1. Разверните новый вычислительный узел с типом диска ef-nvme и параметром iscsi_helper, равным lioadm.

  2. Выполните живую миграцию виртуальных машин с вычислительного узла с SCST на новый вычислительный узел (подробнее — в разделе Живая миграция ВМ между гипервизорами).

  3. Проверьте наличие дисков и устройств на узле с SCST:

    # scstadmin -list_group
  4. Проверьте, что диски переместились на новый вычислительный узел:

    # storeman-client-3 status

    Диски должны быть в статусе Success LLD migration.

  5. Проверьте, что на старом cinder-volume не осталось дисков, с помощью одной из команд:

    # scstadmin -list_group
    # openstack volume show
  6. Если остались неподключенные к виртуальным машинам диски, мигрируйте их:

    # openstack volume migrate --host <НОВЫЙ_УЗЕЛ> <ID_ДИСКА>
  7. Повторно проверьте, что дисков на старом cinder-volume не осталось, с помощью одной из команд:

    # scstadmin -list_group
    # openstack volume show
  8. На узле, с которого выполнена миграция, отключите сервис управления томами, чтобы на нем не создавались новые диски:

    # openstack volume service set --disable <СТАРЫЙ_УЗЕЛ> cinder-volume
  9. Выполните для старого cinder-volume роль cinder-volume-ef-deploy.yml с установленным iscsi_helper: lioadm.

  10. Перезагрузите узел.

  11. Включите сервис cinder-volume:

    # openstack volume service set --enable <СТАРЫЙ_УЗЕЛ> cinder-volume
  12. Создайте или мигрируйте диск на этот узел.

  13. Проверьте, что диск создан через LIO:

    # targetcli ls
  14. Если миграция выполнена успешно, удалите пакеты scst-kmod и scst.

Была ли статья полезна?