PowerFlex: Problemen met OpenStack ScaleIO Cinder-installatie oplossen
Summary: In dit artikel worden de stappen beschreven voor het oplossen van problemen met een ScaleIO Cinder-installatie voor OpenStack.
Instructions
Om de OpenStack Cinder-driver te configureren voor gebruik van ScaleIO, voegt u het volgende toe aan de /etc/cinder/cinder.conf bestand.
Deze configuratie is voor de Pike-versie van OpenStack. Andere versies kunnen variëren.
[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
Kijk in het /var/log/cinder/volume.log bestand. U zou regels moeten zien zoals de volgende:
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.
Als dat niet het geval is, hebt u een communicatieprobleem met de ScaleIO-gateway. Controleer de verbinding met de gateway door de volgende opdracht uit te voeren vanaf de OpenStack Cinder-server:
curl -u : https:///api/login --insecure
De opdracht moet een authenticatietoken retourneren. Als u een foutmelding ontvangt, hebt u een communicatieprobleem met de ScaleIO-gateway en moet u dat eerst oplossen.
Zorg er vervolgens voor dat de Cinder-service correct is ingesteld.
Meld u vanaf het controllerknooppunt aan bij het OpenStack-systeem (bijvoorbeeld source ~/demorc_admin) en bekijk vervolgens de Cinder-services:
cinder service-list
U zou uitvoer als volgt moeten zien:
+------------------+----------------+------+---------+-------+----------------------------+-----------------+ | 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 | - | +------------------+----------------+------+---------+-------+----------------------------+-----------------+
Als u geen cinder-volume service met @scaleio Of als de status van die service niet beschikbaar is, moet u die service controleren.
Vanaf de server waarop het cinder-volume, controleer de servicestatus:
Service openstack-cinder-volume status
Als de service niet wordt uitgevoerd, start u deze en controleert u de status opnieuw. Als het niet start, controleert u het /var/log/cinder/volume.log bestand op fouten.
Opmerking: De status van de SED-apparaten wordt in de uitvoer weergegeven als beheerd, maar niet-versleuteld.