PowerFlex. Поиск и устранение неисправностей при установке OpenStack ScaleIO Cinder
Summary: В этой статье описываются шаги по устранению неполадок установки ScaleIO Cinder для OpenStack.
Instructions
Чтобы настроить драйвер OpenStack Cinder для использования ScaleIO, добавьте следующее в файл /etc/cinder/cinder.conf файл.
Эта конфигурация предназначена для версии OpenStack для Pike. Другие версии могут отличаться.
[Default] enabled_backends = scaleio [scaleio] volume_driver = cinder.volume.drivers.dell_emc.scaleio.driver.ScaleIODriver volume_backend_name = scaleio san_ip = GATEWAY_IP sio_storage_pools = Domain1:Pool1,Domain2:Pool2 san_login = SIO_USER san_password = SIO_PASSWD san_thin_provision = false
Изучите сведения в /var/log/cinder/volume.log . Вы должны увидеть такие строки, как следующие:
2018-05-28 14:04:10.659 28321 INFO cinder.volume.drivers.emc.scaleio [req-4584c6b0-9d6b-4745-a63f-45b19fbd0b46 - - - - -] ScaleIO get domain id by name request: https://10.241.215.218:443/api/types/Domain/instances/getByName::H2O_PD1. 2018-05-28 14:04:10.863 28321 INFO cinder.volume.drivers.emc.scaleio [req-4584c6b0-9d6b-4745-a63f-45b19fbd0b46 - - - - -] ScaleIO get pool id by name request: https://10.241.215.218:443/api/types/Pool/instances/getByName::a8341aab00000000,H2O_POOL2.
Если вы этого не сделаете, у вас проблема связи со шлюзом ScaleIO. Проверьте возможность подключения к шлюзу, выполнив следующую команду с сервера OpenStack Cinder:
curl -u : https:///api/login --insecure
Команда должна возвращать маркер аутентификации. Если вы получили ошибку, у вас возникла проблема связи со шлюзом ScaleIO и вы должны решить ее в первую очередь.
Затем убедитесь, что служба Cinder настроена правильно.
На узле контроллера войдите в систему OpenStack (например, в ~/demorc_admin), а затем просмотрите сервисы Cinder:
cinder service-list
Вы должны увидеть следующий вывод:
+------------------+----------------+------+---------+-------+----------------------------+-----------------+ | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason | +------------------+----------------+------+---------+-------+----------------------------+-----------------+ | cinder-scheduler | controller | nova | enabled | up | 2018-05-28T18:19:21.000000 | - | | cinder-volume | cinder@scaleio | nova | enabled | up | 2018-05-28T18:19:24.000000 | - | +------------------+----------------+------+---------+-------+----------------------------+-----------------+
Если вы не видите cinder-volume service с @scaleio Или, если служба не работает, необходимо проверить ее.
На сервере, на котором запущен cinder-volume, проверьте состояние обслуживания:
Service openstack-cinder-volume status
Если сервис не запущен, запустите его и проверьте состояние еще раз. Если он не запускается, проверьте /var/log/cinder/volume.log файл с ошибками.
Примечание. Состояние устройств SED отображается в выходных данных как управляемое, но незашифрованное.