openstack 相關優化

2022-08-10 05:51:10 字數 1127 閱讀 6461

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 #日誌中不能有任何報錯

OpenStack資源優化元件Watcher介紹

watcher基本功能 watcher是openstack中提資源優化服務元件。watcher專案於2016年6月成為openstack bigtent專案,目前主要參與的公司有b com,intel,zte,ibm等。watcher提供乙個完整的優化迴圈鏈 從度量接收器,到優化處理器和操作計畫應用...

關於openstack 網路相關的文章收集

journalctl工具基礎介紹 你需要這個的.新版devstack使用systemd的方式來管理openstack各項服務,所以查詢日誌的方式也有所不同 檢視特定的服務日誌 sudo journalctl f unit devstack n cpu.service 檢視多個服務的日誌 sudo j...

gdb優化相關

gdb除錯的時候經常會遇到這種問題 in main argc optimized out argv optimized out 產生這個問題的原因是什麼了?這其實是gcc編譯優化造成的。在makefile檔案的gcc編譯選項從 ox 變為 o0。一般情況下 ox可能是 o2,3,4等,主要是為了加快...