openstack 問題澄清

2022-05-12 17:08:01 字數 1162 閱讀 6118

1. neutron中plugin與agent是一一對應的嗎?

在不使用ml2時,plugin與agent一一對應,如ovs-plugin與ovs-agent;當使用ml2 plugin時,該plugin可以對應多種agent,如ovs-agent,linuxbridge-agent等。

2. neutron server能同時使用多個plugin嗎?

plugin分為 core plugin 與 service plugin。

core plugin 只能使用乙個,如ml2 plugin,至於可以使用哪些core plugin,都在neutron/plugins資料夾下,具體使用了哪種core plugin,定義在neutron.conf的core_plugin欄位。

service plugin能使用多個,如lb plugin、l3 plugin等,可以使用哪些service plugin,都在neutron/services資料夾下,具體使用了哪種service plugin,定義在neutron.conf的service_plugins欄位。

3. 是不是使用了ml2 plugin,agent 可以同時使用ovs和linuxbridge?

應該說乙個host只能使用一種agent,如controller node 使用neutron server+ml2 plugin,compute node1 使用ovs agent,compute node2 使用linuxbridge agent。

4.  g版本後,為何取消nova-compute直接訪問資料庫,而由nova-conductor代替?

目前,nova-conductor暴露的方法主要是資料庫訪問,但後續從nova-compute移植更多的功能,讓nova-compute看起來更像乙個沒有大腦的幹活者,而nova-conductor則會實現一些複雜而耗時的任務,比如migration(遷移)或者resize(修改虛擬機器規格)。

應該避免nova-conductor與nova-compute部署在同乙個計算節點,否則移除直接資料庫訪問就沒有任何意義了。同其他nova服務(nova-api, nova-scheduler)一樣,nova-conductor也可水平擴充套件,即可以在不同的物理機上執行多個nova-conductor例項。

5. 建立vm狀態變化過程如何?

vm_state 只會從building到active狀態

6. 

澄清P問題 NP問題 NPC問題的概念

這是個較簡單的邏輯電路,當輸入1 輸入2 輸入3分別為true true false或false true false時,輸出為true。有輸出無論如何都不可能為true的邏輯電路嗎?有。下面就是乙個簡單的例子。上面這個邏輯電路中,無論輸入是什麼,輸出都是false。我們就說,這個邏輯電路不存在使輸...

帶著問題學習openstack

1.為什麼要引入nova conductor,nova conductor 為什麼接管了nova api rpc呼叫nova scheduler 的任務?nova conductor 與資料庫互動,提高對資料庫訪問的安全性 2.openstack 中取得虛擬機器狀態的函式是?check instan...

openstack部分問題處理方法

1.例項不能啟動或刪除,報錯 no valid host was found 可能是nova compute 服務down了,用 nova manage service list 命令檢視一下nova compute 後面的狀態是不是 還是 笑臉代表沒錯,說明錯了,需要重新開啟一下nova comp...