blob.png blob.png

 上面左边是我的个人×××,如需进一步沟通,请加×××。  右边是我的公众号“Openstack私有云”,如有兴趣,请关注。


    在Openstack的生产实际使用过程中,需要对核心的nova组件相关参数做一些修改以满足实际需要,比如设置宿主机物理重启后虚拟机的状态保持与重启前一致,修改VCPU和内存的使用比例,设置物理主机的预留内存和磁盘容量,等等。

    nova参数的调整可以是kolla部署前,也可以在kolla部署后进行配置。如果是kolla部署前,要修改/etc/kolla/config/{nova-compute.conf,nova-api.conf,nova-scheduler.conf,nova-conductor.conf,nova-consoleauth.conf,nova-novncproxy.conf}配置文件,添加以下内容(部分参数):

    [DEFAULT]

    service_down_time = 120

    cpu_allocation_ratio = 8.0   //可以按照比例1:8使用VCPU

    ram_allocation_ratio = 1.5   //可以按照比例1:8使用VCPU

    reserved_host_disk_mb = 2048   //host保留容量2G

    reserved_host_memory_mb = 2048  //host保留内存2G

    allow_resize_to_same_host = True    

    remove_unused_base_images = False

    image_cache_manager_interval = 0

    resume_guests_state_on_host_boot = True   //物理主机重启后虚拟机保留上次状态

    以上的相关参数是通常会进行修改的参数,如果有特殊需要,请参考官网的相关技术文档。

    如果是部署后,需要修改/etc/kolla/{nova-compute,nova-api,nova-scheduler,nova-conductor,nova-consoleauth,nova-novncproxy}/nova.conf

    修改的内容与上面一样。上面几个参数,其中resume_guests_state_on_host_boot = True 参数,物理主机重启后虚拟机保留上次状态在实际使用中很实用,一般都需要设置为true,否则物理机重启后,虚拟机要重新手动启动。