KVM虚拟化平台搭建!!!

2023-10-16 1694阅读

温馨提示:这篇文章已超过522天没有更新,请注意相关的内容是否还可用!

一、虚拟化

KVM虚拟化平台搭建!!!
(图片来源网络,侵删)

虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模 拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。那么 Host 是如何将自己的硬件资源虚拟化,并提供给 Guest 使用的呢?这个主要是通过一个叫做 Hypervisor 的程序实现的。根据 Hypervisor 的实现方式和所处的位置,虚拟化又分为两种: 1型虚拟化和2型虚拟化

1型虚拟化

Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervisor 上运行。这种虚拟化中 Hypervisor 直接管理调用硬件资源,不需要底层操作系统,也可以理解为 Hypervisor 被做成了一个很薄的操作系统。 这种方案的性能处于主机虚拟化与操作系统虚 拟化之间 。代表是VMware ESX Server、Citrix XenServer 和 Microsoft Hyper-V,Linux KVM。

2型虚拟化

物理机上首先安装常规的操作系统,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作为 OS 上的一个程序模块运行,并对管理虚拟机进行管理。KVM、VirtualBox 和 VMWare Workstation 都属于这个类型。


二、kvm架构

kvm是一种基于内核的虚拟化(属于2型虚拟化),主要分为两大部分

1、位于内核空间的的kvm.io:主要负责虚拟机的虚拟CPU也就是vCPU ,还有就是对虚拟内存进行管理和调度

2、QEMU-KVM:qemu运行在用户空间,kvm运行在内核空间,两者通过/dev/kvm打交道。这个QEMU-KVM就是通过修改QEMU代码而得出的专门用来创建和管理虚拟机的管理工具,是为了KVM能更好的和内核打交道。VM 运行期间,QEMU 会通过 KVM 模块提供的系统调用进入内核,由 KVM 负责将虚拟机置于处理的特殊模式运行。为一个虚拟机提供的是io等设备。


安装kvm相关包

yum install qemu-kvm libvirt virt-install virt-manager bridge-utils

systemctl start libvirtd

qemu-kvm —-模拟计算机的工具,为KVM虚拟机提供IO设备libvirt —-用于管理 KVM 的Hypervisorvirt-install —-命令行的虚拟机创建安装工具bridge-utils —-网桥工具virt-manager 是 KVM 图形化管理工具


安装KVM所需软件

[root@centos01 ~]# yum -y install qemu-kvm-tools virt-install virt-manager libvirt


关机修改虚拟机配置


改为图形化界面登录

[root@centos01 ~]# init 5


移动光盘,创建虚拟机

KVM的管理使用


1、查看

[root@centos01 ~]# virsh list –all


2.关机

[root@centos01 ~]# virsh shutdown centos7.0


强制关机

[root@centos01 ~]# virsh destory centos7.0


3、加载配置文件

[root@centos01 ~]# virsh create /etc/libvirt/qemu活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看/centos7.0.xml


4、挂起和恢复虚拟机 设置虚拟机随宿主机一起启动

[root@centos01 ~]# virsh suspend centos7.0

[root@centos01 ~]# virsh resume centos7.0

[root@centos01 ~]# virsh autostart centos7.0


5、备份虚拟机和删除虚拟机

[root@centos01 ~]# virsh dumpxml centos7.0 > ./centos7.0.xml

[root@centos01 ~]# virsh undefine centos7.0

[root@centos01 ~]# mv ./centos7.0.xml /etc/libvirt/qemu/

[root@centos01 ~]# virsh define /etc/libvirt/qemu/centos7.0.xml


6、克隆虚拟机和创建快照

[root@centos01 ~]# virt-clone -o centos7.0 -n centos7.01 -f /var/lib/libvirt/images/centos7.01.qcow2

[root@centos01 ~]# virsh snapshot-create centos7.0

[root@centos01 ~]# virsh snapshot-list centos7.0

[root@centos01 ~]# virsh snapshot-revert centos7.0 1604742497


删除快照

[root@centos01 ~]# virsh snapshot-delete centos7.0 1604742497

游戏结束!!!!

《KVM虚拟化平台搭建!!!》来自互联网同行内容,若有侵权,请联系我们删除!

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]