日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
如何在CentOS7/RHEL7的KVM上啟用嵌套虛擬化

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

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供古浪網站建設、古浪做網站、古浪網站設計、古浪網站制作等企業(yè)網站建設、網頁設計與制作、古浪企業(yè)網站模板建站服務,10余年古浪做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

 

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

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

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

  1. [root@kvm-hypervisor ~]#cat/sys/module/kvm_intel/parameters/nested
  2. N

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

  1. [root@kvm-hypervisor ~]#cat/sys/module/kvm_amd/parameters/nested
  2. N

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

現(xiàn)在啟用嵌套虛擬化,使用以下內容創(chuàng)建一個文件名為 /etc/modprobe.d/kvm-nested.conf 的文件:

  1. [root@kvm-hypervisor ~]#vi/etc/modprobe.d/kvm-nested.conf
  1. options kvm-intel nested=1
  2. options kvm-intel enable_shadow_vmcs=1
  3. options kvm-intel enable_apicv=1
  4. options kvm-intel ept=1

保存并退出文件。

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

  1. [root@kvm-hypervisor ~]#modprobe-r kvm_intel
  2. [root@kvm-hypervisor ~]#modprobe-a kvm_intel

現(xiàn)在驗證嵌套虛擬化功能是否啟用。

  1. [root@kvm-hypervisor ~]#cat/sys/module/kvm_intel/parameters/nested
  2. Y

 

測試嵌套虛擬化

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

cpu_mode_vm_kvm

現(xiàn)在登錄 director 這臺虛擬機并運行 lscpulsmod 命令。

  1. [root@kvm-hypervisor ~]#ssh192.168.126.1-l root
  2. root@192.168.126.1's password:
  3. Last login: Sun Dec 10 07:05:59 2017 from 192.168.126.254
  4. [root@director ~]# lsmod | grep kvm
  5. kvm_intel            170200  0
  6. kvm                  566604  1 kvm_intel
  7. irqbypass              13503  1 kvm
  1. [root@director ~]#lscpu

lscpu_command_rhel7_centos7

讓我們試著在 director 這臺虛擬機的虛擬管理器 GUI 或 virt-install 命令創(chuàng)建一臺虛擬機,在我的情況下我使用 virt-install 命令。

  1. [root@director ~]# virt-install  -n Nested-VM  --description "Test Nested VM"  --os-type=Linux  --os-variant=rhel7  --ram=2048  --vcpus=2  --disk path=/var/lib/libvirt/images/nestedvm.img,bus=virtio,size=10  --graphics none  --location /var/lib/libvirt/images/CentOS-7-x86_64-DVD-1511.iso--extra-args console=ttyS0
  2. Starting install...
  3. Retrievingfile.treeinfo...                                                  |1.1 kB  00:00:00
  4. Retrievingfile vmlinuz...                                                    |4.9 MB  00:00:00
  5. Retrievingfile initrd.img...                                                  |  37 MB  00:00:00
  6. Allocating'nestedvm.img'                                                      |  10 GB  00:00:00
  7. Connected to domain Nested-VM
  8. Escape character is^]
  9. [    0.000000]Initializing cgroup subsys cpuset
  10. [    0.000000]Initializing cgroup subsys cpu
  11. [    0.000000]Initializing cgroup subsys cpuacct
  12. [    0.000000]Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org)(gcc version 4.8.320140911(RedHat4.8.3-9)(GCC))#1 SMP ThuNov1922:10:57 UTC 2015
  13. ………………………………………………

cli-installer-virt-install-command-kvm

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

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

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

作者:Pradeep Kumar 譯者:zjon 校對:wxy

本文由 LCTT 原創(chuàng)編譯,Linux中國 榮譽推出


網站欄目:如何在CentOS7/RHEL7的KVM上啟用嵌套虛擬化
分享鏈接:http://www.5511xx.com/article/cdohsjg.html