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

Миграция дисков High-IOPS

Чтобы сохранить работоспособность ВМ с типом дисков High-IOPS, используйте один из способов:

Миграция дисков

Чтобы выполнить миграцию диска на узел с High-IOPS:

  1. Переведите в режим обслуживания узел, который будет перезагружен, чтобы на нем не создавались новые диски.

    Пример команды и ожидаемого результата
    $ cinder service-disable kcn001@high-iops cinder-volume --reason "Kernel update"+------------------+---------------+----------+-----------------+| Host             | Binary        | Status   | Disabled Reason |+------------------+---------------+----------+-----------------+| kcn001@high-iops | cinder-volume | disabled | Kernel update   |+------------------+---------------+----------+-----------------+
  2. Проверьте наличие и доступность бекенда, на который будут мигрировать диски.

  3. Чтобы мигрировать High-IOPS диски, с управляющего узла проверьте доступ к узлу, на который они будут перенесены.

    Пример команды и ожидаемого результата
    # cinder get-pools+----------+----------------+| Property | Value          |+----------+----------------+| name     | ceph@ceph#ceph |+----------+----------------++----------+----------------------+| Property | Value                |+----------+----------------------+| name     | manila@manila#manila |+----------+----------------------++----------+----------------------------+| Property | Value                      |+----------+----------------------------+| name     | kcn002@high-iops#high-iops |+----------+----------------------------++----------+----------------------------+| Property | Value                      |+----------+----------------------------+| name     | kcn001@high-iops#high-iops |+----------+----------------------------+
  4. Получите идентификаторы дисков, которые нужно перенести.

    Пример команды и ожидаемого результата
    for i in $(openstack volume list -f value --all --long | grep high-iops | cut -d ' ' -f1);doopenstack volume show $i| grep kcn001@high-iops >> /dev/null && echo Volume ID to migration: $i;doneVolume ID to migration: 8e7d54f0-91b6-49e6-a0c1-0dec515be2a5Volume ID to migration: 13df8754-53f4-433d-a769-c84ebdffc3f1Volume ID to migration: 1a670089-b127-4407-9765-74a07c97f807
  5. Выполните миграцию диска.

    Пример команды и ожидаемого результата
    $ cinder migrate 8e7d54f0-91b6-49e6-a0c1-0dec515be2a5 kcn002@high-iops#high-iopsRequest to migrate volume 8e7d54f0-91b6-49e6-a0c1-0dec515be2a5 has been accepted.
  6. С управляющего узла проверьте статус миграции диска: значение параметра migration_status должно быть migrating или success.

    Пример команды и ожидаемого результата
    # openstack volume show 8e7d54f0-91b6-49e6-a0c1-0dec515be2a5+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+| Field                          | Value                                                                                                                             |+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+| attachments                    | [{'id': '8e7d54f0-91b6-49e6-a0c1-0dec515be2a5', 'attachment_id': '565459cc-de8e-4081-8ac2-cc6802e07bee', 'volume_id':             ||                                | '8e7d54f0-91b6-49e6-a0c1-0dec515be2a5', 'server_id': 'afca00c9-5c95-4979-b5b9-d1152573c6a8', 'host_name': None, 'device':         ||                                | '/dev/vda', 'attached_at': '2025-01-28T09:54:58.000000'}]                                                                         || availability_zone              | AZ1                                                                                                                               || bootable                       | true                                                                                                                              || consistencygroup_id            | None                                                                                                                              || created_at                     | 2025-01-28T09:50:56.000000                                                                                                        || description                    |                                                                                                                                   || encrypted                      | False                                                                                                                             || id                             | 8e7d54f0-91b6-49e6-a0c1-0dec515be2a5                                                                                              || migration_status               | migrating                                                                                                                         || multiattach                    | False                                                                                                                             || name                           |                                                                                                                                   || os-vol-host-attr:host          | kcn001@high-iops#high-iops                                                                                                        || os-vol-mig-status-attr:migstat | migrating                                                                                                                         || os-vol-mig-status-attr:name_id | 8e932125-4b60-441a-863e-2da3a8c6bf2e                                                                                              || os-vol-tenant-attr:tenant_id   | 803f2652c3864de2803a7dac5a3ef992                                                                                                  || properties                     | attached_mode='rw', readonly='False'                                                                                              || replication_status             | None                                                                                                                              || size                           | 13                                                                                                                                || snapshot_id                    | None                                                                                                                              || source_volid                   | None                                                                                                                              || status                         | in-use                                                                                                                            || type                           | high-iops                                                                                                                         || updated_at                     | 2025-01-28T11:00:08.000000                                                                                                        || user_id                        | 97f4234e23054354aef43eb5852b791d                                                                                                  || volume_image_metadata          | {'os_type': 'linux', 'os_require_quiesce': 'yes', 'hw_rng_model': 'virtio', 'hw_qemu_guest_agent': 'yes',                         ||                                | 'hw_vif_multiqueue_enabled': 'True', 'mcs_os_distro': 'centos', 'mcs_os_version': '8.4', 'mcs_name': 'CentOS 8.4', 'os_version':  ||                                | '8.4', 'os_admin_user': 'centos', 'os_distro': 'centos8.4', 'image_id': 'bc3fe46a-932a-4bcd-b53a-01abbb811951', 'image_name':     ||                                | 'centos-8.4', 'checksum': '3efc9247d6adadad5286307ff628490d', 'container_format': 'bare', 'disk_format': 'raw', 'min_disk': '2',  ||                                | 'min_ram': '0', 'size': '10737418240'}                                                                                            |+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
  7. Проверьте, что диск успешно мигрировал: статус диска success и параметр os-vol-host-attr:host изменился на kcn002@high-iops#high-iops.

    Пример команды и ожидаемого результата
    # openstack volume show 8e7d54f0-91b6-49e6-a0c1-0dec515be2a5+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+| Field                          | Value                                                                                                                             |+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+| attachments                    | [{'id': '8e7d54f0-91b6-49e6-a0c1-0dec515be2a5', 'attachment_id': '58b675d6-2e74-4d9b-81bd-a1813c86a263', 'volume_id':             ||                                | '8e7d54f0-91b6-49e6-a0c1-0dec515be2a5', 'server_id': 'afca00c9-5c95-4979-b5b9-d1152573c6a8', 'host_name': None, 'device':         ||                                | '/dev/vda', 'attached_at': '2025-01-28T11:01:30.000000'}]                                                                         || availability_zone              | AZ1                                                                                                                               || bootable                       | true                                                                                                                              || consistencygroup_id            | None                                                                                                                              || created_at                     | 2025-01-28T09:50:56.000000                                                                                                        || description                    |                                                                                                                                   || encrypted                      | False                                                                                                                             || id                             | 8e7d54f0-91b6-49e6-a0c1-0dec515be2a5                                                                                              || migration_status               | success                                                                                                                           || multiattach                    | False                                                                                                                             || name                           |                                                                                                                                   || os-vol-host-attr:host          | kcn002@high-iops#high-iops                                                                                                        || os-vol-mig-status-attr:migstat | success                                                                                                                           || os-vol-mig-status-attr:name_id | 66b65275-6e28-4033-a17a-0aa9cb620c91                                                                                              || os-vol-tenant-attr:tenant_id   | 803f2652c3864de2803a7dac5a3ef992                                                                                                  || properties                     | attached_mode='rw', readonly='False'                                                                                              || replication_status             | None                                                                                                                              || size                           | 13                                                                                                                                || snapshot_id                    | None                                                                                                                              || source_volid                   | None                                                                                                                              || status                         | in-use                                                                                                                            || type                           | high-iops                                                                                                                         || updated_at                     | 2025-01-28T11:01:30.000000                                                                                                        || user_id                        | 97f4234e23054354aef43eb5852b791d                                                                                                  || volume_image_metadata          | {'os_type': 'linux', 'os_require_quiesce': 'yes', 'hw_rng_model': 'virtio', 'hw_qemu_guest_agent': 'yes',                         ||                                | 'hw_vif_multiqueue_enabled': 'True', 'mcs_os_distro': 'centos', 'mcs_os_version': '8.4', 'mcs_name': 'CentOS 8.4', 'os_version':  ||                                | '8.4', 'os_admin_user': 'centos', 'os_distro': 'centos8.4', 'image_id': 'bc3fe46a-932a-4bcd-b53a-01abbb811951', 'image_name':     ||                                | 'centos-8.4', 'checksum': '3efc9247d6adadad5286307ff628490d', 'container_format': 'bare', 'disk_format': 'raw', 'min_disk': '2',  ||                                | 'min_ram': '0', 'size': '10737418240'}                                                                                            |+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
  8. Повторите действия для миграции оставшихся дисков.

  9. После миграции всех дисков проверьте, что на узле их нет.

  10. После переноса дисков перезагрузите узел.

  11. После перезагрузки узла повторно включите сервис в эксплуатацию.

    Пример команды
    $ cinder service-enable kcn001@high-iops cinder-volume

