07.计算Nova→1.nova架构→2.物理部署方案

  1. 对于 Nova,这些服务会部署在两类节点上:计算节点和控制节点。 计算节点上安装了 Hypervisor,上面运行虚拟机。
    1. 计算节点上只运行了 nova-compute 子服务 
      cloudman配置的 我配的devstack
    2. 控制节点上运行了若干 nova-* 子服务,RabbitMQ 和 MySQL 也是放在控制节点上的 
      cloudman配置的 我配的devstack

       这实际上也就意味着 devstack-controller 既是一个控制节点,同时也是一个计算节点,也能够在上面运行虚机。
       这也向咱们展现了 OpenStack 这种分布式架构部署上的灵活性: 能够将全部服务都放在一台物理机上,做为一个 All-in-One 的测试环境; 也能够将服务部署在多台物理机上,得到更好的性能和高可用。 



      不知道为何没有nova-cert,nova-api(经过ps -ef|grep api就能够查到,由于加上f)



  2. 能够用 nova service-list 查看 nova-* 子服务都分布在哪些节点上
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    root@controller:~# source /opt/stack/devstack/openrc admin admin
    WARNING: setting legacy OS_TENANT_NAME to support cli tools.
    root@controller:~# nova service-list
    +--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+
    | Id                                   | Binary           | Host       | Zone     | Status  | State | Updated_at                 | Disabled Reason | Forced down |
    +--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+
    | 5b6ee2b7-398e-4d7b-b51f-32c813bb2623 | nova-scheduler   | controller | internal | enabled | up    | 2019-06-10T03:32:04.000000 | -               | False       |
    | ad705efa-67de-4c7c-9628-def6e4d6f6d5 | nova-consoleauth | controller | internal | enabled | up    | 2019-06-10T03:32:10.000000 | -               | False       |
    | 310dd69a-c316-4948-b9e4-b273a295a4cf | nova-conductor   | controller | internal | enabled | up    | 2019-06-10T03:32:10.000000 | -               | False       |
    | ea098cc7-dc2d-4db5-ad1e-ff99b317e730 | nova-conductor   | controller | internal | enabled | up    | 2019-06-10T03:32:12.000000 | -               | False       |
    | 95660c10-b3e7-4184-b6ca-276e2dd36532 | nova-compute     | controller | nova     | enabled | up    | 2019-06-10T03:32:12.000000 | -               | False       |
    | 71c7a243-37f5-45e6-ad54-31e7989df908 | nova-compute     | compute    | nova     | enabled | up    | 2019-06-10T03:32:05.000000 | -               | False       |
    +--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+
    
    两者个数不必定总相同,nova-conductor和nova-compute等服务都是软件,能够使用apt install进行安装
相关文章
相关标签/搜索