中文
注册

安装和配置Nova(控制节点)

在控制节点执行以下操作。

  1. 安装组件。
    1
    yum -y install openstack-nova-api openstack-nova-conductor openstack-nova-novncproxy openstack-nova-scheduler
    
  2. 配置Nova。
    1. 编辑“/etc/nova/nova.conf”文件。
      vi /etc/nova/nova.conf
    2. 按“i”进入编辑模式,完成以下配置。
      1. 启用计算和元数据API,配置RabbitMQ消息队列访问以及启用网络服务的支持。
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10
        [DEFAULT] 
        enabled_apis = osapi_compute,metadata 
        transport_url = rabbit://openstack:PASSWORD@controller 
        my_ip = 192.168.100.120 
        use_neutron = true 
        firewall_driver = nova.virt.firewall.NoopFirewallDriver 
        allow_resize_to_same_host = true
         
        [filter_scheduler]
        enabled_filters=RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter
        

        my_ip替换为表3controller节点的OpenStack管理IP地址。

        将PASSWORD修改为安装RabbitMQ中OpenStack的密码“123456”。

      1. 配置数据库访问。
        1
        2
        3
        4
        5
        [api_database] 
        connection = mysql+pymysql://nova:PASSWORD@controller/nova_api
        
        [database] 
        connection = mysql+pymysql://nova:PASSWORD@controller/nova
        

        将PASSWORD修改为创建Nova数据库中Nova用户的密码。

      1. 配置身份服务访问。
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10
        11
        12
        [api] 
        auth_strategy = keystone
        
        [keystone_authtoken]
        auth_url = http://controller:5000/v3 
        memcached_servers = controller:11211 
        auth_type = password 
        project_domain_name = Default 
        user_domain_name = Default 
        project_name = service 
        username = nova 
        password = PASSWORD
        

        将PASSWORD修改为创建Nova数据库中Nova用户的密码。

      1. 配置“/etc/nova/nova.conf”的[neutron]部分,启用元数据代理并配置密码。
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10
        11
        12
        [neutron] 
        url = http://controller:9696 
        auth_url = http://controller:5000 
        auth_type = password 
        project_domain_name = default 
        user_domain_name = default 
        region_name = RegionOne 
        project_name = service 
        username = neutron 
        password = PASSWORD
        service_metadata_proxy = true 
        metadata_proxy_shared_secret = PASSWORD
        

        将PASSWORD修改为创建Neutron数据库中Neutron用户的密码。

      1. 配置VNC代理以使用控制器节点的管理接口IP地址。
        1
        2
        3
        4
        5
        6
        7
        [vnc] 
        enabled = true 
        server_listen = $my_ip 
        server_proxyclient_address = $my_ip 
        novncproxy_host=0.0.0.0 
        novncproxy_port=6080 
        novncproxy_base_url=http://192.168.100.120:6080/vnc_auto.html
        

        注意将192.168.100.120改成相应的控制节点管理IP地址。

      1. 配置Image服务API的位置。
        1
        2
        [glance] 
        api_servers = http://controller:9292
        
      1. 配置锁定路径。
        1
        2
        [oslo_concurrency] 
        lock_path = /var/lib/nova/tmp
        
      1. 配置对Placement服务的访问。
        1
        2
        3
        4
        5
        6
        7
        8
        9
        [placement] 
        region_name = RegionOne 
        project_domain_name = Default 
        project_name = service 
        auth_type = password 
        user_domain_name = Default 
        auth_url = http://controller:5000/v3 
        username = placement 
        password = PASSWORD
        

        将PASSWORD修改为创建Placement数据库placement用户密码。

      1. 填充nova-api数据库。
        1
        2
        3
        4
        su -s /bin/sh -c "nova-manage api_db sync" nova 
        su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova 
        su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova 
        su -s /bin/sh -c "nova-manage db sync" nova
        
      1. 验证cell0和cell1是否正确注册。
        1
        su -s /bin/sh -c "nova-manage cell_v2 list_cells" nova
        

      2. 启动Compute服务并设置为系统引导时启动。
        1
        2
        3
        4
        5
        systemctl enable openstack-nova-api.service openstack-nova-scheduler.service \
        openstack-nova-conductor.service openstack-nova-novncproxy.service
        
        systemctl start openstack-nova-api.service openstack-nova-scheduler.service \
        openstack-nova-conductor.service openstack-nova-novncproxy.service
        
    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词