服务器虚拟化

服务器虚拟化

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

服务器虚拟化的概念广泛应用于IT基础设施,通过提高现有资源的利用率来降低成本。

服务器虚拟化的类型

1. Hypervisor

在服务器虚拟化中,Hypervisor起着重要的作用。它是操作系统(OS)和硬件之间的一层。有两种类型的hypervisor。

  • 类型1 hypervisor(也称为裸机或本地hypervisor)
  • 类型2 hypervisor(也称为托管或嵌入式hypervisor)

hypervisor主要用于执行各种任务,例如向宿主机上的几个较小的独立虚拟机(称为“guest”)分配物理硬件资源(CPU、RAM等)。

2. 完全虚拟化

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

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

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

3. Para虚拟化

Para虚拟化与完全虚拟化非常相似。使用此虚拟化的优点是易于使用、性能更好且不需要仿真开销。主要使用Para虚拟化的是Xen和UML。

完全虚拟化和Para虚拟化之间的区别在于,在Para虚拟化中hypervisor不需要太多处理能力来管理操作系统

4. 操作系统虚拟化

操作系统虚拟化也称为系统级虚拟化。它是一种服务器虚拟化技术,将一个操作系统划分为多个称为虚拟环境的隔离用户空间。使用服务器虚拟化的最大优点是它减少了对物理空间的使用,从而节省成本。

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

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

注:操作系统级虚拟化不使用hypervisor。

5. 硬件辅助虚拟化

硬件辅助虚拟化由AMD和Intel提出。它也被称为硬件虚拟化、AMD虚拟化和Intel虚拟化。它旨在提高处理器的性能。使用硬件辅助虚拟化的优点是它需要较少的hypervisor开销。

6. 内核级虚拟化

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

User Mode Linux(UML)和基于内核的虚拟机是一些内核虚拟化的示例。

服务器虚拟化的优点

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

1. 独立重新启动

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

2. 低成本

服务器虚拟化可以将单个服务器分割成多个虚拟专用服务器,从而降低硬件成本。

3. 灾难恢复

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

4. 资源快速部署

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

5. 安全性

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

服务器虚拟化的缺点

服务器虚拟化存在以下缺点:

  1. 最大的缺点是当服务器宕机时,托管在该服务器上的所有网站也会宕机。
  2. 无法测量虚拟化环境的性能。
  3. 需要大量的RAM消耗。
  4. 设置和维护都较为困难。
  5. 部分核心应用程序和数据库不支持虚拟化。
  6. 需要额外的硬件资源。

服务器虚拟化的用途

以下是服务器虚拟化的用途列表:

  • 服务器虚拟化用于测试和开发环境。
  • 它提高了服务器的可用性。
  • 它允许组织高效利用资源。
  • 无需购买额外的硬件组件即可减少冗余。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程