virtualization什么是虚拟化及其用途?
目录:
虚拟化是计算领域的一大进步。 这使我们可以在彼此之间具有多个操作系统,从而节省金钱和硬件资源 。
借助虚拟化,公司能够极大地优化其技术资源和金钱支出 ,尤其是物理空间的支出 。 在本文中,我们将尝试尽可能多地分解这种技术,并且我们将学习它提供的优势。
内容索引
几年前我们甚至没有想过在Windows中安装Mac或Linux操作系统的可能性。 另一方面,如今奇怪的事情正好相反,特别是在谈到咨询公司或通过远程服务器提供Web服务时。
什么是虚拟化
可以说,虚拟化技术是要借助软件来创建操作系统或硬件平台的虚拟或非物理版本 。 因此,当我们进行虚拟化时,我们真正要做的是利用物理机将拥有的资源:CPU,RAM,硬盘驱动器,主板,NETWORK,以及组成计算机的所有组件,并使用已安装的软件对其进行仿真在物理计算机上运行的操作系统中。
能够将物理计算机转换为虚拟代码行的资源或工具称为Hypervisor或VMM (虚拟机监视器)。 借助此软件,我们能够提取计算机的物理资源并对其进行复制,这样,除了供我们的实际操作系统使用之外,它们还可以通过其他方式由其他操作系统使用。 这意味着我们有一个500 GB的硬盘,我们可以告诉该软件从中为另一个Windows创建一个虚拟的60 GB硬盘。 或将我们的4 GB RAM内存转到该虚拟Windows。
但这还不止于此,我们不仅可以在计算机上安装第二个Windows,再安装第三个或更多,还可以在其他位置(远程服务器)安装一台服务器计算机,并访问通过其安装的虚拟操作系统。互联网网络。 这是虚拟化的真正用途和力量。
物理和虚拟操作系统之间的差异
出于实际目的,如果我们通过软件安装虚拟操作系统 ,我们将获得与物理操作系统几乎相同的功能。 唯一的缺点是该系统将使用物理设备的资源,因此会降低其性能。
当我们使用物理操作系统引导计算机时,硬盘提供了一个用于引导该系统的工具MBR 。 在任何情况下,虚拟操作系统都无法启动,因为尽管它也位于同一台计算机上,但它仍被封装在一个文件中,在我们的系统看来,该文件是一个通用的当前数据目录。
虚拟化类型
有不同类型的虚拟化 ,或者说是用于虚拟化某些资源的不同过程。
服务器或硬件虚拟化
这是公司服务器环境中最常见,使用最广泛的方法 。 该过程是创建较小的虚拟服务器。 该过程是创建不同的小型虚拟服务器,或者在大型物理服务器上使用功能强大的硬件使用少量资源的虚拟服务器。 这样,这些机器彼此独立地共享硬件资源以有效运行。
通过这种方法,系统管理程序将控制处理器,RAM,硬盘和其他组件,以允许不同的虚拟操作系统在同一台计算机上同时运行。 这标志着致力于为其他客户公司提供托管服务器和其他类型的公司之前和之后。
- 节省硬件:无需为每台设备购买物理材料。 我们只会在服务器上掏钱。 可扩展性:要创建新机器,我们只需要增加这些机器的数量并获取新的物理元素即可。
软件或操作系统虚拟化
这是我们台式计算机用户将在绝大多数情况下使用的方法。 该方法是分配一台主计算机来创建一个或多个安装了操作系统的虚拟环境。
我们使用物理计算机创建一个平台,该平台允许在Windows 10操作系统内执行Linux操作系统。 Linux系统将具有真正团队的特征,其不同设备直接取自可用的物理硬件资源。
网络虚拟化
通过这种方法,我们可以在虚拟网络中创建物理网络,以监视彼此连接的一组计算机。 这样,我们可以使用软件重新创建物理网络,该软件还将负责管理不同连接资源之间的相互通信。
- 我们将提高数据传输速率 :在没有物理限制的情况下节省物理材料:由于有了虚拟连接,我们将不需要为每台机器提供专用的物理布线。 通过使用诸如光纤之类的足够宽的接口,我们可以毫无问题地通过单个物理连接传输所有虚拟数据。 可伸缩性:和以前的技术一样,这保证了更好的资源可伸缩性。
存储虚拟化
使用这种虚拟化方法, 创建了多个存储资源,通常在网络上定位和分布多个存储资源 。 通过拥有多个这些单元而不仅仅是一个单元,可以同时或分别访问它们。 这样,与如果我们有单个大型硬盘可用于多台计算机的情况相比,多台计算机对数据的访问将更加高效和快捷。 此外,SSD闪存驱动器的实施可以大大提高性能。 总结起来的优点如下:
速度提高:划分单位后,数据访问将更快。
- 更好的可扩展性:当我们要增加空间时,我们只需要购买新的单元而无需再购买已有的单元。 效率提高:由于可用信息被分割且无需等待就可以直接访问,因此无需等待时间。 自动管理资源:这些资源的同步和管理将通过通信协议, TCP / IP或使用SAS或RAID等不同接口的接口。
内存虚拟化
该概念与存储虚拟化完全相同 。 这个想法是通过网络上的分布创建共享的功能存储器,以供不同的计算机使用。 它具有与网络存储相同的优势。
桌面虚拟化
使用这种虚拟化方法,我们创建了一台具有操作系统的计算机,其他用户可以在该计算机中远程连接并从另一个位置获取该服务器的桌面。 优点:
- 集中位置 :只需要有一台具有单个操作系统的计算机即可,其中多个用户可以远程连接。 节省软件许可 安全性:与单独存储的文件相比,这种方法可以更好地保护文件。
虚拟化软件
与所有情况一样,我们将支付免费的虚拟化程序。
付款程序:
- VMware : EMC Corporation拥有的VMware是市场上最重要,最先进的工具之一。 Hyper-V :它是Microsoft拥有的Hypervisor ,如果我们获得Windows Server或Windows 10 Pro Parallels (另一个最著名的付费程序)的许可证,我们将免费提供它。 它允许软件和硬件虚拟化。 Virtuozzo :传统上可在Linux上使用,它于2005年投入Windows。
免费程序:
- VirtualBox :它是最著名的开源软件,也是最实用的软件。 VirtualBox由Oracle开发,可用于Windows,Mac和Linux,还能够虚拟化所有这些Virtual PC操作系统:也由Microsoft拥有,可用于Windows XP,Vista和7 Xen版本 :由剑桥大学开发适用于Linux和Unix OpenVZ操作系统的开放源代码软件:其他仅与Linux版本兼容的开放源代码软件,包括主机和虚拟版本。 KVM :Linux操作系统的另一个虚拟化工具
使用虚拟化的优势
使用虚拟化的优点很多。 以下是一些最重要的信息:
- 降低成本 :最显着的优势之一就是节省了成本。 借助虚拟化,我们将避免购买更多操作系统的硬件或许可证。 更高的工作效率:由于可以共享资源并在网络上共享不同元素中的资源,因此可以更快地访问数据或资源。 降低能耗 :这直接与连接到电网的设备数量有关。 如果我们拥有虚拟设备,则只会消耗支持其他系统的平台; 增强的安全性 :将物理设备连接到网络会增加数据崩溃的可能性。 通过服务器和存储虚拟化,可以大大降低这种风险。 更少的维护需求 :虚拟机没有物理组件,因此它们不会失败。 克隆的可能性 :拥有一台虚拟机,我们可以根据需要或需要安装任何额外的东西多次克隆它。 可移植性 :与上一点一样,如果我们要克隆一台机器,则可以在需要搜索自定义硬件的情况下将其分配给另一台服务器。
虚拟化的缺点
如果没有黑色,白色将永远不会存在。 总之,使用虚拟化方法还存在一些缺点:
- 学习阶段 :要克服的主题之一就是准确地了解如何使用虚拟化软件。 使用此方法的人员必须确切了解虚拟化工具的可能性和使用,否则一切都会以灾难告终。 初始成本增加 :要托管多台计算机,必须为每台计算机分配资源。 因此,有必要投资也许公司一开始没有的功能强大的软件。 连锁故障的增加:如果充当虚拟机服务器的计算机出现故障,则所有故障都将无法使用,因此故障会导致性能大幅下降。
通常, 虚拟化是一种出色的工具,对于公司和需要测试应用程序并进行网络配置而无需物理设备的用户非常有用 。
我们还建议:
您是否要创建虚拟Windows ? 我们将很快看到如何做。 我们希望本文能帮助您更好地了解什么是虚拟化。