

演示后备差异虚拟磁盘(克隆)

#创建父磁盘并安装父Centos6.5操作系统
[root@localhost vm]# qemu-img create -f qcow2 Base_CentOS6.5.qcow2
qemu-img: Base_CentOS6.5.qcow2: Image creation needs a size parameter
[root@localhost vm]# qemu-img create -f qcow2 Base_CentOS6.5.qcow2 10G
Formatting \'Base_CentOS6.5.qcow2\', fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 lazy_refcounts=off
[root@localhost vm]# virt-install \
> --name=Base_CentOS7 \
> --disk path=http://www.likecs.com/vm/Base_CentOS6.5.qcow2 \
> --vcpu=1 --ram=1024 \
> --cdrom=http://www.likecs.com/iso/CentOS-6.5-x86_64-bin-DVD1.iso \
> --network network=default \
> --graphics vnc,listen=0.0.0.0 \
> --os-type=linux \
> --os-variant=rhel6
[root@localhost vm]# virsh list
Id 名称
状态
----------------------------------------------------
1
vm2
running
9
Base_CentOS7
running
#父操作系统
#创建OA后备差异虚拟磁盘,OA子系统盘
[root@localhost vm]# qemu-img create -f qcow2 \
> -o backing_file=Base_CentOS6.5.qcow2 \ #指定父盘
> OA-disk0.qcow2
#子盘名称
Formatting \'OA-disk0.qcow2\', fmt=qcow2 size=10737418240 backing_file=\'Base_CentOS6.5.qcow2\' encryption=off cluster_size=65536 lazy_refcounts=off
[root@localhost vm]# qemu-img info OA-disk0.qcow2
image: OA-disk0.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 196K
cluster_size: 65536
backing file: Base_CentOS6.5.qcow2
#父盘名称
Format specific information:
compat: 1.1
lazy refcounts: false
#创建ERP,HR,CRM子系统盘
[root@localhost vm]# qemu-img create -f qcow2 -o backing_file=Base_CentOS6.5.qcow2 ERP-disk0.qcow2
Formatting \'ERP-disk0.qcow2\', fmt=qcow2 size=10737418240 backing_file=\'Base_CentOS6.5.qcow2\' encryption=off cluster_size=65536 lazy_refcounts=off
[root@localhost vm]# qemu-img create -f qcow2 -o backing_file=Base_CentOS6.5.qcow2 HR-disk0.qcow2
Formatting \'HR-disk0.qcow2\', fmt=qcow2 size=10737418240 backing_file=\'Base_CentOS6.5.qcow2\' encryption=off cluster_size=65536 lazy_refcounts=off
[root@localhost vm]# qemu-img create -f qcow2 -o backing_file=Base_CentOS6.5.qcow2 CRM-disk0.qcow2
Formatting \'CRM-disk0.qcow2\', fmt=qcow2 size=10737418240 backing_file=\'Base_CentOS6.5.qcow2\' encryption=off cluster_size=65536 lazy_refcounts=off
[root@localhost vm]# ll -h *-disk0.qcow2
-rw-r--r-- 1 root root 193K 5月 4 11:11 CRM-disk0.qcow2
-rw-r--r-- 1 root root 193K 5月 4 11:11 ERP-disk0.qcow2
-rw-r--r-- 1 root root 193K 5月 4 11:11 HR-disk0.qcow2
-rw-r--r-- 1 root root 193K 5月 4 11:07 OA-disk0.qcow2
#创建四种子系统虚拟机
[root@localhost vm]# virt-install --import \
> --name=oa \
> --vcpus=1 --ram=512 \
> --disk path=http://www.likecs.com/vm/OA-disk0.qcow2 \
> --network network=default \
> --graphics vnc,listen=0.0.0.0 \
> --os-variant=rhel6 \
> --os-type=linux
开始安装......
创建域......
#以下省略....
[root@localhost vm]# virt-install --import --name=erp --vcpus=1 --ram=512 --disk path=http://www.likecs.com/vm/ERP-disk0.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --os-variant=rhel6 --os-type=linux
开始安装......
创建域......
#以下省略....
[root@localhost vm]# virt-install --import --name=hr --vcpus=1 --ram=512 --disk path=http://www.likecs.com/vm/HR-disk0.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --os-variant=rhel6 --os-type=linux
开始安装......
创建域......
#以下省略....
[root@localhost vm]# virt-install --import --name=crm --vcpus=1 --ram=512 --disk path=http://www.likecs.com/vm/CRM-disk0.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --os-variant=rhel6 --os-type=linux
开始安装......
创建域......
#以下省略....
[root@localhost vm]# virsh list --all
Id 名称
状态
----------------------------------------------------
1
vm2
running
10 oa
running
#子系统创建完毕
11 erp
running
#子系统创建完毕
12 hr
running
#子系统创建完毕
13 crm
running
#子系统创建完毕
-
Base_CentOS7
关闭
-
centos6.5
关闭
-
centos6.5-2
关闭
-
centos6.5-3
关闭
父子系统的方式,其实就是克隆的方式,我们如果要通过命令来实现就是如此操作。
如果在图形界面下,类似的方式如下图