nova scheduler 介紹

在 openstack 中,scheduler 負責從宿主機(運行 nova-compute 的節點)中根據一系列的算法和參數(CPU 核數,可用 RAM,鏡像類型等 )選擇出來一個,來部署虛擬機(instance)。openstack 官方網站上這張經典的圖能夠直觀地看到 scheduler 的兩個步驟:過濾(filter) + 權重計算(weighting)。算法

scheduler

簡單來講,過濾就是把不符合條件的宿主機去除掉,權重計算就是把剩下的主機根據某個值排序。若是這個過程當中出錯,就會報 NoValidHost 這個「萬能錯誤」(horizon 上部署機器這個錯誤出現的概率很高,並且緣由是多種多樣的)。post

相關文章
相關標籤/搜索