Изменение типа диска

Чтобы изменить тип диска с High-IOPS на Ceph:

  1. Выполните смену типа диска, обязательно указав в команде параметр --migration-policy on-demand и зону доступности, в которую нужно переместить диск (бэкенд Ceph).

    Пример команды
    $ cinder retype --migration-policy on-demand --availability-zone AZ1 1a670089-b127-4407-9765-74a07c97f807 ceph
  2. С управляющего узла проверьте статус миграции диска: значение параметра migration_status должно быть migrating или success.

    Пример команды и ожидаемого результата
    # openstack volume show 1a670089-b127-4407-9765-74a07c97f807                                                                                      +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+| Field                          | Value                                                                                                                             |+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+| attachments                    | [{'id': '1a670089-b127-4407-9765-74a07c97f807', 'attachment_id': '1fd9bb7f-5352-4dbf-9f79-4b6d3d11e363', 'volume_id':             ||                                | '1a670089-b127-4407-9765-74a07c97f807', 'server_id': '48b6c029-ffd8-4533-9c69-11593b57005b', 'host_name': None, 'device':         ||                                | '/dev/vda', 'attached_at': '2025-01-28T08:49:42.000000'}]                                                                         || availability_zone              | AZ1                                                                                                                               || bootable                       | true                                                                                                                              || consistencygroup_id            | None                                                                                                                              || created_at                     | 2025-01-28T08:45:30.000000                                                                                                        || description                    |                                                                                                                                   || encrypted                      | False                                                                                                                             || id                             | 1a670089-b127-4407-9765-74a07c97f807                                                                                              || migration_status               | migrating                                                                                                                         || multiattach                    | False                                                                                                                             || name                           |                                                                                                                                   || os-vol-host-attr:host          | kcn001@high-iops#high-iops                                                                                                        || os-vol-mig-status-attr:migstat | migrating                                                                                                                         || os-vol-mig-status-attr:name_id | 0eda849b-3e7b-4473-9060-10c1f0e60312                                                                                              || os-vol-tenant-attr:tenant_id   | 803f2652c3864de2803a7dac5a3ef992                                                                                                  || properties                     | attached_mode='rw', readonly='False'                                                                                              || replication_status             | None                                                                                                                              || size                           | 12                                                                                                                                || snapshot_id                    | None                                                                                                                              || source_volid                   | None                                                                                                                              || status                         | retyping                                                                                                                          || type                           | high-iops                                                                                                                         || updated_at                     | 2025-01-28T12:00:22.000000                                                                                                        || user_id                        | 97f4234e23054354aef43eb5852b791d                                                                                                  || volume_image_metadata          | {'os_type': 'linux', 'os_require_quiesce': 'yes', 'hw_rng_model': 'virtio', 'hw_qemu_guest_agent': 'yes',                         ||                                | 'hw_vif_multiqueue_enabled': 'True', 'mcs_os_distro': 'centos', 'mcs_os_version': '8.4', 'mcs_name': 'CentOS 8.4', 'os_version':  ||                                | '8.4', 'os_admin_user': 'centos', 'os_distro': 'centos8.4', 'image_id': 'bc3fe46a-932a-4bcd-b53a-01abbb811951', 'image_name':     ||                                | 'centos-8.4', 'checksum': '3efc9247d6adadad5286307ff628490d', 'container_format': 'bare', 'disk_format': 'raw', 'min_disk': '2',  ||                                | 'min_ram': '0', 'size': '10737418240'}                                                                                            |+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
  3. Проверьте, что диск успешно мигрировал: статус диска success и параметр os-vol-host-attr:host изменился на rbd:volumes:c1@ceph#ceph.

    Пример команды и ожидаемого результата
    # openstack volume show 1a670089-b127-4407-9765-74a07c97f807+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+| Field                          | Value                                                                                                                             |+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+| attachments                    | [{'id': '1a670089-b127-4407-9765-74a07c97f807', 'attachment_id': 'd5681508-8f4e-45f8-992f-608b4f91e019', 'volume_id':             ||                                | '1a670089-b127-4407-9765-74a07c97f807', 'server_id': '48b6c029-ffd8-4533-9c69-11593b57005b', 'host_name': None, 'device':         ||                                | '/dev/vda', 'attached_at': '2025-01-28T12:01:53.000000'}]                                                                         || availability_zone              | AZ1                                                                                                                               || bootable                       | true                                                                                                                              || consistencygroup_id            | None                                                                                                                              || created_at                     | 2025-01-28T08:45:30.000000                                                                                                        || description                    |                                                                                                                                   || encrypted                      | False                                                                                                                             || id                             | 1a670089-b127-4407-9765-74a07c97f807                                                                                              || migration_status               | success                                                                                                                           || multiattach                    | False                                                                                                                             || name                           |                                                                                                                                   || os-vol-host-attr:host          | rbd:volumes:c1@ceph#ceph                                                                                                          || os-vol-mig-status-attr:migstat | success                                                                                                                           || os-vol-mig-status-attr:name_id | 56b4f50d-9e8f-4047-b4f2-b4f527198bd9                                                                                              || os-vol-tenant-attr:tenant_id   | 803f2652c3864de2803a7dac5a3ef992                                                                                                  || properties                     | attached_mode='rw', readonly='False'                                                                                              || replication_status             | None                                                                                                                              || size                           | 12                                                                                                                                || snapshot_id                    | None                                                                                                                              || source_volid                   | None                                                                                                                              || status                         | in-use                                                                                                                            || type                           | ceph                                                                                                                              || updated_at                     | 2025-01-28T12:01:53.000000                                                                                                        || user_id                        | 97f4234e23054354aef43eb5852b791d                                                                                                  || volume_image_metadata          | {'os_type': 'linux', 'os_require_quiesce': 'yes', 'hw_rng_model': 'virtio', 'hw_qemu_guest_agent': 'yes',                         ||                                | 'hw_vif_multiqueue_enabled': 'True', 'mcs_os_distro': 'centos', 'mcs_os_version': '8.4', 'mcs_name': 'CentOS 8.4', 'os_version':  ||                                | '8.4', 'os_admin_user': 'centos', 'os_distro': 'centos8.4', 'image_id': 'bc3fe46a-932a-4bcd-b53a-01abbb811951', 'image_name':     ||                                | 'centos-8.4', 'checksum': '3efc9247d6adadad5286307ff628490d', 'container_format': 'bare', 'disk_format': 'raw', 'min_disk': '2',  ||                                | 'min_ram': '0', 'size': '10737418240'}                                                                                            |+--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
  4. Повторите действия для миграции оставшихся дисков.

  5. После миграции всех дисков проверьте, что на узле их нет.

  6. После переноса дисков перезагрузите узел.

  7. После перезагрузки узла повторно включите сервис в эксплуатацию.

    Пример команды
    $ cinder service-enable kcn001@high-iops cinder-volume
Была ли статья полезна?