KVM虚拟机之网络、快照、克隆详解

作业:
1)创建一台KVM虚拟机,以自己的名字命名。实现NAT网络的方式ping通外网。

[root@kvm disk]# virsh start lvjianzhao   #启动虚拟机
域 lvjianzhao 已开始
[root@kvm disk]# virsh vncdisplay lvjianzhao     #查看虚拟机监听的端口
:0

使用vnc进行连接:
KVM虚拟机之网络、快照、克隆详解
使用账号密码登陆,并且更改eth0的配置文件
KVM虚拟机之网络、快照、克隆详解
KVM虚拟机之网络、快照、克隆详解
重启网络服务,ping8.8.8进行测试:
KVM虚拟机之网络、快照、克隆详解

OK!!!!
2)以上述虚拟机克隆一台虚拟机,并且指明,它的磁盘文件用的是第一台虚拟机磁盘文件的链接磁盘文件。

[root@kvm disk]# virt-clone -o lvjianzhao -n test004 -f /kvm/disk/test004.qcow2
正在分配 'test004.qcow2'                       |  10 GB  01:47     

成功克隆 'test004'。
[root@kvm disk]# cd /etc/libvirt/qemu/
[root@kvm qemu]# ls
lvjianzhao.xml  networks  test004.xml
[root@kvm qemu]# vim test004.xml    #修改克隆出来的配置文件
<source file='/kvm/disk/test01.raw'/>       #将此处指定为虚拟机“lvjianzhao”的磁盘文件
[root@kvm qemu]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     lvjianzhao                     关闭
 -     test004                        关闭
[root@kvm qemu]# virsh start test004      #启动进行测试
域 test004 已开始

OK!!!!!!!!!!!

3)在克隆的虚拟机上,添加epel源,并安装开启nginx服务,并拍一个快照。

[root@kvm disk]# qemu-img info test004.qcow2    #查看此虚拟机的磁盘格式
image: test004.qcow2
file format: raw      #格式为raw,不支持快照,须转换格式
virtual size: 10G (10737418240 bytes)
disk size: 1.4G
[root@kvm disk]# qemu-img convert -f raw -O qcow2 test004.qcow2 test.qcow2    #将磁盘格式进行转换
[root@kvm disk]# qemu-img info test.qcow2     #再次查看
image: test004.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 644K
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
[root@kvm qemu]# vim test004.xml         #修改以下两行
<driver name='qemu' type='qcow2'/>
<source file='/kvm/disk/test.qcow2'/>       
[root@kvm disk]# virsh start test004       #启动克隆的虚拟机
域 test004 已开始

使用vnc进行连接,配置epel扩展源:
KVM虚拟机之网络、快照、克隆详解

KVM虚拟机之网络、快照、克隆详解
安装完成,接下来做快照

[root@kvm qemu]# virsh snapshot-create test005 
已生成域快照 1570705377
[root@kvm qemu]# virsh snapshot-list test005 
 名称               生成时间              状态
------------------------------------------------------------
 1570705377           2019-10-10 19:02:57 +0800 shutoff
[root@kvm qemu]# virsh destroy test005 
域 test005 被删除

4)将第二台虚拟机修改为桥接网络方式。并且更改nginx默认访问界面内容为:本人名字+date +%F

[root@kvm qemu]# systemctl stop NetworkManager
[root@kvm qemu]# virsh iface-bridge ens33 br0
使用附加设备 br0 生成桥接 ens33 失败
已启动桥接接口 br0
[root@kvm qemu]# virsh edit test005        

更改如下:
KVM虚拟机之网络、快照、克隆详解
虚拟机的网络配置文件如下:
KVM虚拟机之网络、快照、克隆详解
更改完成后,重启网络,进行测试即可。
KVM虚拟机之网络、快照、克隆详解

[root@localhost html]# vi index.html

lv jian zhao
<div id="datetime">
    <script>
        setInterval("document.getElementById('datetime').innerHTML=new Date().toLocaleString();", 1000);
    </script>
</div>

5)windows物理机使用浏览器能否访问到第二台虚拟机的nginx服务。

KVM虚拟机之网络、快照、克隆详解

上一篇:模拟器上的Android 4.3


下一篇:无法在QEMU上运行Linux内核映像