KVM 虚拟机克隆与增量镜像(链接克隆)
1、图文形式克隆选择要克隆的机器克隆之前,保证机器是关机状态2、终端命令克隆当前虚拟机# virt-clone -o vm1 --auto-clone-o (origin) 原始克隆,克隆出来的 是默认的名字# virt-clone -o vm1 -n vm3--auto-clone-n 克隆后的虚拟机名字# virt-clone -o vm2-n vm4-f /var/lib/libvirt/i
一、虚拟机克隆
1、图文形式克隆
选择要克隆的机器
克隆之前,保证机器是关机状态
2、终端命令克隆
当前虚拟机
# virt-clone -o vm1 --auto-clone
-o (origin) 原始克隆,克隆出来的 是默认的名字
# virt-clone -o vm1 -n vm3 --auto-clone
-n 克隆后的虚拟机名字
# virt-clone -o vm2 -n vm4 -f /var/lib/libvirt/images/vm4.qcow2 --auto-clone
-f (--file NEW_DISKFILE) 虚拟机保存位置
注意:在克隆期间,会做如下操作
因每台机器的名不能相同、ip不能一样、uuid 不能一样。换句话说就是在克隆过程中,它自动给修改了配置文件,找个配置文件做个对比
3、删除虚拟机
二、增量镜像(链接克隆)
1、通过一个基础镜像(vm2.img),里面把各个虚拟机都需要的环境都搭建好,然后基于这个镜像建立起一个个增量镜像,每个增量镜像对应一个虚拟机,虚拟机对镜像中所有的改变都记录在增量镜像里面,基础镜像始终保持不变。
功能:
节省磁盘空间,快速复制虚拟机
环境:
基本镜像文件:vm2.img虚拟机id:vm2
量镜像文件:node4.img虚拟机id:node4
要求:
以基本镜像文件node.img为基础,创建一个镜像文件 node4.img,以此创建一个虚拟机node4,虚拟机node4的改变将存储于node4.img中。
2、创建增量镜像文件(只针对qcow2)
# cd /var/lib/libvirt/images
# qemu-img create -b vm2.img -f qcow2 node4.img
# qemu-img info node4.img
拷贝配置文件
# cd /etc/libvirt/qemu
# cp vm2.xml node4.xml
配置文件需要修改必要的内容
vim /etc/libvirt/qemu/node4.xml
主要需要修改的:
<name></name> 虚拟机名称 唯一
<uuid></uuid> uuid 唯一
<sourse file=""></sourse> 磁盘镜像名
</mac address=''> mac地址 唯一 只能修改后6位
可修改处:
<memory></memory> 最大内存
<currmentMemory></currmentMemory> 当前占用内存
<vcpu placment='static'> cpu数
创建虚拟机:
# virsh define /etc/libvirt/qemu/node4.xml
测试:
使用du命令查看镜像大小
# du -h vm2.img
# du -h node4.img
在虚拟机node4上增量200M大小文件
# dd if=/dev/zero of=test ba=1M count=200
此时查看镜像大小:基本镜像文件vm2.img大小未变,增量镜像文件node4.img增加200M了
更多推荐
所有评论(0)