Microsoft Hyper-V Server 2016与Hyper-V角色的比较

自2008年起,Microsoft为Hyper-V hypervisor提供了两种部署选项——独立安装的Hyper-V Server和可以添加到现有Windows Server操作系统的Hyper-V角色。哪种Hyper-V版本更适合您?今天的博客文章将比较和对比Hyper-V Server 2016与Windows Server 2016的Hyper-V角色。我们将探讨许可、安装、用户界面、虚拟机管理、集群化和使用案例。在详细审查了每种部署类型之后,我们将探索它们的优缺点,以帮助您确定哪种选项最适合您的虚拟环境。

Hyper-V Server 2016

本博客文章中审查的Hyper-V的第一种部署类型是独立的Hyper-V Server 2016。

许可

Hyper-V Server 2016可免费获取,并且可以从Microsoft网站下载。您可以无限期地使用Hyper-V Server 2016,而不需要支付任何费用,也不需要激活,但不提供用于运行Windows的客户VM的许可证。因此,您必须根据Microsoft的许可协议购买运行Windows系统的客户许可证。如果部署运行Linux的VM,则不会出现许可问题。请注意,Microsoft禁止将独立的Hyper-V Server 2016用作Web服务器、文件服务器、数据库服务器或托管虚拟机以外的任何其他类型服务器的角色。

安装

安装 Hyper-V Server 2016 的过程类似于安装 Microsoft Windows Server Core。它看起来像带有所需最小功能集以使其作为 hypervisor 运行的 Windows Server Core。Hyper-V Server 2016 的配置也很简单 – 安装后即可开始使用该 hypervisor。

用户界面

与 Windows Server Core 类似,Hyper-V Server 轻量化且没有图形用户界面(GUI);仅提供命令行界面(CLI)。在基于控制台的服务器配置菜单中找不到与 Hyper-V 相关的任何选项。您可以创建用户,安装更新,更改计算机名称,管理网络设置,启用远程管理,关闭或重新启动服务器,并退出到 CMD。您可以从 CMD 进入 PowerShell。可使用 PowerShell 创建、删除、启动、停止、重命名等虚拟机。

虚拟机管理

您可以使用 PowerShell 在本地和远程管理您的 Hyper-V Server 实例上的虚拟机,您可以创建、删除、启动和停止虚拟机。如果这种虚拟机管理方法对您不方便,可以远程使用 Hyper-V 管理器。为此,您需要另一台安装了 Hyper-V 角色的 Windows 机器。当您在 Windows 机器上安装 Hyper-V 角色时,Hyper-V 管理器会默认安装。打开 Hyper-V 管理器,连接到您的无头 Hyper-V Server 2016,并管理您的虚拟机。作为 Hyper-V 管理器的替代方案,您可以使用另一个名为 System Center Virtual Machine Manager(SCVMM)的集中管理的 GUI 工具。请注意,虽然 Hyper-V 管理器是免费的,但您需要为 SCVMM 付费。

集群功能

Hyper-V Server 2016 支持集群。要求与在安装了 Hyper-V 角色的 Windows Server 2016 节点上构建的 Hyper-V 故障转移群集的要求相同。整个 集群配置 可以通过 PowerShell 完成。

使用情况

免费的 Hyper-V Server 2016 是一个不错的解决方案,用于虚拟化现有的已经许可的 Windows 服务器和 Windows 桌面,以及运行不需要许可证的 Linux 机器。Hyper-V Server 2016 还可以用于教育和测试目的,或者对于没有必须许可的大量虚拟机的公司也是一个选择。

Windows Server 2016 上的 Hyper-V 2016 角色

现在,让我们探索一下 Windows Server 2016 上的 Hyper-V 角色的相同类别。

许可

A paid license must be applied to Windows Server 2016 on a per-core basis (except for the Essentials edition – but using this is not rational for Hyper-V). You can select the Standard or Datacenter edition. The Windows Server 2016 Standard edition includes licenses for two Windows-based Hyper-V virtual machines and is suitable for smaller virtualized environments. Windows Server 2016 Datacenter Edition includes licenses for unlimited numbers of Hyper-V virtual machines running Windows, and accordingly is recommended for highly virtualized environments. Moreover, the Datacenter edition allows you to deploy shielded VMs and use Storage Spaces Direct, with storage replicas and a software-defined networking stack.

您不需要支付安装 Hyper-V 角色的能力;您支付的是运行在您主机上的 Windows Server 实例以及在您的虚拟机上运行的 Windows 操作系统。

安装

首先必须安装 Windows Server 2016 才能启用 Hyper-V 角色。Windows Server 2016 可以安装在核心模式(类似于安装 Hyper-V 服务器)或 GUI 模式下。使用 GUI 模式(即“桌面体验”)更为方便,此时可以在具有 Hyper-V 角色的 Windows Server 2016 上本地使用 Hyper-V 管理器。如果您在 Windows Server 2016 数据中心核心上启用了 Hyper-V 角色,尽管缺乏 GUI,根据许可协议,您可以部署无限数量的运行 Windows 的虚拟机。

用户界面

具有 Hyper-V 角色的 Windows Server 2016 允许您同时使用命令行和图形用户界面。正如前一节所解释的,您可以在 Windows Server 2016 安装开始时选择用户界面。Windows Server 2016 核心仅提供命令行界面。如果您想使用 GUI,请安装具有桌面体验的 Windows Server 2016。

