PowerFlex: Risoluzione dei problemi relativi all'installazione di OpenStack ScaleIO Cinder
Summary: Questo articolo descrive la procedura per risolvere i problemi relativi a un'installazione di ScaleIO Cinder per OpenStack.
Instructions
Per configurare il driver OpenStack Cinder per l'utilizzo di ScaleIO, aggiungere quanto segue a /etc/cinder/cinder.conf file.
Questa configurazione è per la versione Pike di OpenStack. Altre versioni possono variare.
[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
Esaminare /var/log/cinder/volume.log di NetWorker. Dovrebbero essere visualizzate righe come le seguenti:
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.
In caso contrario, si è verificato un problema di comunicazione con il gateway ScaleIO. Verificare la connettività con il gateway eseguendo il seguente comando dal server OpenStack Cinder:
curl -u : https:///api/login --insecure
Il comando deve restituire un token di autenticazione. Se si riceve un errore, si è verificato un problema di comunicazione con il gateway ScaleIO ed è necessario risolverlo prima.
Quindi, assicurati che il servizio Cinder sia configurato correttamente.
Dal nodo controller, accedere al sistema OpenStack (ad esempio, sorgente ~/demorc_admin), quindi visualizzare i servizi Cinder:
cinder service-list
L'output dovrebbe essere simile al seguente:
+------------------+----------------+------+---------+-------+----------------------------+-----------------+ | 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 | - | +------------------+----------------+------+---------+-------+----------------------------+-----------------+
Se non viene visualizzato un cinder-volume service a @scaleio In alternativa, se lo stato di tale servizio è inattivo, è necessario controllarlo.
Dal server che esegue cinder-volume, controllare lo stato del servizio:
Service openstack-cinder-volume status
Se il servizio non è in esecuzione, avviarlo e controllarne nuovamente lo stato. Se non si avvia, controllare il /var/log/cinder/volume.log file per gli errori.
Nota: Lo stato dei dispositivi SED viene visualizzato nell'output come gestito, ma non crittografato.