CPU host passthrough技術與應用

2022-05-27 09:15:15 字數 1046 閱讀 7559

為了保證虛擬機器在不同宿主機之間遷移的時候的相容性,libvirt對cpu提煉出標準的幾種型別,在/usr/share/libvirt/cpu_map.xml中可以查到。cpu_map.xml不僅是cpu型號,還有生產商資訊、每種型號的cpu特性定義等資訊,如下所示:

......

centos6.6所帶的libvirt主要規定了以下幾種cpu型號:'486','pentium','pentium2','pentium3','pentiumpro','coreduo'

cpu模式配置

1)custom模式

xml配置檔案如下:

kvm64

2)host-model模式

根據物理cpu的特性,選擇乙個最靠近的標準cpu型號。如果沒有指定cpu模式,預設也是使用這種模式,xml配置檔案如下:

3)host-passthrough模式

直接將物理cpu暴露給虛擬機器使用,在虛擬機器上完全可以看到的就是物理cpu的型號,xml配置檔案如下:

注意:使用host-model模式,libvirt會根據物理cpu的型號,從規定的cpu中選擇一種最接近的cpu型號,而使用host-passthrough模式直接看到的就是物理cpu的型號

cpu host-passthrough技術的應用場景

host技術使用於以下場景

1)需要將物理cpu的一些特性傳給虛擬機器使用,比如使用虛擬機器巢狀的nested技術的時候

2)需要在虛擬機器裡面看到和物理cpu一模一樣的cpu品牌型號,這個在公有雲很有意義,使用者體驗比較好

注意:使用cpu host-passthrough技術需要注意,不同型號的cpu宿主機之間虛擬機器不能遷移

程式設計師應知 技術債務

債務這個詞,相信大家已經都對其深有體會了,特別是像我一樣作為 房奴 的人,每個月都要去銀行還錢,那就是債務啊。在軟體開發的過程中,我們往往也會借債,人們稱之為技術債務,其實也就是為了快速地解決問題,而採取的不規範的方案。比方說把某個條件寫死,再比方說採用一些捷徑達到目的,而這只是特殊情況,無法應用在...

程式設計師應知 技術債務

債務這個詞,相信大家已經都對其深有體會了,特別是像我一樣作為 房奴 的人,每個月都要去銀行還錢,那就是債務啊。在軟體開發的過程中,我們往往也會借債,人們稱之為技術債務,其實也就是為了快速地解決問題,而採取 的不規範的方案。比方說把某個條件寫死,再比方說採用一些捷徑達到目的,而這只是特殊情況,無法應用...

學習資料爬蟲應掌握的技術

隨著大資料時代和智慧型化時代的到來,爬蟲作為重要的資料 及時有效的獲得海量的資料已成為現代決策必不可少的一環,那麼,資料爬蟲到底是怎樣工作的呢?想要學習資料爬蟲需掌握哪些技能呢?資料爬蟲工作流程 學習資料爬蟲需要掌握的技能 1.學習python基礎知識並實現基本的爬蟲過程 python爬蟲的過程是按...