linux中的虚拟化部署

1、环境配置

(1)内核需要开启vmx功能(查看内核功能:cat /proc/cpuinfo);

(2)vmware中的Linux需要以下配置:50G的硬盘,8G的内存,2个处理器;linux真机中:可直接进行虚拟化部署;

(3)搭建yum仓库,方便进行必要的文件安装;

(4)若通过光驱安装需要提前挂载好设备,若通过网路服务器搭建,需要提前配置好网络环境:dhcpd,vsftpd,bro(桥接),firewalld,selinux;

因为上述环境配置在之前的文中都有描述,这里不再进行赘述,只给出配置结果。

DHCP:

linux中的虚拟化部署
图 1 dhcpd服务状态

VSFTPD:

linux中的虚拟化部署
图 2 vsftpd服务状态

BRO:

linux中的虚拟化部署
图 3 网络链接服务状态

SELINUX,FIREWALLD:

linux中的虚拟化部署
图 4 selinux,firewalld服务状态

2、基本信息

(1)安装的组件:

组件名称 内容
Virtualization Client 虚拟化的客户端
Virtualization Tools 虚拟化的工具
Virtualization Hypervisor 虚拟化的核心套件

【注】组件可在dnf group list --hidden查找所有组件中找到

linux中的虚拟化部署
图 5 kvm安装包

(2)虚拟化的磁盘信息

虚拟化服务名称:libvirtd

虚拟化内核:qemu/kvm

虚拟化存储目录(硬盘):/var/lib/libvirt/images/westos.qcow2

虚拟化硬件信息(配置目录):/etc/libvirt/qemu/westos.xml

linux中的虚拟化部署
图 6 虚拟化硬盘信息

3、虚拟化安装

3.1 手动安装

       手动打开图形界面,进行环境配置安装

linux中的虚拟化部署
图 7 手动安装过程

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 &

linux中的虚拟化部署
图 8 自动安装脚本解释

 

linux中的虚拟化部署
图 9 脚本运行,自动安装

 

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 创建虚拟机快照
linux中的虚拟化部署
图 10 管控命令-查看虚拟机状态

 

linux中的虚拟化部署
图 11 管控命令-列出虚拟机清单

 

linux中的虚拟化部署
图 12 管控命令-关闭虚拟机

 

linux中的虚拟化部署
图 13 管控命令-从配置文件启动虚拟机

 

linux中的虚拟化部署
图 14 管控命令-手动安装虚拟机快照(1)

 

 

linux中的虚拟化部署
图 14 管控命令-手动安装虚拟机快照(2)

 接下来虚拟机快照安装则和虚拟机安装相同,配置相应的文件即可,这里不再赘述。

【注】(1)在进行虚拟机快照时,可以通过编写快照脚本,对虚拟机进行快速配置安装;

           (2)在从硬件恢复虚拟机时,相当于从硬盘恢复主机,此时需将硬盘挂载到启动盘上,或者配置虚拟机的硬件配置目录:/etc/libvirt/qemu/test.xml 文件中的启动位置,从硬件配置目录直接启动虚拟机即可。

上述为Linux中KVM安装问题,若有问题,欢迎大家指出;因实验有时结果会覆盖上一条命令的操作,若上述内容还有所不懂,欢迎留言,会在第一时间给尽自己所能,给大家解决。愿上述内容有所用! 

上一篇:KVM虚拟机克隆方式


下一篇:Linux操作系统自动部署--镜像格式