PowerFlex: Solução de problemas de instalação do OpenStack ScaleIO Cinder
Summary: Este artigo descreve as etapas para solucionar problemas de uma instalação do ScaleIO Cinder para OpenStack.
Instructions
Para configurar o driver OpenStack Cinder para usar o ScaleIO, adicione o seguinte ao /etc/cinder/cinder.conf arquivo.
Essa configuração é para a versão Pike do OpenStack. As outras versões podem 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
Analise a /var/log/cinder/volume.log . Você deve ver linhas como estas:
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.
Caso contrário, você tem um problema de comunicação com o gateway ScaleIO. Verifique a conectividade com o gateway executando o seguinte comando no servidor OpenStack Cinder:
curl -u : https:///api/login --insecure
O comando deve retornar um token de autenticação. Se você receber um erro, você tem um problema de comunicação com o gateway do ScaleIO e deve resolvê-lo primeiro.
Em seguida, verifique se o serviço Cinder está configurado corretamente.
No nó do controlador, faça log-in no sistema OpenStack (por exemplo, origem ~/demorc_admin), em seguida, veja os serviços do Cinder:
cinder service-list
Você verá um resultado como o seguinte:
+------------------+----------------+------+---------+-------+----------------------------+-----------------+ | 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 você não vir um cinder-volume service por @scaleio Ou, se o estado do serviço estiver inativo, você deverá verificá-lo.
No servidor que executa o cinder-volume, verifique o status do serviço:
Service openstack-cinder-volume status
Se o serviço não estiver em execução, inicie-o e verifique o status novamente. Se ele não iniciar, verifique o /var/log/cinder/volume.log para erros.
Nota: O status dos dispositivos SED é exibido na saída como gerenciado, mas não criptografados.