PowerFlex: Feilsøke installasjon av OpenStack ScaleIO Cinder
Summary: Denne artikkelen beskriver trinnene for å feilsøke en ScaleIO Cinder-installasjon for OpenStack.
Instructions
Hvis du vil konfigurere OpenStack Cings-driveren til å bruke ScaleIO, legger du til følgende i /etc/cinder/cinder.conf fil.
Denne konfigurasjonen er for Pike-versjonen av OpenStack. Andre versjoner kan variere.
[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
Se /var/log/cinder/volume.log fil. Du skal se linjer som følgende:
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.
Hvis du ikke har det, har du et kommunikasjonsproblem med ScaleIO-gatewayen. Kontroller tilkoblingen til gatewayen ved å kjøre følgende kommando fra OpenStack Cinder-serveren:
curl -u : https:///api/login --insecure
Kommandoen skal returnere et godkjenningstoken. Hvis du får en feilmelding, har du et kommunikasjonsproblem med ScaleIO gateway og bør løse det først.
Deretter må du kontrollere at Cinder-tjenesten er riktig konfigurert.
Logg på OpenStack-systemet fra kontrollernoden (for eksempel kilde ~/demorc_admin), og se deretter Cinder Services:
cinder service-list
Du bør se utdata som følgende:
+------------------+----------------+------+---------+-------+----------------------------+-----------------+ | 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 | - | +------------------+----------------+------+---------+-------+----------------------------+-----------------+
Hvis du ikke ser en cinder-volume service med @scaleio Eller hvis tilstanden til den tjenesten er nede, må du sjekke den tjenesten.
Fra serveren som kjører cinder-volume, kontroller servicestatusen:
Service openstack-cinder-volume status
Hvis tjenesten ikke kjører, starter du den og kontrollerer statusen på nytt. Hvis den ikke starter, sjekk /var/log/cinder/volume.log fil for feil.
Merk: Statusen til SED-enhetene vises i utdataene som administrerte, men ukrypterte.