如果 DCLI 无法连接到 OpenStack 管理服务器,您可能需要重新启动 vAPI 服务。

问题

启动 DCLI 时,将显示以下错误消息:

错误: 无法连接到服务器 (ERROR: Unable to connect to the server)。

原因

DCLI 无法连接到 vAPI 端点,因为服务未运行。

解决方案

  1. viouser 用户身份登录到 OpenStack 管理服务器
  2. 检查 vAPI 服务的状态。
    sudo systemctl status vapi

    该服务处于非活动状态。

    vapi.service - VIO vAPI Loaded: loaded (/etc/systemd/system/vapi.service; disabled; vendor preset: enabled) Active: inactive (dead)
  3. 重新启动服务。
    sudo systemctl restart vapi
  4. 再次检查 vAPI 服务的状态。
    sudo systemctl status vapi

    该服务已重新启动。

    vapi.service - VIO vAPI Loaded: loaded (/etc/systemd/system/vapi.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-27 04:46:00 UTC; 1s ago Process: 1983 ExecStartPre=/bin/mkdir -p /var/log/vmware/vapi (code=exited, status=0/SUCCESS) Main PID: 1985 (twistd) CGroup: /system.slice/vapi.service └─1985 /usr/bin/python /usr/bin/twistd --nodaemon --pidfile= -n web --port=9449 --wsgi vmware.vapi.wsgi.application Jun 27 04:46:00 vio-oms-01.mgt.sg.lab systemd[1]: Starting VIO vAPI... Jun 27 04:46:00 vio-oms-01.mgt.sg.lab systemd[1]: Started VIO vAPI. ...

下一步做什么

再次连接到 OpenStack 管理服务器

dcli +server https://mgmt-server-ip:8443/api +i