Обновление High-IOPS
В VK Private Cloud 4.3.0 для реализации iSCSI используется система SCST. В VK Private Cloud 4.3.DS может быть использована одна из следующих систем:
-
SCST (переменная
iscsi_helperимеет значениеscstadmin). -
LIO (переменная
iscsi_helperимеет значениеlioadm). Если для реализации iSCSI используется LIO, перед запуском полного обновления выполните миграцию существующих дисков на LIO (подробнее — в документе Руководство администратора VK Private Cloud в разделе Компоненты → Компоненты систем хранения → High-IOPS → Миграция дисков High-IOPS с SCST на LIO).Перед миграцией на LIO обновите Cinder на управляющих узлах, используя плейбук
cinder-volume-deploy.yml:$ ../ansible-openstack/tools/box.sh deploy -b ../ansible-openstack -i vkcloud.yml --playbook cinder-volume-deploy.yml -s coreИначе сервис
cinder-hiopsне запустится, поскольку в обновленномcinder-volumeбудут попытки обращения к столбцам, которых еще не существует.
-
После обновления Cinder перезагрузите гипервизоры с High-IOPS дисками, используя плейбук
cinder-volume-deploy.yml:$ ../ansible-openstack/tools/box.sh deploy -b ../ansible-openstack -i vkcloud.yml --playbook cinder-volume-deploy.yml -s core -
Выполните перезагрузку узлов из группы
vkcloud_scst_iscsiв Inventory файлеvkcloud.yml. Убедитесь, что ОС загрузилась без ошибок:$ ssh <УЗЕЛ>$ sudo shutdown -r now$ systemctl status | head -n 5$ systemctl list-units --failedЗдесь
<УЗЕЛ>— имя или идентификатор узла. -
Убедитесь, что необходимые модули ядра загружены, а пакеты установлены:
$ lsmod | grep iscsiПример ожидаемого результатаiscsi_scst 237568 3scst 4026368 2 scst_vdisk,iscsi_scstiscsi_tcp 28672 5libiscsi_tcp 36864 1 iscsi_tcplibiscsi 77824 2 libiscsi_tcp,iscsi_tcpscsi_transport_iscsi 151552 4 libiscsi_tcp,iscsi_tcp,libiscsi$ rpm -qa | grep scst-kmodПример ожидаемого результатаscst-kmod_6.1.110-1.el7.3.x86_64-3.7.0-117.el7.x86_64scst-kmod_6.1.170-1.el7.3.x86_64-3.7.0-119.el7.x86_64