天天看點

RHEL 7特性說明(五):虛拟化RHEL 7特性說明(五):虛拟化

red hat enterprise linux 7.0 是 red hat 的下一代作業系統完整套件,旨在用于關鍵任務企業級計算以及頂級企業級軟體和硬體零售商認證。

RHEL 7特性說明(五):虛拟化RHEL 7特性說明(五):虛拟化

<a target="_blank"></a>

在 red hat enterprise linux 7.0 中,virtio-blk-data-plane i/o 虛拟化功能是作為技術預覽使用。這個功能将 qemu 擴充至在為 i/o 性能優化的專用線程中執行磁盤 i/o。

之前 qemu 最多可支援 32 個 pci 插槽。red hat enterprise linux 7.0 采用 pci 橋接技術,可讓使用者配置 32 個以上的 pci 裝置。注:不支援橋接後的裝置熱插拔。

red hat enterprise linux 7.0 使用核心系統調用過濾加強 kvm 虛拟化安全性,這提高了主機系統與虛拟機之間的獨立性。

red hat enterprise linux 7.0 中的 qemu 提供虛拟 cpu(vcpu)熱添加支援。可在運作的虛拟機中添加虛拟 cpu(vcpus)以滿足與負載關聯的負載要求或者保持服務等級協定(sla)。注:隻在使用 pc-i440fx-rhel7.0.0 機器類型的虛拟機中支援 vcpu 熱插拔,這是 red hat enterprise linux 7.0 中的預設機器類型。

多隊列 virtio_net 提供更好的可延伸性。每個虛拟 cpu 都有獨立的傳輸或者接收隊列以及可在不影響其他虛拟 cpu 的情況下使用的獨立中斷。

多隊列 virtio_net 提供更好的可延伸性。每個虛拟 cpu 都有獨立的隊列以及可在不影響其他虛拟 cpu 的情況下使用的獨立中斷。

已認證壓縮虛拟機記憶體頁并減小傳輸的遷移資料大小提高 kvm 實時遷移功能。這個功能可讓遷移至集合更迅速。

已使用多個微軟 hyper-v 功能更新了 kvm,例如:支援記憶體管理單元(mmu)和虛拟中斷控制程式。微軟在虛拟機和主機之間提供半虛拟 api,通過在主機中使用這個功能的一部分,并根據微軟的說明對其進行控制,微軟 windows 虛拟機就可以提高其性能。

red hat enterprise linux 7.0 在進階可程式設計中斷控制程式(apic)中使用 intel 和 amd 的改進加速中斷結束(eoi)處理。對于老的晶片組來說,red hat enterprise linux 7.0 為 eoi 加速提供了半虛拟化選項。

red hat enterprise linux 7.0 通過添加 usb 3.0 主機擴充卡(xhci)模拟作為技術預覽提供改進的 usb 支援。

red hat enterprise linux 7.0 支援在 kvm 虛拟機中運作的微軟 windows 8 和 windows server 2012 虛拟機。

這個功能為 qemu 虛拟機塊裝置提供 i/o節流。i/o 節流會延緩 i/o 記憶體請求的處理。這樣會延遲系統但可防止其當機。注:不能節流資料層。

red hat enterprise linux 7.0 更好地整合了膨脹和透明大頁面。可移除并壓縮膨脹頁面使其成為大頁面。

可為虛拟機配置一個新裝置 virtio-rng,它可讓虛拟機使用主機的熵。預設情況下,這個資訊來自主機的 /dev/random 檔案,但主機中可用的硬體随機号碼生成程式(rng)也可作為來源使用。

橋接零複制傳輸是提高 cpu 處理大量資訊的性能特點。這個橋接零複制傳輸功能提高了虛拟機在使用橋接時的外出流量性能。

支援從 red hat enterprise linux 6.5 主機到 red hat enterprise linux 7.0 主機的實時遷移。

在域的 xml 定義的 &lt;driver&gt; 元素中添加 discard='unmap' 後,就可以在虛拟機中使用 fstrim 或者 mount -o discard 指令的丢棄支援。例如:

&lt;disk type='file' device='disk'&gt;

&lt;driver name='qemu' type='raw' discard='unmap'/&gt;

&lt;source file='/var/lib/libvirt/images/vm1.img'&gt;

