部署kvm环境。
创建虚拟化服务的宿主机操作系统:
安装时候两种选择方式,都可以:
方式1
方式2
Vmware虚拟化功能开启:
配置完成,进入窗口后出现虚拟IP
三个包管理
libvirt # 虚拟机管理
virt # 虚拟机安装克隆
qemu-kvm # 管理虚拟机磁盘
将系统ISO镜像拉入宿主机后,进行KVM虚拟机安装
$ virt-install --name=kvm1 \
--graphics vnc,listen=0.0.0.0,port=5940,keymap=en_us \
--ram=1024 \
--vcpu=1 \
--disk path=/usr/local/kvmgroup/kvm1/kvm1.qcow2,size=3,format=qcow2 \
--network bridge=virbr0 \
--cdrom=/usr/local/CentOS-7-x86_64-Minimal-2009.iso
# --name #虚拟机名称
# --ram #分配给虚拟机的内存,单位MB,虚拟机内存要给够,不然安装KVM虚拟机会出错
# --vcpus #分配给虚拟机的cpu个数
# --cdrom #指定CentOS镜像ISO文件路径
# --disk path#指定kvm虚拟机文件存放路径,若无则自动生成
# path中指明的文件就是创建出来的虚拟机的磁盘映像文件,可以将这个文件理解为虚拟机的实时快照,qcow2格式可以确保将来极大的缩小成品映像文件的占用空间
# --size #虚拟机文件大小,单位GB
# --network bridge #指定桥接网卡
# --model #网卡模式,使用性能更好的virtio
# ISO镜像架构要和宿主机架构对应才行
结构图
Virtual-Machine Manager:
为虚拟机添加一块2G磁盘。更改虚拟机网络使用桥接模式。
nmtui进行修改即可
为关机状态虚拟机创建快照。
指令顺序
$ qemu-img info /kvmgroup/kvm1/kvm1.qcow2
$ virsh snapshot-create --domain kvm1
$ virsh snapshot-create-as --domain kvm1 snap1 --description "my first test snapshot"
$ virsh snapshot-list kvm1
$ qemu-img info kvm1.qcow2
$ ls /var/lib/libvirt/qemu/snapshot/test7/
详细信息:
[root@localhost ~]# qemu-img info /kvmgroup/kvm1/kvm1.qcow2
image: /kvmgroup/kvm1/kvm1.qcow2
file format: qcow2
virtual size: 6.5G (6979321856 bytes)
disk size: 1.6G
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: true
[root@localhost ~]# virsh snapshot-create --domain kvm1
Domain snapshot 1658851480 created
# 创建时间戳
[root@localhost ~]# virsh snapshot-create-as --domain kvm1 snap1 --description "my first test snapshot"
Domain snapshot snap1 created
#创建快照名snap1
[root@localhost ~]# virsh snapshot-list kvm1
Name Creation Time State
------------------------------------------------------------
1658851480 2022-07-27 00:04:40 +0800 shutoff
snap1 2022-07-27 00:06:37 +0800 shutoff
#查看快照列表
[root@localhost ~]# qemu-img info /kvmgroup/kvm1/kvm1.qcow2
image: /kvmgroup/kvm1/kvm1.qcow2
file format: qcow2
virtual size: 6.5G (6979321856 bytes)
disk size: 1.6G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 1658851480 0 2022-07-27 00:04:40 00:00:00.000
2 snap1 0 2022-07-27 00:06:37 00:00:00.000
Format specific information:
compat: 1.1
lazy refcounts: true
#查看快照详细信息
[root@localhost ~]# ls /var/lib/libvirt/qemu/snapshot/kvm1/
1658851480.xml snap1.xml
#快照文件存放路径