PowerFlex: Solución de problemas de la instalación de OpenStack Cinder
Summary: En este artículo, se describen los pasos para solucionar problemas de una instalación de ScaleIO Cinder para OpenStack.
Instructions
Para configurar el controlador OpenStack Cinder a fin de utilizar PowerFlex, agregue lo siguiente a la carpeta /etc/cinder/cinder.conf archivo.
Esta configuración es para la versión Pike de OpenStack. Otras versiones pueden variar.
[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
Consulte /var/log/cinder/volume.log de NetWorker. Debería ver líneas como las siguientes:
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.
Si no lo hace, tiene un problema de comunicación con el gateway de ScaleIO. Verifique la conectividad con el gateway mediante la ejecución del siguiente comando desde el servidor OpenStack Cinder:
curl -u : https:///api/login --insecure
El comando debe devolver un token de autenticación. Si recibe un error, tiene un problema de comunicación con el gateway de ScaleIO y debe resolverlo primero.
A continuación, asegúrese de que el servicio Cinder esté configurado correctamente.
En el nodo de controladora, inicie sesión en el sistema OpenStack (por ejemplo, ~/demorc_admin), y, a continuación, vea los servicios de Cinder:
cinder service-list
Debería ver un resultado similar al siguiente:
+------------------+----------------+------+---------+-------+----------------------------+-----------------+ | 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 | - | +------------------+----------------+------+---------+-------+----------------------------+-----------------+
Si no ve un mensaje cinder-volume service con @scaleio O bien, si el estado de ese servicio es inactivo, debe verificar ese servicio.
Desde el servidor que ejecuta el cinder-volume, compruebe el estado del servicio:
Service openstack-cinder-volume status
Si el servicio no está en ejecución, inícielo y vuelva a comprobar el estado. Si no se inicia, compruebe la /var/log/cinder/volume.log File para errores.
Nota: El estado de los dispositivos SED se muestra en la salida como administrado, pero sin cifrar.