千家信息网

KVM虚拟化专题(2)KVM及Libvirt架构

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,kvm是内核组件,并没有自己的用户空间,QEMU是一个通用的开源的硬件模拟器,可以模拟多种硬件QEMU_KVM从分支与主干合并,QEMU成为KVM在用户空间的管理工具,及KVM运行在内核空间负载虚拟机
千家信息网最后更新 2024年11月26日KVM虚拟化专题(2)KVM及Libvirt架构

kvm是内核组件,并没有自己的用户空间,QEMU是一个通用的开源的硬件模拟器,可以模拟多种硬件
QEMU_KVM从分支与主干合并,QEMU成为KVM在用户空间的管理工具,及KVM运行在内核空间负载虚拟机调用物理资源的请求处理,QEMU则在用户空间处理用户下达给虚拟机的各种指令


从架构上看KVM属于宿主模型,因为Linux设计之初并内有针对虚拟化的支持,KVM是以内核模块的形式存在的。但是随着越来越多的虚拟化功能被加到Linux内核当中,也可以把Linux内核看作一个Hypervisor。因此KVM也可以算作是Hypervisor模型。

Libvirt
Libvirt是由Redhat开发的一套开源的软件工具,目标是提供一个通用和稳定的软件库来高效、安全的管理一个节点上的虚拟机,并支持远程操作。
Libvirt服务
启动服务 systemctl start libvirtd
配置文件在/etc/libvirt目录下面

一个库文件,实现管理接口一个守护进程(libvirtd)一个命令行工具(virsh)


为了支持VMM,Libvirt采用基于驱动(Driver)架构,每种VMM需要提供一个Driver和Libvirt进行通信来操控特定的VMM
Libvirt定义了各种API

  • 虚拟机快照:快照包括内存、硬盘等信息在内的完整的虚拟化状态。
  • 虚拟化管理:这一类API用于管理虚拟机,也是Libvirt里面使用最频繁的功能,比如,创建、销毁、重启、迁移虚拟机、操作系统的磁盘镜像等。
  • 事件:事件(events)是Libvirt定义的一套检测特定情况发生的机制,用户可以通过响应的API告诉Libvirt,想要监测什么样的事件,与事件发生时采取什么样的操作。
  • 宿主机:用于获取宿主机的各种信息,包括机器名,COU状态等,也用于和特定的VMM建立连接。
  • 网络接口:实现网路接口的响应操作,如定义一个新的网络接口

    virsh是一个基于Libvirt的命令行工具,用于管理虚拟机的整个生命周期,包括创建、销毁、迁移等。
    virsh常用参数指令:virsh shutdown --mode-agent  比--mode=acpi更加安全地关闭操作系统virsh snapshot-creat -quiesce  在创建快照之前,将缓存地内容刷入到磁盘virsh domfsfreee     静默文件系统virsh domfsthaw      恢复静默地文件系统virsh domfstrim        让虚拟机trim文件系统virsh domtime          获取虚拟机的事件virsh setvcpus         配置虚拟机的vCPUvirsh  dominfaddr  --source agent     查询虚拟机的IP地址virsh domfsinfo      显示虚拟机的文件系统列表virsh set-user-password   设置虚拟机用户的密码
用户 系统 管理 事件 内核 文件 工具 接口 空间 宿主 快照 支持 架构 安全 操作系统 信息 功能 命令 宿主机 指令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 人人下载软件开发 联想服务器怎么安装 java数据库链接查询 东营高校党建软件开发专业制作 数据库中经常遇到的英文 大同软件开发培训机构 数据库构建 生物信息 滁州h3c机架式服务器多少钱 在发生危害网络安全的手抄报 太原哪个学校可以学软件开发 假期职场网络安全注意事项 河南特色软件开发创新服务 手机2k无法连接到服务器 网络运维比服务器运维待遇低 网页设计与网络技术哪个好学 工业互联网络技术专业是干什么的 南宁软件开发外包公司 甘肃网络安全部主任 网络安全国际论坛 国家电网网络安全员证书 软件软件开发课程 网络安全为人民征文500字 数据库的统计怎么写 服务器 奥杜尔 r星登录时连接验证码服务器失败 网络安全管控规则 网络技术与应用技术的区别 app软件开发解决方案企业 软件开发项目阶段时间 网络安全网警说说
0