1、环境配置
(1)内核需要开启vmx功能(查看内核功能:cat /proc/cpuinfo);
(2)vmware中的Linux需要以下配置:50G的硬盘,8G的内存,2个处理器;linux真机中:可直接进行虚拟化部署;
(3)搭建yum仓库,方便进行必要的文件安装;
(4)若通过光驱安装需要提前挂载好设备,若通过网路服务器搭建,需要提前配置好网络环境:dhcpd,vsftpd,bro(桥接),firewalld,selinux;
因为上述环境配置在之前的文中都有描述,这里不再进行赘述,只给出配置结果。
DHCP:
VSFTPD:
BRO:
SELINUX,FIREWALLD:
2、基本信息
(1)安装的组件:
组件名称 | 内容 |
Virtualization Client | 虚拟化的客户端 |
Virtualization Tools | 虚拟化的工具 |
Virtualization Hypervisor | 虚拟化的核心套件 |
【注】组件可在dnf group list --hidden查找所有组件中找到
(2)虚拟化的磁盘信息
虚拟化服务名称:libvirtd
虚拟化内核:qemu/kvm
虚拟化存储目录(硬盘):/var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息(配置目录):/etc/libvirt/qemu/westos.xml
3、虚拟化安装
3.1 手动安装
手动打开图形界面,进行环境配置安装
3.2 自动化安装
编写安装脚本,进行自动安装,脚本如下:
vim virt_snapshot.sh ##编辑脚本文件
#!/bin/bash ##指定命令运行环境
##create storage file##
qemu-img \
create -f qcow2 \
-b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/$1.qcow2 &> /dev/null
##import source into virtual ##
virt-install \
--name $1 \
--memory 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2 \
--os-variant rhel8.0 \
--import &> /dev/null &
4、虚拟机管理
管理命令 | 含义 |
virt-viewer virt-name | 查看你虚拟机 |
virt-manager | 打开虚拟机图形管理界面 |
virsh list | 列出正在运行的虚拟机清单 |
virsh list --all | 列出主机中所有虚拟机清单 |
virsh shutdown virt-name | 关闭目标虚拟机 |
virsh destroy virt-name | 对目标虚拟机进行断电 |
virsh define virt-name.xml | 恢复虚拟机配置 |
virsh create virt-name.xml | 从硬件信息打开虚拟机 |
virsh undefine virt-name | 删除虚拟机的硬件信息 |
qemu-img create -f qcow2 -b /var/lib/libvirt/images/virt-name.qcow2 /var/lib/libvirt/images/node1.qcow2 | 创建虚拟机快照 |
接下来虚拟机快照安装则和虚拟机安装相同,配置相应的文件即可,这里不再赘述。
【注】(1)在进行虚拟机快照时,可以通过编写快照脚本,对虚拟机进行快速配置安装;
(2)在从硬件恢复虚拟机时,相当于从硬盘恢复主机,此时需将硬盘挂载到启动盘上,或者配置虚拟机的硬件配置目录:/etc/libvirt/qemu/test.xml 文件中的启动位置,从硬件配置目录直接启动虚拟机即可。
上述为Linux中KVM安装问题,若有问题,欢迎大家指出;因实验有时结果会覆盖上一条命令的操作,若上述内容还有所不懂,欢迎留言,会在第一时间给尽自己所能,给大家解决。愿上述内容有所用!