Технологія PowerFlex: Усунення несправностей при встановленні шлаку OpenStack ScaleIO
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 (наприклад, source ~/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 відображається у виводі як керований, але не зашифрований.