zoukankan      html  css  js  c++  java
  • openstack私有云布署实践【11.2 计算nova

    这里我只使用compute1节点配置为示例,其它节点的配置基本是一样的,只是声明的管理IP不同而已
     
    计算节点
    # yum install openstack-nova-compute sysfsutils
     
    修改配置文件
    vi /etc/nova/nova.conf
     
    [DEFAULT]
    resume_guests_state_on_host_boot=True
    rpc_backend = rabbit
    auth_strategy = keystone
    my_ip = 10.40.42.11
     
    state_path=/home/local/nova
     
     
    network_api_class = nova.network.neutronv2.api.API
    security_group_api = neutron
    linuxnet_interface_driver = nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver
    firewall_driver = nova.virt.firewall.NoopFirewallDriver
     
    verbose = True
     
    [keystone_authtoken]
    auth_uri = http://controller:5000
    auth_url = http://controller:35357
    auth_plugin = password
    project_domain_id = default
    user_domain_id = default
    project_name = service
    username = nova
    password = nova
     
    [vnc]
    enabled = True
    vncserver_listen = 0.0.0.0
    vncserver_proxyclient_address = $my_ip
    novncproxy_base_url = http://controller:6080/vnc_auto.html
     
    [glance]
    host = controller
     
    [oslo_concurrency]
    lock_path = /var/lib/nova/tmp
     
    [oslo_messaging_rabbit]
    rabbit_host=controller
    rabbit_userid = openstack
    rabbit_password = openstack
    rabbit_retry_interval=1
    rabbit_retry_backoff=2
    rabbit_max_retries=0
    rabbit_durable_queues=true
    rabbit_ha_queues=true
     
    [neutron]
    url = http://controller:9696
    auth_url = http://controller:35357
    auth_plugin = password
    project_domain_id = default
    user_domain_id = default
    region_name = RegionOne
    project_name = service
    username = neutron
    password = neutron
     
     
    以上的紫色配置原本是要等配neutron时再加的,只是这里我提前贴出来了以便做全局维护,如果你们是新搭环境的话,这个紫色配置要等安装了neutron包再加
     
    创建实例存放目录,以及赋权
    mkdir -p /home/local/nova
    cp -r /var/lib/nova/* /home/local/nova/
    chown -R nova:nova /home/local/nova
     
    启动服务已及加入开机自启
    systemctl enable libvirtd.service openstack-nova-compute.service
    systemctl restart libvirtd.service openstack-nova-compute.service
     
    在其中一台kxcontroller上验证:
     
    source admin-openrc.sh
     
    # nova endpoints
    有9个endpoints服务
     
    # nova image-list
     
    创建Zone州示例,在controller其中1台节点上,需要注意的是,当企业的服务器资源少的,不建议将计算节点分类,因为一旦分类并运行了虚拟机,该虚拟机的迁移,调整大小,只能在原zone区域内进行,无法跨区。
     
    source admin-openrc.sh
    查看状态
    nova service-list
    neutron agent-list
    nova aggregate-list
    nova availability-zone-list
    定义zone
    nova aggregate-create aggregate_dev  dev_zone
    nova aggregate-create aggregate_stg   stg_zone
    nova host-list
    加入zone
    nova aggregate-add-host aggregate_stg compute1
    nova aggregate-add-host aggregate_stg compute2
    nova aggregate-add-host aggregate_stg compute3
    nova aggregate-add-host aggregate_stg compute4
    nova aggregate-add-host aggregate_stg compute5
    nova aggregate-add-host aggregate_stg compute6
    nova aggregate-add-host aggregate_stg compute7
     
     
     
     
    nova service-list
    +----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
    | Id | Binary           | Host        | Zone     | Status  | State | Updated_at                 | Disabled Reason |
    +----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
    | 3  | nova-conductor   | controller1 | internal | enabled | up    | 2016-11-08T11:51:49.000000 | -               |
    | 12 | nova-scheduler   | controller1 | internal | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
    | 18 | nova-consoleauth | controller1 | internal | enabled | up    | 2016-11-08T11:51:46.000000 | -               |
    | 21 | nova-cert        | controller1 | internal | enabled | up    | 2016-11-08T11:51:46.000000 | -               |
    | 24 | nova-conductor   | controller2 | internal | enabled | up    | 2016-11-08T11:51:52.000000 | -               |
    | 45 | nova-consoleauth | controller2 | internal | enabled | up    | 2016-11-08T11:51:46.000000 | -               |
    | 48 | nova-cert        | controller2 | internal | enabled | up    | 2016-11-08T11:51:46.000000 | -               |
    | 51 | nova-scheduler   | controller2 | internal | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
    | 54 | nova-compute     | compute1    | stg_zone | enabled | up    | 2016-11-08T11:51:52.000000 | -               |
    | 57 | nova-compute     | compute2    | stg_zone | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
    | 58 | nova-compute     | compute3    | stg_zone | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
    | 61 | nova-compute     | compute4    | stg_zone | enabled | up    | 2016-11-08T11:51:52.000000 | -               |
    | 64 | nova-compute     | compute5    | stg_zone | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
    | 67 | nova-compute     | compute6    | stg_zone | enabled | up    | 2016-11-08T11:51:51.000000 | -               |
    | 70 | nova-compute     | compute7    | stg_zone | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
    +----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
  • 相关阅读:
    hihocoder #1467 : 2-SAT·hihoCoder音乐节 2-SAT
    hihoCoder#1185 : 连通性·三 tarjan求强联通分量 缩点 dfs/拓扑排序求路径和最大值
    hihoCoder1175 拓扑排序·二 拓扑排序
    012 列表的一些常用操作符
    011,列表2
    010 列表1
    009,分支和循环3
    008,分支和循环2
    006 Python的操作符
    005 Python的数值类型
  • 原文地址:https://www.cnblogs.com/veniceslove/p/6286072.html
Copyright © 2011-2022 走看看