大多数组织的目标是随着时间的推移增长和扩展。 在实现这一目标的同时,组织往往发现更难以适当且高效地管理其基础架构的各个方面。 现代企业早已认识到虚拟化可以提供多重好处。
目前,有多个虚拟化平台提供可靠且具有成本效益的管理任何规模和复杂性组织基础架构的方法。 为了满足虚拟化的增长需求,微软推出了自己的虚拟化技术 – Hyper-V,这将是本博客文章的主题。
关于Hyper-V
Hyper-V是由微软开发的硬件虚拟化产品,首次与Windows Server 2008一同推出。 Hyper-V是微软的本机超级管理程序,允许您在同一物理服务器上创建多个虚拟机(VM),并在其上运行。 主机上的所有虚拟机彼此隔离,并共享相同的虚拟化硬件资源。 使用Hyper-V,您可以从一个名为Hyper-V Manager的单一操作窗口管理所有正在运行的虚拟机。
Hyper-V将虚拟服务器 consoli 到一台物理计算机上,从而可以大大降低相关成本和管理开销。 此外,Hyper-V通过将计算资源分配给最需要的虚拟机,更好地利用硬件。 因此,您可以构建一个易于扩展的虚拟环境,完全符合您的业务需求和目标。
Hyper-V 在 Windows Server 中作为服务器角色和作为独立产品(Hyper-V 服务器)提供。此外,Hyper-V 服务器是免费安装的。然而,在开始安装 Hyper-V 的过程之前,请确保您的系统满足以下所有要求:
- 64位处理器具有二级地址转换(SLAT)
- VM Monitor Mode Extensions
- 最少4 GB RAM
- 硬件辅助虚拟化(Intel VT 或 AMD-V)
- 硬件执行数据预防,对于 AMD 系统为 NX 位或 Intel 系统为 XD 位
在 Windows 10 上安装 Hyper-V 角色
Hyper-V 是 Windows Server 2008 及更高版本的内置部分。但是,默认情况下未启用 Hyper-V 角色,因此您需要手动启用它。安装 Hyper-V 角色的过程非常简单和直观。有三种方法可以在 Windows 系统中启用 Hyper-V:Windows 系统设置、PowerShell 命令行界面(CLI)或部署图像服务和管理(DISM)。下面将演示使用 Windows 控制面板安装 Hyper-V 的过程,这是最流行的方法。
- 在任务栏下方的搜索框中键入设置,然后按ENTER。将打开设置应用程序。
- 单击应用程序图标。
- 在右侧的相关设置部分下选择程序和功能。
- 在左侧选择打开或关闭 Windows 功能。
- 在Windows功能对话框中,选择Hyper-V并单击确定。
完成安装Hyper-V的过程后,单击立即重启以实施所有必要的更改,或者单击稍后重启以延迟计算机的重启。
为Hyper-V虚拟机创建虚拟交换机
在计算机上安装Hyper-V后,您可能希望创建新的虚拟机,以便从头开始构建虚拟环境。但是,在此之前,您应该首先考虑创建一个虚拟交换机,它可以用于确保虚拟机之间的通信。此外,虚拟交换机使虚拟机能够连接到物理和虚拟网络。此外,虚拟交换机还可用于将虚拟机从一个物理主机迁移到另一个物理主机。为此,请确保源主机和目标主机具有匹配名称的虚拟交换机。
您可以通过使用Hyper-V Manager来创建虚拟交换机,具体操作如下:
- 打开Hyper-V Manager,选择Hyper-V主机计算机名称。
- 在上方选择“操作”选项。在下拉菜单中,找到“虚拟交换机管理器”并单击它。
- 虚拟交换机管理器将打开,您可以在其中选择所需的虚拟交换机类型。有三种类型的虚拟交换机可用:
- 外部开关有助于创建虚拟开关,通过绑定到物理网络适配器,为虚拟机提供对物理网络的访问。
- 内部开关有助于创建虚拟开关,仅供在此物理计算机上运行的虚拟机使用,但不提供对物理网络连接的访问。
- 私有开关有助于创建虚拟开关,仅供在同一物理计算机上运行的虚拟机使用。私有网络允许创建隔离的网络环境,无法从外部访问。
- 选择创建虚拟开关。
- 设置虚拟开关属性。在这里,您可以插入新虚拟开关的名称,并在备注部分输入一些额外信息。
- 配置连接类型,选择您希望虚拟交换机连接的网络类型(外部、内部、私有)。如果选择外部,请选择要使用的网络适配器类型。之后,如果您希望允许管理操作系统共享此网络适配器,请勾选下面的框。此外,如果您希望将管理 Hyper-V 主机操作系统(OS)或共享同一虚拟交换机的其他虚拟机与网络流量隔离,并识别将用于网络通信的本地区域网络(LAN),请选择为管理操作系统启用虚拟局域网识别。此功能适用于外部和内部网络。您可以手动设置 VLAN ID,然后将其与某个 VLAN 关联,并用于未来的网络通信。
- 点击确定。接下来会出现以下对话框。
- 如果您希望应用网络更改,请点击是。
之后,虚拟交换机将被创建,意味着您的虚拟环境现在可以使用自己的虚拟网络来促进虚拟机网络。
如何创建 Hyper-V 虚拟机
有三种常见的方法可以创建 Hyper-V 虚拟机:Hyper-V 管理器、PowerShell 和 Hyper-V 快速创建。下面将详细讨论它们。
如何创建 Hyper-V 虚拟机 使用 Hyper-V 管理器
- 在任务栏下方的搜索框中键入 Hyper-V 管理器,然后按 ENTER 键。Hyper-V 管理器将打开。
- 在左侧选择“操作”部分,找到 新建,然后点击 虚拟机。
- 新建虚拟机向导将打开,呈现您需要配置的虚拟机选项集。它们包括:开始之前、指定名称和位置、指定代数、分配内存、配置网络、连接虚拟硬盘和摘要。
- 开始之前部分提供了对此向导可以执行的操作以及如何使用它的简要概述。阅读它,并勾选下面的复选框 不要再显示此页面,如果您想在将来跳过此信息。
- 在接下来的部分,您可以配置虚拟机名称和位置。确保虚拟机名称是唯一的,并且可以轻松识别所需的虚拟机。至于虚拟机位置,您可以选择保留默认位置,或者创建一个文件夹并指定您选择的新位置。为此,请选中下面的复选框,然后单击浏览。
- 在“生成”部分,您可以选择虚拟机的生成方式。选择 Generation 1 和 Generation 2 主要取决于您想安装的客户操作系统。Generation 1 虚拟机支持 32 位和 64 位客户操作系统以及基于 BIOS 的架构。此外,它们提供了 Hyper-V 早期版本的功能。另一方面,Generation 2 虚拟机支持 64 位 Windows 操作系统以及最新版本的 Linux 和 FreeBSD 操作系统,并提供高级虚拟化功能,如安全启动。在选择两种生成类型之间时,请考虑所有方面,因为在创建虚拟机之后,无法更改虚拟机的生成。
- 在以下部分,您必须指定将分配给虚拟机的内存量(从32 MB到12,582,912 MB)。虚拟机的未来性能很大程度上取决于分配的内存量。此外,您可以选择为此虚拟机使用动态内存,方法是在下面的框中打勾。此功能允许您利用物理主机上可用的一部分内存,并将资源分配给最需要的虚拟机。
- 下一步允许您选择将用于将虚拟机连接到网络的虚拟网络。为此,请选择您先前创建的虚拟交换机。如果您没有虚拟交换机,只提供未连接选项,这意味着您的虚拟机将无法访问网络。
- 接下来,配置虚拟硬盘要求。在本节中,您可以创建一个新的虚拟硬盘,需要指定其名称、位置和大小。或者,您可以使用现有的虚拟硬盘(VHD或VHDX格式)。另一个选项是跳过此步骤,稍后附加虚拟硬盘。
- 如果您已决定选择创建虚拟硬盘,则将出现安装选项部分,您可以立即指定配置,也可以将其推迟到以后。在这里,您可以通过选择ISO文件来安装客户操作系统。在这种情况下,您可以选择以下变体之一:
- 稍后安装操作系统
- 从可引导的CD/DVD-ROM安装操作系统
- 从可引导的软盘安装操作系统
- 从基于网络的安装服务器安装操作系统
选择其中一个选项,然后单击下一步。
- 最后一部分是摘要,提供此虚拟机的简短描述。再次检查,确保一切都是正确的。如果是这样,请单击完成以创建虚拟机并关闭向导。
如何使用PowerShell创建Hyper-V虚拟机
即使 Hyper-V 管理器在创建和管理 Hyper-V 环境中的虚拟机时非常有用,但只有 PowerShell 可以充分探索 Hyper-V 功能。Hyper-V 管理器的用户友好和直观界面吸引了多个用户,特别是那些不太精通技术的用户。然而,如果您想要构建一个多个虚拟机同时运行的大规模虚拟环境,PowerShell 是选择的工具。根据您的需求,您可以创建各种 PowerShell 脚本(也称为 cmdlet),用于自动化日常运维任务。
让我们来探索如何使用 PowerShell 创建新的虚拟机。
在下面的搜索栏中键入 Windows PowerShell 。
右键单击 Windows PowerShell 并选择 以管理员身份运行。
运行以下脚本
New-VM -Name Name `
-Path Path`
-NewVHDPath VHDPath`
NewVHDSizeBytes Memory `
-Generation Generation `
-MemoryStartupBytes Memory `
-SwitchName SwitchName `
在 PowerShell 中应如下所示:
4. 在 Hyper-V 管理器中检查以验证虚拟机是否实际已创建。如您所见,新创建的虚拟机处于已关闭状态,这使您可以继续配置其过程。
使用 PowerShell 创建虚拟机可能看起来有挑战性,但实际上它是一个相当简单的过程。一旦你掌握了它,你就可以创建一个完全符合你需求的单个 PowerShell 脚本。此外,PowerShell 脚本可以通过包含额外的配置选项来扩展。例如,你可以通过包含以下命令来设置虚拟机内存:
Set-VM -Name Name `
-ProcessorCount 处理器数量 `
-DynamicMemory `
-MemoryMinimumBytes 内存 `
-MemoryStartupBytes 内存 `
-MemoryMaximumBytes 内存 `
打开虚拟机设置后,您可以验证已采纳的更改。
这只是 PowerShell 的一小部分功能。要探索其他 PowerShell 命令和它们如何帮助管理虚拟环境,运行以下命令:Get-Command -Module hyper-v | Out-GridView)。你会看到所有 PowerShell 命令的列表,你可以包含在你的脚本中。输入 Get-Help 和你选择的 Hyper-V 命令以了解更多关于此命令的信息。
如何使用 Hyper-V 快速创建创建 Hyper-V 虚拟机
Hyper-V 快速创建专门设计用于使创建虚拟机的过程更简单、更快速,因为它只需点击几下即可完成。
- 打开 Hyper-V 快速创建。
- 从左侧的列表中选择一个操作系统,或者通过点击本地安装源来安装来自ISO映像文件(.iso)或VHD文件(.vhd或.vhdx)的客户操作系统。
- 点击更改安装源 并选择所需文件。只有当虚拟机将运行Windows时,才能选择安全启动选项。
- 点击更多选项 位于右下角。
- 输入虚拟机的名称。
- 选择虚拟交换机。
- 点击创建虚拟机 开始该过程。
启动 Hyper-V 虚拟机
创建了虚拟机后,您可以开始使用它。为此,请打开 Hyper-V Manager,在要启动的虚拟机上右键单击,并选择连接。将启动 VMConnect 工具。即使您的虚拟机处于关闭状态,点击开始 按钮也会自动启动。之后,您只需要输入一些额外的设置,就可以自由使用虚拟机。
观看我们的视频,了解创建 Hyper-V VM 的完整步骤。
使用 NAKIVO 备份与复制保护 Hyper-V VM
构建了Hyper-V环境后,是时候关注其安全性,以确保不会丢失关键数据,并且在灾难发生时系统能够快速恢复。NAKIVO备份与复制是一种可靠且经济高效的解决方案,为任何复杂度的Hyper-V环境提供各种数据保护选项。
通过NAKIVO备份与复制,您可以执行基于镜像、应用程序感知、增量备份和复制作业,从而确保虚拟机、文件和应用程序对象以事务一致的状态存储,虚拟机数据可以快速恢复,并且只复制唯一更改(增量)到备份存储库。此外,您可以创建现有备份的副本并将其发送到远程站点或公共云(Amazon或Azure云)。在这种情况下,无需涉及生产虚拟机,因为数据可以直接从一个备份存储库复制到另一个备份存储库。
产品功能的最新补充是基于策略的VM保护,它允许您自动执行备份、复制和备份副本作业。通过NAKIVO备份与复制,您可以设置策略(VM名称、大小、位置或其他参数),根据这些策略规则扫描虚拟环境并自动保护符合规则的VM。此功能消除了手动管理数据保护作业的负担,显著节省您的时间和精力。
站点恢复(SR)是另一种数据保护选项,允许您轻松自动化灾难恢复(DR)活动,并编排从头到尾的整个DR流程。您可以通过将各种操作和条件安排成自动化算法来创建站点恢复工作流程,以满足您的业务需求。通过站点恢复,您可以配置和执行诸如紧急和计划故障切换、SR作业的无干扰测试和数据中心迁移等复杂任务。
结论
Hyper-V提供了一个虚拟化平台,您可以在其上构建不同规模和复杂度的虚拟环境。本博客文章涵盖了创建和配置Hyper-V VM的最重要方面,以帮助您执行这项具有挑战性的任务。然而,即使是最先进的虚拟化平台也不能保证没有可靠的数据保护解决方案,就无法保证24/7的业务连续性和数据完整性。
NAKIVO备份与复制可以为您提供广泛的数据保护选项,但随之而来的好处更多。使用NAKIVO备份与复制,您可以享受对虚拟环境的完全保护、高速备份和恢复操作、存储空间的最佳利用、管理复杂性的降低、可靠的恢复等等。
Source:
https://www.nakivo.com/blog/create-hyper-v-virtual-machine-complete-walkthrough/