當前位置:
首頁 > 最新 > 如何在 CentOS 7/RHEL 7的KVM 上啟用嵌套虛擬化

如何在 CentOS 7/RHEL 7的KVM 上啟用嵌套虛擬化

嵌套虛擬化意味著在虛擬機內配置虛擬化環境。換句話說,我們可以說嵌套虛擬化是虛擬機管理程序(hypervisor)的一個特性,它允許我們通過虛擬化管理程序(宿主機)的硬體加速在虛擬伺服器內安裝和運行虛擬機。

-- Pradeep Kumar

本文導航

? 在 CentOS 7.x 和 RHEL 7.x 安裝 KVM 管理程序

09%

? 測試嵌套虛擬化

33%

編譯自 | https://www.linuxtechi.com/enable-nested-virtualization-kvm-centos-7-rhel-7/

作者 | Pradeep Kumar

譯者 | zjon

嵌套虛擬化意味著在虛擬機內配置虛擬化環境。換句話說,我們可以說嵌套虛擬化是虛擬機管理程序hypervisor的一個特性,它允許我們通過虛擬化管理程序(宿主機)的硬體加速在虛擬伺服器內安裝和運行虛擬機。

在這篇文章中,我們將討論如何在 CentOS 7 / RHEL 7 的 KVM 上啟用嵌套虛擬化。我假定您已經配置過 KVM 管理程序。如果您不熟悉如何安裝和配置 KVM 管理程序,請參考以下文章。

在 CentOS 7.x 和 RHEL 7.x 安裝 KVM 管理程序

讓我們進入虛擬化管理程序,驗證您的 KVM 宿主機是否啟用了嵌套虛擬化。

基於 Intel 的處理器運行以下命令:

基於 AMD 的處理器運行以下命令:

上述命令輸出 表示嵌套虛擬化是禁用的。如果我們得到的輸出是 則表示在您的宿主機已啟用嵌套虛擬化。

現在啟用嵌套虛擬化,使用以下內容創建一個文件名為 的文件:

保存並退出文件。

現在移除 模塊然後通過 命令添加同樣的模塊。在移除模塊之前,確保虛擬機已關機,否則我們會得到像 「modprobe: FATAL: Module kvm_intel is in use」 這樣的錯誤信息。

現在驗證嵌套虛擬化功能是否啟用。

測試嵌套虛擬化

假設我們在 KVM 管理程序上有一台已經啟用了嵌套虛擬化的名為 「director」 的虛擬機。在測試之前,確保 CPU 模式為 「host-modle」 或 「host-passthrough」 ,使用 Virt-Manager 或 編輯命令檢查虛擬機的 CPU 模式。

cpu_mode_vm_kvm

現在登錄 director 這台虛擬機並運行 和 命令。

lscpu_command_rhel7_centos7

讓我們試著在 director 這台虛擬機的虛擬管理器 GUI 或 命令創建一台虛擬機,在我的情況下我使用 命令。

cli-installer-virt-install-command-kvm

這證實了嵌套虛擬化已成功啟用,因為我們能在虛擬機內創建虛擬機。

這篇文章到此結束,請分享您的反饋和意見。

via:https://www.linuxtechi.com/enable-nested-virtualization-kvm-centos-7-rhel-7/

作者:Pradeep Kumar

[2]

譯者:zjon校對:wxy

本文由LCTT原創編譯,Linux中國榮譽推出

LCTT 譯者

zjon

共計翻譯:1篇

貢獻時間:1 天

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux中國 的精彩文章:

KPTI:內核頁表隔離的當前的發展
Ubuntu 18.04 新功能、發行日期和更多信息
GitHub 歡迎一切 CI 工具
詳解如何用源代碼安裝軟體,以及如何卸載它
2018 年開源技術 10 大發展趨勢

TAG:Linux中國 |