VM 管理

如果您已在 GUI 模式下安装了 Windows Server 2016 并启用了 Hyper-V 角色,则可以使用Hyper-V 管理器来管理本地服务器和远程服务器上的虚拟机。您还可以使用 PowerShell 或 System Center Virtual Machine Manager(SCVMM)。群集功能

集群功能

如果在Windows Server 2016上启用Hyper-V角色,则支持所有Hyper-V故障转移集群功能。您可以部署具有多个节点和共享存储的Hyper-V故障转移集群,以实现在Hyper-V主机上运行的Hyper-V VM的高可用性。

使用案例

采用带有Hyper-V角色的Windows Server 2016用于生产环境中的Windows VM。Windows Server 2016数据中心版是高度虚拟化的生产环境中的最佳选择,其中大部分Hyper-V VM运行Windows。请注意,Windows Server 2016不仅提供Hyper-V角色。您可以在运行Windows Server 2016的服务器上部署任何其他角色。

两种Hyper-V部署的优缺点

每种类型的Hyper-V部署都有其优点和缺点。本节概述了独立的Hyper-V Server 2016和带有Hyper-V的Windows Server 2016的优缺点。

Hyper-V Server 2016的优势

  • 零价格。Hyper-V Server 2016是完全免费的。不需要激活。
  • 小占地面积。Hyper-V Server 2016是一个轻量级的发行版,占用的磁盘空间较少,消耗的内存也较少,比带有Hyper-V角色的Windows Server 2016少。
  • 安全性。Hyper-V Server包含的组件较少,这意味着漏洞较少。只有运行VM所需的组件存在。

Hyper-V Server 2016的缺点

  • 没有Windows GUI。
  • 管理工具有限。
  • 许可证限制。必须单独为 Windows VMs 获得许可证。服务器上除 Hyper-V 外,不能启用其他角色。

带 GUI 的 Windows Server 2016 Hyper-V 角色的优势

  • 易于使用。可以使用 Windows GUI 方便地管理服务器。
  • 提供更多工具和功能。可以安装任何服务器角色。
  • 完整支持(软件和硬件)。
  • 包括在 Hyper-V VMs 上安装的 Windows 的许可证。
  • 在 Hyper-V VMs 上安装的 Windows 可以自动激活(适用于 Datacenter 版本)。

带 GUI 的 Windows Server 2016 Hyper-V 角色的劣势

  • 消耗更多硬件资源。
  • 成本。许可证昂贵,主机上安装的 Windows 操作系统必须激活。
  • 潜在的漏洞更多。

Hyper-V Server 2016 和 Windows Server 2016 Core 类似,不包括 Windows Explorer,这是 Windows 图形外壳的主要组件。 (Internet Explorer 是 Windows Explorer 的一部分。)这是一个不太用户友好的解决方案,但它可以提高安全性。在 GUI 模式下,即使仅使用 MMC(Microsoft Management Console)等工具进行服务器管理,而不使用 Internet Explorer,Internet Explorer 仍然存在于系统中,并可能对服务器构成威胁。这是许多 IT 专家在某些情况下可能更喜欢安装 Windows Server 操作系统的 Core 版本的原因。

在Windows Server 2016和Hyper-V Server 2016的无界面版本中,可用一些用于显示窗口的基本图形功能,这与资源管理器无关。例如,您可以按Ctrl+Shift+Esc来运行Windows任务管理器。

独立的Hyper-V Server的另一个优势是,包含的组件数量较少,这意味着您需要更少的频繁更新(补丁),因此服务器的重新启动事件也更少。

Windows Server 2016上启用的Hyper-V角色和Hyper-V Server 2016都是1型hypervisor。 1型hypervisor是直接安装在硬件上的本地hypervisor,而2型hypervisor作为已安装操作系统上的应用程序运行。诀窍在于,当加载具有Hyper-V角色的Windows Server 2016时,Hyper-V首先被初始化,然后才启动Windows,这使其成为1型hypervisor。

结论

今天的博客文章探讨了独立的Hyper-V Server 2016和安装了Hyper-V角色的Windows Server 2016之间的相似之处和不同之处。对于这两种类型的Hyper-V部署,大多数Hyper-V功能都是相同的(例外情况是受保护的VM和存储空间直通,这些功能在Windows Server 2016数据中心版中可用)。主要的区别在于许可证主机操作系统和客户Windows操作系统 – Hyper-V Server 2016是免费的,但在VM上安装的客户Windows必须单独许可。Windows Server 2016需要付费许可证,但包括运行Windows的VM的许可证。用户界面和管理工具也不同。Hyper-V Server 2016和Windows Server 2016 Core with Hyper-V没有GUI,因此必须通过CLI在本地管理或从其他具有GUI的计算机远程管理。Windows Server 2016(带有GUI/桌面体验)和Windows Server 2016 Core提供相同的Hyper-V功能,但Windows Server 2016带有GUI可以通过诸如Hyper-V Manager之类的基于GUI的工具在本地管理。

无论您决定在环境中使用哪个版本的Hyper-V,都请记住备份您的虚拟机。NAKIVO Backup & Replication可以备份独立的Hyper-V Server 2016上运行的VM,运行Windows Server 2016带有Hyper-V角色的VM,以及运行在Hyper-V故障转移集群中的VM。

Source:
https://www.nakivo.com/blog/microsoft-hyper-v-server-vs-hyper-v-role/