PowerFlex: Felsökning av OpenStack ScaleIO Cinder-installation
Résumé: Den här artikeln beskriver stegen för att felsöka en ScaleIO Cinder-installation för OpenStack.
Instructions
Om du vill konfigurera OpenStack Cinder-drivrutinen att använda ScaleIO lägger du till följande i /etc/cinder/cinder.conf fil.
Denna konfiguration är för Pike-versionen av OpenStack. Andra versioner kan variera.
[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
Granska /var/log/cinder/volume.log fil. Du bör se rader som följande:
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.
Om du inte gör det har du ett kommunikationsproblem med ScaleIO-gatewayen. Kontrollera anslutningen till gatewayen genom att köra följande kommando från OpenStack Cinder-servern:
curl -u : https:///api/login --insecure
Kommandot ska returnera en autentiseringstoken. Om du får ett felmeddelande har du ett kommunikationsproblem med ScaleIO-gatewayen och bör lösa det först.
Se sedan till att Cinder-tjänsten är korrekt inställd.
Från styrenhetsnoden loggar du in på OpenStack-systemet (t.ex. ~/demorc_admin) och visa sedan Cinder-tjänsterna:
cinder service-list
Du bör se utdata som följande:
+------------------+----------------+------+---------+-------+----------------------------+-----------------+ | 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 | - | +------------------+----------------+------+---------+-------+----------------------------+-----------------+
Om du inte ser någon cinder-volume service med @scaleio Eller om tillståndet för den tjänsten är nere måste du kontrollera den tjänsten.
Från den server som kör cinder-volumekontrollerar du tjänstens status:
Service openstack-cinder-volume status
Om tjänsten inte körs startar du den och kontrollerar statusen igen. Om det inte går att starta, kontrollera /var/log/cinder/volume.log fil för fel.
Obs! Status för SED-enheterna visas i utdata som hanterad, men okrypterad.