...

&lt;/disk&gt;

red hat enterprise linux 7.0 支援 nvida 專業系列顯示裝置(grid 和 quadro)的裝置配置設定作為模拟 vga 的第二圖形裝置。

red hat enterprise linux 7.0 支援半虛拟 ticketlocks(pvticketlocks)以提高在過度使用 cpu 的 red hat enterprise linux 7.0 主機中運作的 red hat enterprise linux 7.0 虛拟機性能。

如果在将使用進階出錯報告(advanced error reporting,aer)的 pcie 配置設定給虛拟機時出錯,則受到影響的虛拟機會關機,但不影響其他正在運作的虛拟機或者主機。該裝置的主機驅動程式從錯誤中恢複後就可以讓該虛拟機重新運作。

q35 機型需要 kvm 虛拟機中的 pci 快速總線支援,它是作為技術預覽在 red hat enterprise linux 7.0 中提供。包含 ahci 總線也隻能在 q35 機型中使用,同樣也是技術預覽。

虛拟功能 i/o(vfio)使用者空間驅動程式界面為 kvm 虛拟機提供改進的 pci 裝置配置設定解決方案。vfio 提供核心級裝置分離強化,提高裝置通路的安全性,并與安全引導等功能相容。vfio 替換了 red hat enterprise linux 6 中使用的 kvm 裝置配置設定機制。

在 red hat enterprise linux 7.0 的 kvm 虛拟機中使用虛拟功能 i/o(vfio)裝置配置設定時,使用 2mb 頁面作為輸入/輸出記憶體管理機關(iommu),是以可減少 i/o 操作的轉譯後備緩存(translation lookaside buffer ,tlb)的消耗。計劃在 red hat enterprise linux 7.0 中提供 1gb 頁面支援。vt-d 大頁面功能支援目前僅限于 intel 的平台。

在 red hat enterprise linux 7.0 中加強了 vsyscall 機制以支援 kvm 虛拟機更迅速地從使用者控件讀取時鐘。red hat enterprise linux 7.0 主機中運作的 red hat enterprise linux 7.0 虛拟機可體驗到經常讀取時間的應用程式的性能提高。

red hat enterprise linux 7.0 添加對圖像格式的 qcow2 版本 3 的支援

現在可使用實時遷移的有關資訊分析和調試性能。改進的統計包括預期關機、關機或者髒頁面比例。

已将 kvm 實時遷移功能改進為支援線程處理。

目前 red hat enterprise linux 7.0 支援為新字元裝置熱插拔新串行端口。

kvm 現在可以模拟 amd opteron g5 處理器。

kvm 虛拟機可以使用 intel 22nm 處理器支援的新指令。這些包括:

浮點乘加器,

256 位整數向量,

大端移動指令(movbe)支援,

或者 hle/hle+。

red hat enterprise linux 7.0 中的 kvm 包括對微軟虛拟 pc(vpc)和微軟 hyper-v 虛拟硬碟(vhdx)檔案格式的支援。

libguestfs 是一組通路和修改虛拟機磁盤映像的工具。red hat enterprise linux 7.0 中的libguestfs 包括大量改進,最主要的包括:

使用 selinux 或者 svirt 包含的安全虛拟化,保證加強針對惡意和畸形磁盤映像的安全性。

可檢查和修改遠端磁盤,最開始是使用網絡塊裝置(nbd)。

在某些程式中可進行磁盤熱插拔以便獲得更好的性能。

red hat enterprise linux 7.0 包括用于最新微軟 windows 虛拟機,即 microsoft window 8, 8.1, 2012 和 2012 r2 的 windows 硬體品質實驗室(whql)認證的 virtio-win 驅動程式。

使用者現在可以在廣受歡迎的 xen 環境中使用 red hat enterprise linux 7.0 作為虛拟機。

red hat enterprise linux 7.0 可作為 microsoft hyper-v server 2012 r2 主機中的第二代虛拟機。除上一代虛拟機支援的功能外,第二代提供了虛拟機中的新功能,例如:安全引導,使用 scsi 虛拟硬碟引導或者 uefi 固件支援。

本系列文章來自 rhel 7.0 的發行注記

原文釋出時間:2014-07-15

本文來自雲栖合作夥伴“linux中國”

繼續閱讀