首页 常见问题 一文掌握虚拟机

一文掌握虚拟机

Aug 01, 2023 pm 05:33 PM
虚拟机


一文掌握虚拟机

今天的许多前沿技术,如云计算、边缘计算和微服务,都源于虚拟机的概念——将操作系统和软件实例从底层物理计算机中分离出来。

什么是虚拟机?


虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在虚拟机中,一台或多台客户机可以运行在一台主机上。
 
虚拟机的起源可以追溯到20世纪60年代早期。每个虚拟机都有自己的操作系统,独立于其他虚拟机,即使它们位于同一物理主机上。虚拟机通常运行在服务器上,但也可以运行在桌面系统上,甚至是嵌入式平台上。多个虚拟机可以共享一个物理主机的资源,包括 CPU 周期、网络带宽和内存。
 
虚拟机在过去的20年里获得了很大的发展,企业通过服务器虚拟化可以更有效地利用其物理服务器的计算能力,减少物理服务器的数量并节省数据中心的空间。 

虚拟机如何工作?


一般来说,有两种类型的虚拟机:程序虚拟机(将单个程序分开)和系统虚拟机(将操作系统和应用程序与物理计算机完全分离)。程序虚拟机的例子包括 Java 虚拟机、.NET Framework 和 Parrot 虚拟机。
 
系统虚拟机依赖管理程序(hypervisor)作为中间人,提供软件对硬件资源的访问。hypervisor模拟计算机的 CPU、内存、硬盘、网络和其他硬件资源,创建一个资源池,可以根据各个虚拟机的特定需求将资源分配给它们。Hypervisor 可以支持多个相互隔离的虚拟硬件平台,使虚拟机能够在同一物理主机上运行 Linux 和 Windows Server 操作系统。另外,搜索公众号编程技术圈后台回复“大礼包”,获取一份惊喜礼包。
 
该领域的知名企业包括 VMware (ESX/ESXi)、Intel/Linux Foundation (Xen)、Oracle(适用于 SPARC 的 MV 服务器和适用于 x86 的 Oracle VM 服务器)和微软(Hyper-V)。
 
台式计算机系统也可以使用虚拟机。例如Mac 用户在自己的Mac上运行虚拟Windows系统。
 

管理程序有哪两种类型?


管理程序负责管理资源,并将资源分配给虚拟机使用。它还可以根据管理程序和虚拟机的配置方式来调度和调整资源的分配方式,并且可以根据需求波动重新分配资源。大多数虚拟机管理程序可分为以下两类:
 

Type1:裸机管理程序直接在物理主机上运行,并且可以直接访问硬件。这类管理程序通常在服务器上运行,通常比 2 类管理程序更高效、性能更好,非常适合服务器、桌面和应用程序虚拟化。这类管理程序包括 Microsoft Hyper-V 和 VMware ESXi。


Type2:有时称为托管管理程序,这类管理程序安装在主机操作系统上,负责管理对硬件资源的调用,通常部署在最终用户系统上。这类管理程序包括 VMware Workstation 和 Oracle VirtualBox。


虚拟机有什么优势?

由于软件与物理主机分离,用户可以在单个硬件上运行多个操作系统,从而节省企业的时间、管理成本和物理空间。虚拟机还可以支持旧版应用程序,从而减少或消除将旧应用迁移到更新或不同操作系统的需求和成本。
 
此外,开发人员可以使用虚拟机在安全的沙盒环境中测试应用程序。开发人员想知道他们的应用程序是否能在新的操作系统上运行,可以利用虚拟机来测试他们的软件,而不必提前购买新的硬件和操作系统。这也有助于隔离恶意软件,由于虚拟机内的软件无法篡改主机,恶意软件无法传播。

虚拟机的缺点是什么?


虚拟机同样也存在一些缺点。在一台物理主机上运行多个虚拟机可能会导致性能不稳定,尤其是在不满足特定应用程序的基础架构要求的情况下。这也使它们在很多情况下比物理计算机效率低。
 
此外,如果物理服务器崩溃,在其上运行的所有应用程序都会崩溃。
 

还有哪些其他形式的虚拟化?


虚拟机在服务器虚拟化方面的成功促使虚拟化应用到了很多其他领域,包括存储、网络和桌面。
 
