银河麒麟服务器操作系统-KVM虚拟化适配手册.docx

银河麒麟服务器操作系统-KVM虚拟化适配手册.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
银河麒麟服务器操作系统 KVM 虚拟化软件适配手册 银河麒麟服务器操作系统 V4 KVM 银河麒麟服务器操作系统 V4 KVM 虚拟化软件适配手册 I I 目 录 概述 2 系统概述 2 环境概述 2 VIRT-MANAGER 及相关软件简介 2 VIRT-MANGER 架构及原理 2 KVM 3 QEMU 3 LIBVIRT 3 VIRT-MANAGER 使用方法 4 安装 VIRT-MANAGER 及相关软件 4 配置 LIBVIRT 4 启动 LIBVIRT 服务 4 启动 VIRT-MANAGER 4 创建存储池 4 创建虚拟机 6 启动虚拟机 14 关闭虚拟机 14 添加虚拟设备 14 PAGE PAGE 2 概述 系统概述 银河麒麟服务器操作系统主要面向军队综合电子信息系统、金融系统以及电力系统等国家关键行业的服务器应用领域,突出高安全性、高可用性、高效数据处理、虚拟化等关键技术优势,针对关键业务构建的丰富高效、安全可靠的功能特性,兼容适配长城联想、浪潮、华为、曙光等国内主流厂商的服务器整机产品, 以及达梦、金仓、神通、南大通用等主要国产数据库和中创、金蝶、东方通等国产中间件,满足虚拟化、云计算和大数据时代,服务器业务对操作系统在性能、安全性及可扩展性等方面的需求,是一款具有高安全、高可用、高可靠、高性能的自主可控服务器操作系统。 环境概述 服务器型号 长城信安擎天 DF720 服务器 CPU 类型 飞腾 2000+处理器 操作系统版本 Kylin-4.0.2-server-sp2-2000Z1 内核版本 4.4.131 virt-manager 版本 4.0.0 virt-manager 及相关软件简介 virt-manager 是虚拟机管理器(Virtual Machine Manager)应用程序的缩写, 也是管理工具的软件包名称。是用于管理虚拟机的图形化的桌面用户接口。其工作流程依赖 libvirt 的 API 实现,能够提供诸如虚拟机生命周期管理,虚拟机 CPU,内存,磁盘,网卡,显卡,终端等虚拟资源的管理功能。 virsh 是用于管理虚拟化环境中的客户机和 Hypervisor 的命令行工具,与virt-manager 等工具类似,它也是通过 libvirt API 来实现虚拟化的管理。virsh 是完全在命令行文本模式下运行的用户态工具,它是系统管理员通过脚本程序实现虚拟化自动部署和管理的理想工具。 virt-manger 架构及原理 virt-manager 架构如下图所示: KVM KVM(Kernel-based Virtual Machine, 即内核级虚拟机) 是一个开源的系统虚拟化模块。它使用 Linux 自身的调度器进行管理,KVM 目前已成为学术界的主流 VMM 之一。 它包含一个为处理器提供底层虚拟化可加载的核心模块 kvm.ko。kvm 还需要一个经过修改的 QEMU 软件(qemu-kvm),作为虚拟机上层控制和界面。 KVM 的虚拟化需要硬件支持。是基于硬件的完全虚拟化。通过使用 KVM,可以运行多个其本身运行未改动的镜像的虚拟机。 QEMU QEMU 是个独立的虚拟化解决方案,从这个角度它并不依赖 KVM。 而 KVM 是另一套虚拟化解决方案,不过因为这个方案实际上只实现了内核中对处理器虚拟化特性的支持,换言之,它缺乏设备虚拟化以及相应的用户空间管理虚拟机的工具,所以它借用了 QEMU 的代码并加以精简,连同 KVM 一起构成了另一个独立的虚拟化解决方案,KVM+QEMU。 Libvirt libvirt 是对虚拟机进行管理的工具和应用程序接口(API),提供如下功能: 1,它提供统一、稳定、开放的源代码的应用程序接口(API)、守护进程 (libvirtd)和和一个默认命令行管理工具(virsh)。 2,它提供了对虚拟化客户机和它的虚拟化设备、网络和存储的管理。 3,它提供了一套较为稳定的 C 语言应用程序接口。目前,在其他一些流行的编程语言中也提供了对 libvirt 的绑定,在 Python、Perl、Java、Ruby、PHP、 OCaml 等高级编程语言中已经有 libvirt 的程序库可以直接使用。 4,它对多种不同的 Hypervisor 的支持是通过一种基于驱动程序的架构来实现的。libvirt 对不同的 Hypervisor 提供了不同的驱动,包括 Xen 的驱动,对 QEMU/KVM 有 QEMU 驱动,VMware 驱动等。 5,它作为中间适配层,让底层 Hypervisor 对上层用户空间的管理工具是可以做到完全透明的,因为 libvirt 屏蔽了

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档