linux下的kvm虚拟化

linux下的kvm虚拟化

1.kvm安装条件

1.inter cpu ----> vmx
2.amd cpu -------> svm

2.kvm虚拟化安装

dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y 

Virtualization Client ##虚拟化客户端
Virtualization Tools ##虚拟化工具
Virtualization Hypervisor ##虚拟化核心套件
linux下的kvm虚拟化

3.kvm虚拟化相关信息

服务名称: libvirtd
虚拟化核心 qemu/kvm
虚拟化存储目录(虚拟机硬盘) /var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息: /etc/libvirt/qemu/westos.xml
linux下的kvm虚拟化

4.kvm配置网络桥接接口

#vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
DEVICE=enp1s0
NAME=xzt
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0
#vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
NAME=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.3
PREFIX=24
TYPE=Bridge

5.虚拟机管理命令

virt-viewer westos ##显示westos虚拟机
virt-manager ##打开虚拟机控制器
virsh list ##列出运行的虚拟机
virsh list --all ##列出所有虚拟机
virsh start westos ##开启虚拟机
virsh shutdown westos ##正常关闭虚拟机
virsh destroy westos ##断电westos虚拟机
virsh define westos.xml ##通过硬件信息文件恢复虚拟机
virsh create westos.xml ##通过硬件信息文件打开虚拟机
virsh undefine westos ##删除虚拟机硬件信息

从其他同网主机copy虚拟机
1.copy虚拟机硬盘
硬盘存储路径:/var/lib/libvirt/images/
2.copy硬件信息 (管理虚拟机在系统中的文件 )
虚拟机硬件信息存储路径:/etc/libvirt/qemu
(xml可扩展标记语言–>数据的封装)
3.此时执行 virsh create westos.xml会出现报错,因为文件没有存储在相应路径,系统无法恢复虚拟机,将/mnt/westos.qcow2 移动到相应位置(4)virsh create 4.virsh create westos.xml 一次性恢复虚拟机westos
virsh define westos.xml 在真机上永久恢复虚拟机westos

linux下的kvm虚拟化linux下的kvm虚拟化

6.虚拟机快照

qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2  /var/lib/libvirt/ images/node1.qcow2 

7.虚拟机快照脚本

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下的kvm虚拟化linux下的kvm虚拟化

上一篇:C语言定义共享全局变量


下一篇:Apache(Apache的虚拟主机)