PowerFlex: Rozwiązywanie problemów z instalacją OpenStack ScaleIO Cinder
Summary: W tym artykule opisano kroki rozwiązywania problemów z instalacją ScaleIO Cinder dla OpenStack.
Instructions
Aby skonfigurować sterownik OpenStack Cinder do korzystania ze ScaleIO, dodaj następujące elementy do /etc/cinder/cinder.conf plik.
Ta konfiguracja jest przeznaczona dla wersji Pike OpenStack. Inne wersje mogą się różnić.
[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
Zapoznaj się z /var/log/cinder/volume.log programu NetWorker. Powinny pojawić się wiersze, takie jak następujące:
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.
Jeśli tego nie zrobisz, masz problem z komunikacją z bramą ScaleIO. Sprawdź łączność z bramą, uruchamiając następujące polecenie z serwera OpenStack Cinder:
curl -u : https:///api/login --insecure
Polecenie powinno zwrócić token uwierzytelniania. Jeśli zostanie wyświetlony błąd, oznacza to, że wystąpił problem z komunikacją z bramą ScaleIO i należy go najpierw rozwiązać.
Następnie upewnij się, że usługa Cinder jest prawidłowo skonfigurowana.
Z węzła kontrolera zaloguj się do systemu OpenStack (na przykład do źródła ~/demorc_admin), a następnie wyświetl usługi Cinder:
cinder service-list
Powinny zostać wyświetlone dane wyjściowe podobne do następujących:
+------------------+----------------+------+---------+-------+----------------------------+-----------------+ | 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 | - | +------------------+----------------+------+---------+-------+----------------------------+-----------------+
Jeśli nie widzisz ikony cinder-volume service na @scaleio Jeśli stan tej usługi jest wyłączony, należy ją sprawdzić.
Na serwerze, na którym uruchomiono cinder-volumesprawdź stan usługi:
Service openstack-cinder-volume status
Jeśli usługa nie jest uruchomiona, uruchom ją i ponownie sprawdź stan. Jeśli się nie uruchomi, sprawdź /var/log/cinder/volume.log plik błędów.
Uwaga: Stan urządzeń SED jest wyświetlany w danych wyjściowych jako zarządzane, ale niezaszyfrowane.