Xen是什么

Fanly 2020-08-20 16:56:46
问答

Xen是开放源代码虚拟机监视器,由XenProject开发,能够在单个计算机运行多达128个有完全功能的操作系统。 旧处理器上执行Xen,操作系统必须进行显式地修改以在Xen上运行。使得Xen无需特殊硬件支持就能达到高性能的虚拟化。

Xen 是开放源代码虚拟机监视器,由 XenProject 开发,能够在单个计算机运行多达 128 个有完全功能的操作系统。 在旧的处理器上执行 Xen,操作系统必须进行显式地修改以在 Xen 上运行。这使得 Xen 无需特殊硬件支持,就能达到高性能的虚拟化。 2013 年 4 月,Linux 基金会宣布 Xen 成为 Linux 基金会合作项目。

Xen

使用

IBM 经常在其主机和服务器上使用虚拟机来尽可能发挥其性能,并类似 chroot 监禁那样将程序置于隔离的虚拟 OS 中以增强安全性。除此之外,它还能使不同和不兼容的 OS 运行在同一台计算机上。Xen 支持在运行时进行迁移,保证正常运行并且避免宕机。

Xen 的半虚拟化

Xen 通过一种叫做半虚拟化的技术获得高效能的表现(较少的效能损失,典型的情况下大约损失 2%,在最糟的情况下会有 8%的效能耗损;与其它使用完全的虚拟化却造成最高到 20%损耗的其他解决方案形成一个明显的对比),甚至在某些与传统虚拟技术不友好的架构上(如 x86),Xen 也有极佳的表现。但是这要求虚拟机使用经过修改的客户端操作系统。与那些传统透过软件模拟实现硬件的虚拟机不同,在 3.0 版本及在 Intel VT-X 支援前的 Xen 需要让客户端操作系统(guest operating systems)与 Xen API 进行连接。

到目前为止,这样连结已经可以运用在 NetBSD、GNU/Linux、FreeBSD 和贝尔实验室的 Plan 9 系统上。在 Brainshare 2005 会议上,Novell 展示了 NetWare 与 Xen 的连通。与 Windows XP 连通的技术曾在 Xen 开发初期进行,但微软的协议未能允许它发布。Sun 微系统公司也正积极研究 Solaris 与 Xen 的连结,使其能在 Xen 平台上运作。

Xen 的完全虚拟化

Intel 为 Xen 贡献了补丁以支持其 VT-X 架构扩展,而 AMD 则进行修改以支持其 AMD-V 架构扩展。如果系统处理器支持虚拟硬件扩展(Intel 和 AMD 对本地支持虚拟化的扩展),这项技术将允许未经修改的操作系统运行在 Xen 虚拟机中。事实上,这意味着性能的提升,用户也可以在不违背任何修改限制协议的情况下对 Windows 进行虚拟。也就是说,Xen 的完全虚拟化模式允许 Xen 虚拟机运行未经修改的 Windows 等操作系统。但是在 x86 平台上,只有支持 x86 虚拟化的电脑才支持 Xen 的全虚拟化模式。Xen 的完全虚拟化依赖于 QEMU。

虚拟机的迁移

Xen 虚拟机可以在不停止的情况下在多个物理主机之间即时迁移(live migration)。在操作过程中,虚拟机在没有停止工作的情况下内存被反复的复制到目标机器。虚拟机在最终目的地开始执行之前,会有一次 60-300 毫秒的非常短暂的暂停以执行最终的同步化,给人无缝迁移的感觉。类似的技术被用来暂停一台正在运行的虚拟机到磁盘,并切换到另外一台,第一台虚拟机在以后可以恢复。

系统平台支援

Xen 目前可以运行在 x86 和 x86-64 系统上。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • VMware vSphere

    VMware vSphere,一款领先的虚拟化平台

    VMware vSphere是一款先进的虚拟化平台,为企业提供强大的虚拟机管理、资源优化、高可用性和数据保护功能。它通过ESXi、vCenter Server等核心组件,优化数据中心资源利用,提升运维效率。虽然成本相对较高,但vSphere在性能、稳定性和跨平台管理方面的优势,使其成为许多企业优化IT基础设施和提高业务连续性的首选解决方案。
  • Qubes OS

    Qubes OS,专注于安全的桌面操作系统

    Qubes OS是一款注重安全的操作系统,采用基于虚拟机的隔离策略,将不同应用和任务放置在独立的虚拟环境中运行,以实现极致的数据保护。它适合对安全性有极高要求的用户,如隐私权倡导者和敏感职业人士。虽然Qubes OS的学习门槛高,对硬件要求严格,但其提供的安全级别在同类产品中处于领先地位,是追求高安全性用户的理想选择。
  • VMware ESXi

    ESXi,企业级虚拟化解决方案

    VMware ESXi是一款领先的虚拟化平台,以其高效的资源管理、出色的性能和高可用性而闻名。它直接安装在物理硬件上,提供类型1虚拟化解决方案,保障了优越的安全性和稳定性。用户友好的界面和强大的自动化工具使得日常管理简便高效。ESXi凭借其技术优势和易用性,在企业级虚拟化市场中占有重要地位。
  • OpenStack

    OpenStack,高度模块化的开源云计算平台

    OpenStack是一个自由、开源的云计算平台。它主要作为基础设施即服务部署在公用云和私有云中,提供虚拟服务器和其他资源给用户使用。该软件平台由相互关联的组件组成,控制着整个数据中心内不同的厂商的处理器、存储和网络资源的硬件池。
  • openSUSE

    openSUSE,高度稳定且安全的Linux操作系统

    openSUSE是一款高度稳定且安全的Linux发行版,适用于个人和企业用户。它提供了两个版本:稳定的Leap和滚动更新的Tumbleweed。特色工具YaST简化了系统管理,而支持多种桌面环境和强大的软件包管理系统增强了其易用性和灵活性。凭借活跃的社区支持和丰富的开发者工具,openSUSE既适合新手用户也满足高级用户需求。
  • 手机文件传输 Mobile file transfer

    手机怎么传文件到另一台手机

    可以使用蓝牙传输文件,打开蓝牙配对设备,选择文件点共享,选择目标设备,在接收设备确认接收即可,此方法使用于小型文件;使用WiFi直连创建热点传输,适用于大型文件;还可使用第三方传输应用;或用云存储服务,适用于需要长期存储和跨设备共享的文件。