系统极客一直在努力
专注于操作系统及软件使用教程

Windows Server 2016攻略—新世代虚拟平台Hyper-V(1)

Windows Server 2016 Hyper-V

微软新世代 Windows Server 2016 云端操作系统在 2014 年 10 月 1 日时正式发布第一版的「技术预览(Technical Preview,TP1)」版本,接着在 2015 年 5 月发布 TP2 技术预览版本、2015 年 8 月发布 TP3 技术预览版本。 最新版本,则是在 2015 年 11 月时所发布的 TP4 技术预览版本。

本文,将说明及实作在微软新世代 Windows Server 2016 云端操作系统当中,Hyper-V 虚拟化平台拥有哪些新的特色功能。

新式虚拟机配置文件格式

在 Windows Server 2012 R2(Hyper-V 3.0)以及先前的版本当中,虚拟机的配置文件皆为「.xml」格式,并且可以采用文本编辑器打开及编辑内容。

现在,新版的 Windows Server 2016 Hyper-V 虚拟化平台上的虚拟机,新式的虚拟机配置文件格式「. VMCX 及 .VMRS」,可以有效提升虚拟机的数据「读取(Read) / 写入(Write)」效率,并且当存储资源无预警发生故障损坏事件时,也能降低虚拟数据损坏的风险。 下列为这两个新式配置文件格式的功能说明:

  • .VMCX: VM 虚拟机配置文件,取代旧有的 .xml 文件。
  • .VMRS: VM 虚拟机运行状态文件,取代旧有的 .bin 及 .vsv 文件。

值得注意的是:不同于旧版 Hyper-V 配置文件可以使用文本编辑器打开编辑内容,新的 VM 虚拟机配置文件 .VMCX 及 .VMRS 采用「二进制(Binary)」文件格式,因此无法使用文本编辑器查看和编辑。

Windows Server 2016 Hyper-V

新检查点机制

在新版 Windows Server 2016 Hyper-V 虚拟化平台上,也对虚拟机的「检查点(Checkpoint)」原来为「快照(Snapshot)」机制进行了增强。

现在检查点机制分为「生产检查点」及「标准检查点」两种类型,其中标准检查点采用旧有检查点运作方式,也就是采用「保存状态(Saved State)」的机制,来为 VM 虚拟机建立检查点。

新的生产检查点机制,将会针对运行 Windows 操作系统的虚拟机,采用「磁盘快照服务(Volume Snapshot Service,VSS)」的方式,来为虚拟机建立检查点。 若是 Linux 操作系统的虚拟机,则会采用「更新文件系统缓冲区(Flush File System Buffers)」的方式为底层的文件系统建立一致性检查点。

默认情况下,新版的虚拟机将会采用新的生产检查点机制,因为它更适用于在线运营环境的虚拟机。

Windows Server 2016 Hyper-V

在线热调整启动内存大小

在旧版 Windows Server 2012 R2 的 Hyper-V 虚拟化平台上,运行中的虚拟机在启用「动态内存(Dynamic Memory)」机制之后,虽然可以在虚拟机运行中在线调整虚拟内存的「下限(Minimum) / 上限(Maximum)」,但是并无法在线调整「启动(Startup)」的内存大小。

现在,在 Windows Server 2016 虚拟化平台上运行的虚拟机即使在没有启用易失存储器机制的情况下,也可以在虚拟机运行中在线热调整启动虚拟内存大小。

Windows Server 2016 Hyper-V

在线新增/删虚拟网卡

过去,在 Windows Server 2012 R2 的 Hyper-V 虚拟化平台上,若 虚拟机需要「新增(Add) / 移除(Remove)」虚拟网卡时,必须要将虚拟机「关机(Shutdown)」才能进行新增/删作业。

现在,当使用的是「第二代」 虚拟机格式时,不管虚拟机采用的操作系统是 Windows 或 Linux,都随时可以在线增/删虚拟网卡,并且运行中的 Windows / Linux 操作系统也都可以在线感知新新增/删的虚拟网卡。

Windows Server 2016 Hyper-V

虚拟网卡名称识别

以往,当指定虚拟网卡采用的虚拟交换机后,会在虚拟网卡下方显示虚拟交换机以方便识别。

但是,当虚拟机的虚拟网卡数量一多时,虽然我们在 Guest OS 层级可以针对虚拟网卡重新命名来识别,不过在虚拟机窗口中,每一虚拟网卡都只能显示「网络适配器」造成辨别上的困扰。

现在,新版的 Windows Server 2016 虚拟化平台,支持虚拟网卡「设备命名」机制。 你可以在 Hyper-V 主机端指定虚拟网卡名称,并在虚拟机配置中勾选「启用设备命名」选项,就可以将这个网卡名称传递给虚拟机的 Guest OS 层级感知。

Windows Server 2016 Hyper-V

分享到:更多 ()