在网络虚拟化方面的探索包括NaaS(网络即服务)和NFV(网络功能虚拟化),通过商用服务器代替专用网络设备,以实现更灵活和可扩展的服务。这与SDN(软件定义网络)略有不同,SDN是将网络控制平面与转发平面分开,以实现更自动化的网络资源分配和基于策略的网络资源管理。VNF(虚拟网络功能)是可以在 NFV 环境中运行的基于软件的服务,包括路由、防火墙、负载平衡、广域网加速和加密等。

虚拟机和容器

虚拟机的增长促进了容器等技术的进一步发展,使这一概念又向前迈进了一步。容器可以对单个应用程序及其依赖项进行虚拟化。与虚拟机相比,容器的开销要少得多,只包含二进制文件、库和应用程序。
牛逼啊!接私活必备的 N 个开源项目!赶快收藏
登录后复制
虽然有些人认为容器的开发可能会扼杀虚拟机,但虚拟机有足够的能力和优势来推动技术向前发展。例如,在同时运行多个应用程序或在旧操作系统上运行传统应用程序时,虚拟机仍然发挥很大作用。
 
此外,还有人认为容器不如虚拟机管理程序安全,因为容器只有一个应用程序共享的操作系统,而虚拟机可以隔离应用程序和操作系统。
 
IDC 软件定义计算部门的研究经理 Gary Chen 在IDC的《2019-2022年全球虚拟机软件预测》中写道:“虚拟机软件市场非常有弹性,并将在未来五年继续积极增长,尽管该市场已经非常成熟并接近饱和。”
 

虚拟机、5G 和边缘计算


虚拟机被视为 5G 和边缘计算等新技术的一部分。例如,微软、VMware 和 Citrix 等虚拟桌面基础架构 (VDI) 供应商正在寻找将其 VDI 系统扩展到居家办公的方式,作为疫情后混合办公方式的补充。
 
卡内基梅隆大学的计算机科学教授Mahadev Satyanarayanan说:“使用VDI,你需要极低的延迟,因为你基本上是把你的键盘敲击和鼠标移动发送到远程桌面。”2009年,Satyanarayanan写了一篇文章,介绍了如何利用基于虚拟机的云为互联网边缘的移动设备提供更好的处理能力,这促进了边缘计算的发展。
 
在 5G 无线领域,网络切片过程使用SDN和 NFV 技术来帮助将网络功能安装到虚拟服务器上的虚拟机上,以提供曾经只能在专有硬件上运行的服务。
 
就像今天使用的许多其他技术一样,如果没有几十年前引入的原始虚拟机的概念,这些新兴的创新就不会得到发展。

以上是一文掌握虚拟机的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何修复 Windows 11 中的 Hypervisor 错误 如何修复 Windows 11 中的 Hypervisor 错误 Apr 16, 2023 pm 12:37 PM

对于许多用户来说,Windows有一个隐藏的内置功能,可用于轻松创建和管理虚拟机。此功能称为Hypervisor或Hyper-V。但与其他Windows功能一样,此功能并非完全没有错误。在本文中,我们将向您展示如何轻松快速地解决Hyper-V问题。因此,事不宜迟,让我们立即进入解决方案,让虚拟机启动并运行。修复1–检查您的系统是否支持Hyper-V您应该尝试的第一件事是检查系统是否支持Hyper-V并且仍然处于激活状态。1.您必须重新启动系统。要安全地执行此操作,请按一次Wi

使用 VirtualBox 在 Windows 11 上安装 Windows XP ISO 使用 VirtualBox 在 Windows 11 上安装 Windows XP ISO May 05, 2023 pm 02:25 PM

Windows11VirtualBox虚拟机上的WindowsXP此处给出的使用VirtualBox安装WindowsXPISO映像的步骤不仅限于Windows11。用户可以在Linux(例如Ubuntu、macOS、Windows10、7或他们正在使用并拥有Virtualbox的其他操作系统)上遵循这些步骤。下载WindowsXPISOWindowsXP已由Microsoft存档,其ISO与产品密钥一起由他们在Archive.org上正式

如何修复 VMMEM 高内存和 CPU 使用率 如何修复 VMMEM 高内存和 CPU 使用率 Apr 18, 2023 pm 04:40 PM

