安装并配置控制节点

安装并配置控制节点

这个部分将描述如何在控制节点上安装和配置 Compute 服务,即 nova。

安全并配置组件

注解

默认配置文件在各发行版本中可能不同。你可能需要添加这些部分,选项而不是修改已经存在的部分和选项。另外,在配置片段中的省略号(...)表示默认的配置选项你应该保留。

  1. 安装软件包:

    # apt-get install nova-api nova-conductor nova-consoleauth \
      nova-consoleproxy nova-scheduler python-novaclient
    

    回应debconf的提示。

    注解

    nova-api-metadata is included in the nova-api package, and can be selected through debconf.

    注解

    nova-consoleproxy``包中提供了``nova-novncproxy, nova-spicehtml5proxy, nova-xvpvncproxy``3个包。选择这些安装包,编辑/etc/default/nova-consoleproxy``文件或者使用debconf接口。你也可以手动编辑``/etc/default/nova-consoleproxy``文件,停用或者启用守护进程控制台

  1. 编辑``/etc/nova/nova.conf``文件并完成下面的操作:

    • 在``[DEFAULT]``部分,只启用计算和元数据API:

      [DEFAULT]
      ...
      enabled_apis = osapi_compute,metadata
      
    • nova-common``包中的.config``和``.postinst``维护脚本会自动探测``[DEFAULT]``部分的``my_ip``字段的值。这个值通常是会提示的,你也可以在``nova-common``安装之后在nova.conf文件中进行确认

      [DEFAULT]
      ...
      my_ip = 10.0.0.11
      
    • [DEFAULT] 部分,使能 Networking 服务:

      [DEFAULT]
      ...
      use_neutron = True
      firewall_driver = nova.virt.firewall.NoopFirewallDriver
      

      注解

      默认情况下,计算服务使用内置的防火墙服务。由于网络服务包含了防火墙服务,你必须使用``nova.virt.firewall.NoopFirewallDriver``防火墙服务来禁用掉计算服务内置的防火墙服务

    • 在``[vnc]``部分,配置VNC代理使用控制节点的管理接口IP地址 :

      [vnc]
      ...
      vncserver_listen = $my_ip
      vncserver_proxyclient_address = $my_ip
      
    • [glance] 区域,配置镜像服务 API 的位置:

      [glance]
      ...
      api_servers = http://controller:9292
      

完成安装

  • 重启 Compute 服务:

    # service nova-api restart
    # service nova-consoleauth restart
    # service nova-scheduler restart
    # service nova-conductor restart
    # service nova-novncproxy restart
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.