Openstack Compute节点未在管理程序列表中列出

时间:2019-07-17 06:52:32

标签: ubuntu openstack devstack

我正在尝试使用OVS-DPDK设置多节点OpenStack环境。不幸的是,我遇到了一个问题,即计算节点未在快照程序列表中列出。因此,我无法在计算节点上创建实例。

有人可以帮助我解决此问题。

ubuntu@os-controller:~$ openstack compute service list
+----+------------------+---------------+----------+---------+-------+----------------------------+
| ID | Binary           | Host          | Zone     | Status  | State | Updated At                 |
+----+------------------+---------------+----------+---------+-------+----------------------------+
|  3 | nova-scheduler   | os-controller | internal | enabled | up    | 2019-07-17T06:09:17.000000 |
|  9 | nova-consoleauth | os-controller | internal | enabled | up    | 2019-07-17T06:09:16.000000 |
| 10 | nova-conductor   | os-controller | internal | enabled | up    | 2019-07-17T06:09:17.000000 |
|  1 | nova-conductor   | os-controller | internal | enabled | up    | 2019-07-17T06:09:17.000000 |
|  2 | nova-compute     | os-controller | nova     | enabled | up    | 2019-07-17T06:09:12.000000 |
|  3 | nova-compute     | os-compute-01 | nova     | enabled | up    | 2019-07-17T06:09:17.000000 |
+----+------------------+---------------+----------+---------+-------+----------------------------+
ubuntu@os-controller:~$ openstack hypervisor list 
+----+---------------------+-----------------+--------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP      | State |
+----+---------------------+-----------------+--------------+-------+
|  1 | os-controller       | QEMU            | 10.210.126.6 | up    |
+----+---------------------+-----------------+--------------+-------+

Openstack版本:Stein,Linux操作系统:Ubuntu 18.04

2 个答案:

答案 0 :(得分:0)

如果要添加在“ $ openstack hypervisor list”命令中可见的新计算节点,则每次需要在00.nova.yaml环境模板目录中更改“ compute count”参数。另外,您需要在当前计划中查看Openstack Platform Director中的配置(请首先参阅计划名称),然后重新部署overcloud。

注意:请在计划的节点部分中注意相关计算节点的数量。

答案 1 :(得分:0)

我在控制器上执行了discover_hosts.sh后,问题已解决。如下面的链接所述。

https://docs.openstack.org/devstack/latest/guides/multinode-lab.html

随之而来的是一系列活动。完成后,您将看到stack.sh的工作摘要,包括要在闪亮的新OpenStack上戳的相关URL,帐户和密码。最新的日志文件位于stack.sh.log中。

从Ocata版本开始,Nova需要部署Cells v2。计算节点服务必须先映射到单元,然后才能使用。

堆叠每个计算节点后,验证它是否显示在nova s​​ervice-list --binary nova-compute输出中。计算服务是异步在单元数据库中注册的,因此可能需要轮询。

一旦显示了计算节点服务,请从控制节点运行./tools/discover_hosts.sh脚本以将计算主机映射到单个单元格。

当堆叠控制节点时,将自动发现在主控制节点上运行的计算服务,因此实际上只需要对子节点执行此操作。