帶著問題學習openstack

2022-03-02 19:58:19 字數 757 閱讀 7780

1.為什麼要引入nova conductor, nova conductor 為什麼接管了nova api rpc呼叫nova scheduler 的任務?

nova-conductor:與資料庫互動,提高對資料庫訪問的安全性

2.openstack 中取得虛擬機器狀態的函式是?

@check_instance_state(vm_state=[vm_states.active, vm_states.stopped,

vm_states.paused, vm_states.suspended])

通過libvirt獲得虛擬機器資訊

poll_and_publish通過novaclient獲得現有的所有虛擬機器,然後呼叫`pollandpusblishinstances`

通過pollster.get_counters獲得虛擬機器的資料,然後通過pipeline將資料轉換和傳送給publisher,由publisher傳送到mq中去。

inspector要做的就是去獲得虛擬機器資料了,它可以有多重方式,暫時ceilometer只寫了基於libvirt獲得的。暫時inspector可以做的內容主要有一下幾個:

definspect_instances(self):definspect_cpus(self,instance_name):definspect_vnics(self,instance_name):definspect_disks(self,instance_name):

帶著目標學習程式設計

目標大廠 基本功 專案經驗 編碼能力 表達能力 有能力說不出來是萬萬不能的 首先搞明白,面試就像高考,面試官是出題人,自己是考生。想象一下高中的學習階段 老師授課 每日練習 複習考試 複習模擬考試高考 網上搜尋一大堆文件。當我們拿到乙份文件的時候,我們會感到頭大 知識點太多,很多陌生的知識,不知道從...

openstack 問題澄清

1.neutron中plugin與agent是一一對應的嗎?在不使用ml2時,plugin與agent一一對應,如ovs plugin與ovs agent 當使用ml2 plugin時,該plugin可以對應多種agent,如ovs agent,linuxbridge agent等。2.neutro...

Openstack之KeyStone學習(一)

openstack 是乙個美國國家航空航天局和 rackspace 合作研發的雲計算軟體,以 apache 許可證授權,並且是乙個 自由軟體和開放源 專案。openstack 是iaas 基礎設施即服務 平台,讓任何人都可以自行建立和提供雲端 運算服務。以下是5個 openstack 的重要構成部分...