1. 程式人生 > 實用技巧 >openstack-相關優化

openstack-相關優化

優化選項

1、vim /etc/nova/nova.conf
[DEFAULT]
allow_resize_to_same_host=true
#允許虛擬機器後期的資源調整;允許openstack建立的虛擬機器,當發現後期CPU、記憶體、磁碟空間不足時,對虛擬機器進行動態調整

resume_guests_state_on_host_boot=true
#配置虛擬機器自啟動;當宿主機啟動後,把虛擬機器恢復到之前的狀態,如果虛擬機器之前是關機,則宿主機啟動後,虛擬機器也是關機狀態;如果虛擬機器之前是開機狀態,則宿主機啟動後,虛擬機器還是開機狀態

cpu_allocation_ratio=8
#CPU超分;把宿主機 1 核CPU,當做 8 核去分;即宿主機的 1 核CPU在openstack看來,就是 8 核CPU;CPU不能超分太多

ram_allocation_ratio=1.0
#記憶體一般不超分,一般都是 1 比 1,如果想要想要超分的話,最多超分1.2倍或1.5倍,不能太多;超分有好處也有壞處,好處是可以讓openstack建立更多的虛擬機器;壞處是,假設一個宿主機有3個虛擬機器,宿主機記憶體為100G,超分為1.2倍,在openstack看來就是120G記憶體,但如果前兩臺虛擬機器一共已經使用了80G記憶體,第三臺虛擬機器使用了20G記憶體,還有20G記憶體可用,但是會報記憶體不足,無法分配記憶體,因為三臺機器已經把宿主機的100G記憶體全部試用完了,雖然openstack顯示還有20G記憶體可用,但是宿主機已經沒有記憶體可以分配了,當宿主機記憶體用完後,宿主機核心會把佔用記憶體最多的虛擬機器kill掉,所以一般記憶體不進行超分

disk_allocation_ratio=1.0
#磁碟一般也不進行超分,原理與記憶體超分一致

reserved_host_disk_mb=20480
#配置磁碟保留空間;即預留指定大小的空間給宿主機使用,一般用於宿主機記錄日誌;預留10G或者20G磁碟空間即可

reserved_host_memory_mb=4096
#配置記憶體保留;即預留指定大小的記憶體給宿主機使用;一般預留4G

2、重啟nova服務

3、每個controller及node節點都需要配置

4、tail -f /var/log/nova/*.log   #日誌中不能有任何報錯