KVM虛擬機器的基本映象和增量映象

2022-07-06 17:03:10 字數 2173 閱讀 2887

1、概述

實驗目的:通過乙個基礎映象(node.img),裡面把各個虛擬機器都需要的環境都搭建好,然後基於這個映象建立起乙個個增量映象,每個增量映象對應乙個虛擬機器,虛擬機器對映象中所有的改變都記錄在增量映象裡面,基礎映象始終保持不變。

功能:節省磁碟空間,快速複製虛擬機器。

2、 環境

基本映象檔案:node.img 虛擬機器id:node

增量映象檔案:node4.img 虛擬機器id:node4

要求:以基本映象檔案node.img為基礎,建立乙個映象檔案node4.img,以此建立乙個虛擬機器機node4,虛擬機器node4的改變將儲存於node4.img中。

3、 建立增量映象檔案

[root@target kvm_node]#qemu-img create -b node.img -f qcow2 node4.img

[root@target kvm_node]# qemu-img info node4.img

image: node4.img

file format: qcow2

virtual size: 20g (21495808000 bytes)

disk size: 33m

cluster_size: 65536

backing file: node.img (actual path: node.img)

#注:該實驗只是針對qcow2格式的映象檔案,未測試raw格式的映象檔案是否可行。

4、 建立虛擬機器node4的xml配置檔案

[root@target kvm_node]# cp /etc/libvirt/qemu/node.xml /etc/libvirt/qemu/node4.xml

[root@target kvm_node]# vim /etc/libvirt/qemu/node4.xml

node4 #node4的虛擬機器名,須修改,否則與基本虛擬機器衝突

4b7e91eb-6521-c2c6-cc64-c1ba72707fe4 #node4的uuid,必須修改,否則與基本虛擬機器衝突

524288

524288

2hvm

destroy

restart

restart

/usr/libexec/qemu-kvm

#將原指向/virhost/kvm_node/node.img改為node4.img

#修改網絡卡mac,防止衝突

#修改網絡卡mac,防止衝突

5、 根據xml配置定義虛擬機器node4

[root@target kvm_node]#virsh define /etc/libvirt/qemu/node4.xml

[root@target kvm_node]#virsh start node4

6、 測試

[root@target kvm_node]# du -h node.img 

6.3g node.img

[root@target kvm_node]# du -h node4.img

33m node4.img

[root@node4 ~]# dd if=/dev/zero of=test bs=1m count=200 #在虛擬機器node4上增量200m大小檔案

200+0 records in

200+0 records out

209715200 bytes (210 mb) copied, 1.00361 seconds, 209 mb/s

[root@target kvm_node]# du -h node.img #基本映象檔案node.img大小未變

6.3g node.img

[root@target kvm_node]# du -h node.img #增量映象檔案node4.img增加200m了

234m node4.img

KVM虛擬機器的安裝

1 首先用命令egrep c vmx svm proc cpuinfo檢查看是否支援虛擬如果返回0則表示cpu不支援虛擬,這樣安裝會不成功,如果返回結果為1或者大於1到數字則表示cpu支援虛擬。也可以用命令kvm ok檢視cpu支援虛擬不。2 在bios裡面到高階選項裡面開啟虛擬,即將virtual...

KVM 虛擬機器的遷移

root xx yum install nfs utils rpcbind y 安裝軟體包 root xx mkdir vm 建立乙個目錄 root xx vim etc exports vm 192.168.16.0 24 rw,sync,all squash,anonuid 0,anongid ...

kvm虛擬機器轉殖和操作

參考鏈結 virt clone o 192.168.0.242 sw web n 192.168.0.163 nginx f data kvm images 192.168.0.163 nginx.img virt clone o 192.168.0.235 sw web n 192.168.0.1...