加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

KVM on KVM 嵌套虚拟化的实现

发布时间:2019-07-19 18:13:36 所属栏目:站长百科 来源:Fa1c0n
导读:本尝试体系情形为:Mac OS X El Capitan 10.11.6 15G1217 行使的假造机体系为:Parallels Desktop 12 假造化技能:Nested 假造化技能 + PMU假造化技能 L0: Ubuntu 16.04.1 Xenial LTS Desktop L1: CentOS 6.4 Desktop L2: Cirros Linux 0.3.5 起首,若要
副问题[/!--empirenews.page--]

本尝试体系情形为:Mac OS X El Capitan 10.11.6 15G1217

行使的假造机体系为:Parallels Desktop 12

假造化技能:Nested 假造化技能 + PMU假造化技能

L0: Ubuntu 16.04.1 Xenial LTS Desktop

L1: CentOS 6.4 Desktop

L2: Cirros Linux 0.3.5

KVM on KVM 嵌套假造化的实现

起首,若要筹备L2级假造机的体系镜像,可参考Ubuntu官网提供的cloud-images,链接为:https://cloud-images.ubuntu.com/?_ga=1.222879259.1831544656.1487263184

起首可以在物理机行使scp呼吁将L2级假造机所需img镜像文件传输至L0,呼吁及结果图如图所示:

  1. ​scp xenial-server-cloudimg-amd64-disk1.img fa1c0n@10.211.55.6:~/ 

KVM on KVM 嵌套假造化的实现

若当前假造机不存在网桥,则必要设置网桥才可使假造机联网。因为之前的尝试已完成设置,此处只写出相干呼吁:

  1. #root@master:~# brctl addbr br0        #增进一个假造网桥br0 
  2. #root@master:~# brctl addif br0 enp0s5    #在br0中添加一个接口eth0 
  3. #root@master:~# brctl stp br0 on        #打开STP协议,不然也许造成环路 
  4. #root@master:~# ifconfig enp0s5 0        #将eth0的IP配置为0 
  5. #root@master:~# dhclient br0          #配置动态给br0设置ip、route等 
  6. #root@master:~# route                #表现路由表信息 
  7. #root@master:~# brctl show                #搜查br0状态 

结果图如下

KVM on KVM 嵌套假造化的实现

同样,因为已完成之前的尝试,qemu_ifup启动剧本为在启动时建设和打开指定的TAP接口以供假造机毗连行使。启动剧本见首要算法和措施清单。

接下来,即可开启L1假造机,呼吁如下:

  1. ​qemu-system-x86_64 –cpu qemu64,+vmx -m 1024 -smp 4 -boot order=d -hda rhel-6.4.img -net nic -net tap 

启动假造机后,如图所示:

如图可以看到已乐成在L0上运行L1

KVM on KVM 嵌套假造化的实现

起首开始安装qemu,kvm,libvirt,libvirt-python,呼吁如下:

  1. ​yum install qemu-kvm libvirt libvirt-python virt-manager python-virtinst libvirt-client 

安装完成后,运行如下呼吁确认kvm是否安装乐成:

  1. ​lsmod | grep kvm && stat /dev/kvm 

KVM on KVM 嵌套假造化的实现

如上图所示,即为安装乐成。安装乐成后,必要设置L1的网桥才可使L1建设的L2假造机可上网。呼吁同上:

  1. #root@master:~# brctl addbr br0        #增进一个假造网桥br0 
  2. #root@master:~# brctl addif br0 enp0s5    #在br0中添加一个接口eth0 
  3. #root@master:~# brctl stp br0 on        #打开STP协议,不然也许造成环路 
  4. #root@master:~# ifconfig enp0s5 0        #将eth0的IP配置为0 
  5. #root@master:~# dhclient br0          #配置动态给br0设置ip、route等 
  6. #root@master:~# route                #表现路由表信息 
  7. #root@master:~# brctl show                #搜查br0状态 

KVM on KVM 嵌套假造化的实现

接下来,将镜像文件从L0拷贝至L1中,行使呼吁:

  1. ​scp cirros-0.3.5-x86_64-disk.img root@10.211.55.9:~/ 

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读