📜  服务器虚拟化

📅  最后修改于: 2020-11-09 02:00:35             🧑  作者: Mango

服务器虚拟化

服务器虚拟化是将物理服务器划分为多个虚拟服务器(称为虚拟专用服务器)的过程。每个虚拟专用服务器可以独立运行。

服务器虚拟化的概念广泛应用于IT基础架构中,以通过提高现有资源的利用率来最大程度地降低成本。

服务器虚拟化的类型

1.管理程序

在服务器虚拟化中,虚拟机监控程序扮演着重要角色。它是操作系统(OS)和硬件之间的一层。虚拟机管理程序有两种类型。

  • 1型管理程序(也称为裸机或本机管理程序)
  • 2型管理程序(也称为托管或嵌入式管理程序)

系统管理程序主要用于执行各种任务,例如将物理硬件资源(CPU,RAM等)分配给几个较小的独立虚拟机,这些虚拟机在主机上称为“ guest”。

2.完全虚拟化

完全虚拟化使用虚拟机管理程序直接与CPU和物理服务器通信。它为虚拟机提供了最佳的隔离和安全性机制。

在完全虚拟化中使用虚拟机监控程序的最大缺点是虚拟机监控程序具有自己的处理需求,因此会降低应用程序和服务器的性能。

VMWare ESX服务器是完全虚拟化的最佳示例。

3.半虚拟化

准虚拟化与完全虚拟化非常相似。使用这种虚拟化的优点是易于使用,增强了性能,并且不需要仿真开销。 Xen主要和UML使用Para Virtualization。

完全虚拟化和对等虚拟化之间的区别在于,在半虚拟化中,虚拟机管理程序不需要太多的处理能力来管理操作系统。

4.操作系统虚拟化

操作系统虚拟化也称为系统杠杆虚拟化。它是一种服务器虚拟化技术,可将一个操作系统划分为多个隔离的用户空间,称为虚拟环境。使用服务器可视化的最大优点是减少了物理空间的使用,因此可以节省资金。

Linux OS虚拟化和Windows OS虚拟化是操作系统虚拟化的类型。

FreeVPS,OpenVZ和Linux Vserver是系统级虚拟化的一些示例。

注意:OS级虚拟化从不使用管理程序。

5.硬件辅助虚拟化

硬件辅助虚拟化由AMD和Intel提出。也称为硬件虚拟化,AMD虚拟化和英特尔虚拟化。它旨在提高处理器的性能。使用硬件辅助虚拟化的优点是它需要更少的虚拟机管理程序开销。

6.内核级虚拟化

内核级虚拟化是服务器虚拟化的最重要类型之一。它是一种开源虚拟化,使用Linux内核作为虚拟机监控程序。使用内核虚拟化的优点是它不需要任何特殊的管理软件,并且开销很小。

用户模式Linux(UML)和基于内核的虚拟机是内核虚拟化的一些示例。

服务器虚拟化的优势

服务器虚拟化具有以下优点-

1.独立重启

在服务器虚拟化中,每个服务器都可以独立重新启动,并且不会影响其他虚拟服务器的工作。

2.低成本

服务器虚拟化可以将单个服务器划分为多个虚拟专用服务器,因此可以降低硬件组件的成本。

3.灾难恢复<

灾难恢复是服务器虚拟化的最大优势之一。在服务器虚拟化中,数据可以轻松快速地从一台服务器移至另一台服务器,并且可以从任何位置存储和检索这些数据。

4.更快地部署资源

服务器虚拟化使我们能够以更简单,更快的方式部署资源。

5.安全性

它允许用户将其敏感数据存储在数据中心内。

服务器虚拟化的缺点

服务器虚拟化有以下缺点:

  • 服务器虚拟化的最大缺点是,当服务器脱机时,该服务器托管的所有网站也将关闭。
  • 无法衡量虚拟化环境的性能。
  • 它需要大量的RAM消耗。
  • 难以设置和维护。
  • 不支持某些核心应用程序和数据库的虚拟化。
  • 它需要额外的硬件资源。

服务器虚拟化的用途

下面列出了服务器虚拟化的用途列表-

  • 服务器虚拟化用于测试和开发环境。
  • 它提高了服务器的可用性。
  • 它使组织能够有效利用资源。
  • 它减少了冗余,而无需购买其他硬件组件。