由于各种因素,Vmmem或虚拟内存可能会导致高CPU或内存使用率。此问题背后的关键原因之一是虚拟主机中运行的一些资源密集型进程。但是,如果不是这种情况,并且VM在空闲模式下仍然占用大量系统资源,则可能是驱动程序故障。这会降低虚拟机的速度,并且您的工作可能会停止。因此,请按照以下步骤快速解决问题。修复1–结束所有资源密集型进程如果您正在运行一些繁重的应用程序或软件版本,则预计vmmem会使用大量资源。这没有什么异常。即使您可以直接终止这些进程,也可以为您的设备释放更多资源。注意–您可以通

将VMware转换为VirtualBox,反之亦然 将VMware转换为VirtualBox,反之亦然 Feb 19, 2024 pm 05:57 PM

虚拟机是一种经济实惠的方式,让您在一台计算机上体验和使用多个操作系统。VMWare和VirtualBox是虚拟机行业的两大品牌。您可以轻松地将VMware虚拟机转换为VirtualBox虚拟机,反之亦然,这样您就可以在它们之间灵活切换计算机,无需重新创建。将虚拟机从VMWare迁移到VirtualBox并不复杂,反之亦然。只需按照下面的指示操作即可轻松完成。如何将VMware转换为VirtualBoxVMwareVM以.vmx格式存储,然后将转换为.ovf,这是VirtualBox和VMWare

如何安装、配置和使用「Windows 沙盒」功能 如何安装、配置和使用「Windows 沙盒」功能 Feb 19, 2024 pm 01:00 PM

Windows沙盒是Windows11和Windows10操作系统内置的功能,允许用户在轻量级虚拟环境中安装和测试未经验证的应用程序或访问网站,同时保护主系统免受潜在的威胁。总的来说,这个系统提供了一个安全的隔离测试环境,与虚拟机类似,但更加简便易用。接下来,本文将介绍在Windows11上安装、配置和使用Windows沙盒功能的详细步骤。Windows沙盒功能简介Windows沙盒(也称为WindowsSandbox)本质上是一种轻量级虚拟化解决方案,专注于提供高效和安全的虚拟环境。相较于传统

如何解决win11虚拟机无法连接网络的问题 如何解决win11虚拟机无法连接网络的问题 Jan 04, 2024 pm 07:00 PM

很多用户更新了win11系统之后都在上面安装了虚拟机,但是很多都会出现无法连接网络的情况,所以今天就给你们带来了win11虚拟机连接不上网络解决方法,快来看看怎么解决吧。win11虚拟机连接不上网络怎么办1、首先打开虚拟机,按照顺序依次点击“编辑—虚拟网络编辑器—恢复默认设置”,如此操作后,就能用了。2、实际上,许多情况都是由于网络驱动程序出现变动,从而导致网络无法正常运行。只需要进行一次网络模块的重装即可!3、若您在使用过程中遭遇网络被突然切断的困扰,即便已经正确配置好适配器,但仍然会显示网络

服务器在创建新的虚拟机时遇到错误,0x80070003 服务器在创建新的虚拟机时遇到错误,0x80070003 Feb 19, 2024 pm 02:30 PM

在使用Hyper-V创建或启动虚拟机时,如果遇到错误代码0x80070003,可能是由于权限问题、文件损坏或配置错误造成的。解决方法包括检查文件权限、修复损坏文件、确保正确配置等。可通过逐一排除不同可能性来解决此问题。整个错误消息如下所示:服务器在创建[虚拟机名]时遇到错误。无法创建新的虚拟机。无法访问配置存储:系统找不到指定的路径。(0x80070003)。导致此错误的一些可能原因包括:虚拟机文件已损坏。这可能是由于恶意软件、病毒或广告软件攻击而发生的。虽然发生这种情况的可能性很低,但你不能完

适用于Windows 11的最佳虚拟机(免费和付费) 适用于Windows 11的最佳虚拟机(免费和付费) Apr 13, 2023 am 11:40 AM

虚拟机或虚拟机是一种模拟计算机并替代真实事物的软件。VM 模仿计算机的硬件和体系结构以提供相同的功能。你可以在虚拟机上运行现有的应用和服务,而不必冒常规电脑稳定性的风险。例如,Windows 11现在有很多错误,可能会使体验令人沮丧。虚拟机将允许人们试用它而无需注册任何东西。请继续阅读,了解哪个是适合您需求和愿望的最佳 Windows 11 虚拟机。什么是适用于 Windows 11 的最佳虚拟机?VMware 工作站VMware Workstation是市场上最好的虚拟机之一,因为它具有高度的