我正在尝试使用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
答案 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 service-list --binary nova-compute输出中。计算服务是异步在单元数据库中注册的,因此可能需要轮询。
一旦显示了计算节点服务,请从控制节点运行./tools/discover_hosts.sh脚本以将计算主机映射到单个单元格。
当堆叠控制节点时,将自动发现在主控制节点上运行的计算服务,因此实际上只需要对子节点执行此操作。