KVM创建及克隆
Posted To1991
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM创建及克隆相关的知识,希望对你有一定的参考价值。
1、下载并安装KVM所使用的依赖包
yum install libvirt* virt-* qemu-kvm* -y
1.1、启动KVM虚拟化服务
systemctl start libvirtd
1.2、设置开机自启
systemctl enable libvirtd
1.3、以下是所使用到的命令集
--name | 是指创建后虚拟机名称是 |
--ram | 是指快的存储大小为 |
--vcpus | 指CPU内核数 |
--cdrom | 是指ISO镜像路径 |
--disk | 是指存放qcow路径 |
--network | 指default |
vnc,listen | 指以VNC连接方式进行连接 |
1.4、创建KVM
1 virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name master-192.168.100.160 --memory 1024 --vcpus 2 --disk /home/nodeps2/clsn.raw2,format=raw,size=50 --cdrom /home/data/CentOS-7-x86_64-Minimal-2009.iso --network network=bridge --graphics vnc,listen=0.0.0.0,port=5900 --noautoconsole
1.5、克隆虚拟机
虚拟机必须在关闭的状态下,以下是克隆必要参数
--original //后面跟要克隆的虚拟机名字
--name //克隆后虚拟机的名字
--file //指定存放的路径
[root@localhost ~]# virsh destroy master-192.168.100.160 #停止运行虚拟机,别被删除迷惑
域 master-192.168.100.160 被删除
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
10 nodeps-192.168.100.161 running
13 nodeps-192.168.100.163 running
14 nodeps-192.168.100.164 running
15 nodeps-192.168.100.165 running
- master-192.168.100.160 关闭
[root@localhost ]# virt-clone --original master-192.168.100.160 --name nodeps-192.168.100.162 --file /home/data/nodepssunhao-3.qcow2 #克隆虚拟机
WARNING 设置图形设备端口为自动端口,以避免相互冲突。
正在分配 \'nodepssunhao-3.qcow2\' | 10 GB 00:00:40
成功克隆 \'nodeps-192.168.100.162\'。
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
10 nodeps-192.168.100.161 running
13 nodeps-192.168.100.163 running
14 nodeps-192.168.100.164 running
15 nodeps-192.168.100.165 running
- master-192.168.100.160 关闭
- nodeps-192.168.100.162 关闭
[root@localhost ~]# virsh start master-192.168.100.160 #启动虚拟机
域 master-192.168.100.160 已开始
[root@localhost ~]#virsh start nodeps-192.168.100.162 #启动虚拟机
域 nodeps-192.168.100.162 已开始
[root@localhost ~]# virsh list
Id 名称 状态
----------------------------------------------------
10 nodeps-192.168.100.161 running
13 nodeps-192.168.100.163 running
14 nodeps-192.168.100.164 running
15 nodeps-192.168.100.165 running
21 master-192.168.100.160 running
22 nodeps-192.168.100.162 running
[root@localhost ~]# for i in $(virsh -q list|awk \'print $2\'); do echo "$i --->$(virsh vncdisplay $i)"; done #查询虚拟机端口号,该虚拟机必须在线
nodeps-192.168.100.161 --->:1
nodeps-192.168.100.163 --->:3
nodeps-192.168.100.164 --->:4
nodeps-192.168.100.165 --->:5
master-192.168.100.160 --->:0
nodeps-192.168.100.162 --->:2
# :1 表示5901 0:表示5900 2:表示5902 以此类推
以上是关于KVM创建及克隆的主要内容,如果未能解决你的问题,请参考以下文章