KVM基础实验

实验要求:

1) 将test01,手动克隆出一个test02虚拟机域。

2) 修改test02虚拟机域的磁盘格式为qcow2格式。

3) 修改test02虚拟机域的默认NAT模式的网段,且保证能够ping的通外网。

4) 在test02虚拟机域中,yum安装一个httpd服务,且默认访问界面内容为: 自己的名称。

5) 把test02虚拟机拍摄一个快照,且需要验证快照是可用的。

 

1) 将test01,手动克隆出一个test02虚拟机域。

[root@kvm01 ~]# cd /etc/libvirt/qemu/

[root@kvm01 qemu]# ls

centos7.0.xml networks test01.xml

[root@kvm01 qemu]# cp test01.xml test02.xml

[root@kvm01 qemu]# cd /kvm-vm/

[root@kvm01 kvm-vm]# ls

centos7.0.qcow2 test01.raw

[root@kvm01 kvm-vm]# cp test01.raw test02.raw

[root@kvm01 qemu]# vim test02.xml

修改内容如下:

<name>test02</name> 删除UUID

<source file='/kvm-vm/test02.raw'/> 指定硬盘

删除掉 </interface>的mac地址

[root@kvm01 qemu]# virsh define test02.xml 通过命令生成test02

Domain test02 defined from test02.xml

[root@kvm01 qemu]# virsh list --all

Id Name State

----------------------------------------------------

......

- test02 shut off

 

2) 修改test02虚拟机域的磁盘格式为qcow2格式。

  1. [root@kvm01 kvm-vm]# qemu-img convert -f raw -O qcow2 test02.raw test02.qcow2     将raw转换为qcow2
  2. [root@kvm01 kvm-vm]# ls
  3. centos7.0.qcow2 test01.raw test02.qcow2 test02.raw
  4. [root@kvm01 kvm-vm]# virsh edit test02
  5. <driver name='qemu' type='qcow2'/>
  6. <source file='/kvm-vm/test02.qcow2'/>
  7. [root@kvm01 kvm-vm]# virsh start test02 //启动test02域
  8. Domain test02 started

 

3) 修改test02虚拟机域的默认NAT模式的网段,且保证能够ping的通外网。

[root@kvm01 kvm-vm]# virsh shutdown test02

Domain test02 is being shutdown

 

[root@kvm01 kvm-vm]# virsh net-edit default 编辑default网卡配置

<ip address='192.168.100.1' netmask='255.255.255.0'>

<dhcp>

<range start='192.168.100.2' end='192.168.100.254'/> dhcp池

</dhcp>

[root@kvm01 kvm-vm]# virsh net-destroy --network default 启动

Network default destroyed

 

[root@kvm01 kvm-vm]# virsh net-start --network default 关闭

Network default started

 

[root@kvm01 kvm-vm]# virsh net-dumpxml default 查看信息

............

<ip address='192.168.100.1' netmask='255.255.255.0'>

<dhcp>

<range start='192.168.100.2' end='192.168.100.254'/>

</dhcp>

</ip>

.....................

 

进入test02域修改网络配置文件,修改为dhcp,启用网卡。

 

 

4) 在test02虚拟机域中,yum安装一个httpd服务,且默认访问界面内容为: 自定义的名称。

[root@localhost ~]# yum -y install httpd

[root@localhost ~]# echo Hello! The world。 > /var/www/html/index.html

[root@localhost ~]# systemctl start httpd

[root@localhost ~]# curl 127.0.0.1

Hello! The world。

 

5) 把test02虚拟机拍摄一个快照,且需要验证快照是可用的。

  • [root@kvm01 /]# virsh snapshot-create test02 拍摄快照

Domain snapshot 1603627811 created

  • [root@kvm01 /]# virsh snapshot-list test02

Name Creation Time State

------------------------------------------------------------

1603627811 2020-10-25 20:10:11 +0800 running 查看快照

对test02执行删除命令尝试使用快照恢复。

  • [root@localhost ~]# rm -rf /*

rm: cannot remove ‘/boot’: Device or resource busy

rm: cannot remove ‘/dev/hugepages’: Device or resource busy

rm: cannot remove ‘/dev/mqueue’: Device or resource busy

...........

  • [root@kvm01 /]# virsh snapshot-list test02

Name Creation Time State

------------------------------------------------------------

1603627811 2020-10-25 20:10:11 +0800 running

 

  • [root@kvm01 /]# virsh snapshot-revert test02 1603627811 恢复操作
  • [root@localhost ~]# curl 127.0.0.1 尝试访问htpd服务

Hello! The world。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值