Windows Server 2016最好的新特性(到目前为止)

从Nano和Docker到软件定义的网络和存储功能,Windows Server的下一个版本包含了大量的附加功能

微软继续发布Windows Server 2016的技术预览,其中包括一些尚未发布的功能。最新的技术预览版TP3引入了许多新特性,比如Docker集成和Windows服务器容器,以及对之前预览中引入的特性的改进。它还带来了新的安全功能,比如屏蔽vm,它可以保护多租户环境中的虚拟机内容。

TP2发布了Nano服务器、Hyper-V、网络和存储特性。它引入了一个名为Host Guardian Service的新Windows服务器角色,用来标记受信任的Hyper-V主机,并包含了之前预览中没有的Windows服务器防软件功能。即将发布的技术预览会带来更多的新特性,尤其是Hyper-V容器。

但是,随着热门话题的不断出现,2016年Windows Server的完整蓝图仍在形成,现在就来评论一下我们最喜欢的一些并不太早。我们将更新更多的技术预览和最终的beta版本。与此同时,以下是我们最喜欢的Windows Server 2016功能。

容器

技术预览3提供了对Windows服务器容器的第一次了解,并包含了在Windows上开始测试这项技术所需的所有内容。安装只需要两个命令在一个升高的PowerShell窗口:

wget uri https://aka。/女士setupcontainers输出文件C: \ ContainerSetup.ps1
。\ ContainerSetup.ps1

需要注意的是,微软支持两种不同的容器模型:Windows Server容器和Hyper-V容器。Windows服务器容器使用标准Docker概念,在主机操作系统上作为应用程序运行每个容器。Hyper-V容器将是完全隔离的虚拟机,合并了自己的Windows内核副本,但比传统的虚拟机更轻。Hyper-V容器可以在Hyper-V中实现嵌套虚拟化。新的PowerShell cmdlet提供了Docker命令的替代方法来管理容器(参见图1)。

容器映像根据特定的操作系统构建。这意味着您需要一个Linux虚拟机来在Windows上运行Linux容器映像。Windows Server容器将成为Windows Server 2016的一个嵌入式特性,并与Docker生态系统一起开箱即用。微软正在使用GitHub用于发布不同Docker组件的Windows版本,并鼓励开发人员社区的参与。

ws2016容器图一

图1:您可以通过本地Docker命令或PowerShell(如图所示)来管理Windows服务器容器(以及Hyper-V容器)。

纳米服务器

重构是分析现有代码库并力求简化的过程。Nano是微软将Windows服务器的核心部分重构到最低功能状态的最终结果。实际上,它非常简单,除了新的应急管理控制台之外,它没有任何直接的用户界面。使用Windows PowerShell或其他工具远程管理一个Nano实例,以包括添加新角色的过程。

一个Nano实例消耗的磁盘空间不超过512MB,内存不到256MB,这取决于您的配置。这将对构建在Nano之上的所有虚拟机产生巨大的影响,它将作为安装在bare metal上的基础设施主机和作为虚拟机运行的来宾操作系统发挥作用。技术预览3中新增了一个应急管理控制台,允许您直接从Nano服务器控制台查看和修复网络问题。可以使用微软提供的PowerShell脚本创建Nano Azure VM实例,现在支持运行ASP。净v5应用程序使用CoreCLR。

存储副本

微软已经在Hyper-V中支持复制,但目前仅限于虚拟硬盘的异步复制。这在Windows Server 2016中发生了改变,因为您现在能够在块级复制整个卷。此外,还可以在同步复制和异步复制之间进行选择。

这个特性称为存储复制,主要针对灾难恢复场景,即在发生重大灾难时需要使用“热”备份进行快速故障转移。支持服务器到服务器复制和集群到集群复制。

存储空间直接

Windows 8和Windows Server 2012都附带了存储空间,它提供了与RAID类似的功能,只是在软件方面。Windows Server 2012 R2增加了基于相同存储空间技术和Microsoft集群构建高可用存储集群的能力。这个高可用性集群的一个大需求是让参与的节点通过外部JBOD数组访问所有存储。JBOD数组还必须包含SAS驱动器,以支持它们的多启动程序。

Windows Server 2016技术预览2将存储空间更进一步,仅使用每个节点上直接附加的磁盘构建高可用的存储系统。跨节点的弹性使用网络和SMB3协议。这个称为直接存储空间的新特性还利用了像NVMe ssd这样的新硬件,同时仍然支持基于sata的旧硬件。要创建具有Direct存储空间的集群,至少必须有四个节点可用。

ReFS作为主文件系统

弹性文件系统(ReFS)是Windows 8和Windows Server 2012中引入的另一个特性。从一开始设计就比它的前身更能抵抗损坏,ReFS给磁盘上的NTFS格式带来了许多好处。通过使ReFS成为Hyper-V工作负载的首选文件系统,微软提升了Windows Server 2016 TP2中的有用性和重要性。

这对Hyper-V有很大的性能影响。对于初学者来说,您应该会看到具有固定大小的VHDX的新虚拟机几乎在您点击返回时就创建了。创建检查点文件和合并备份时创建的VHDX文件也具有相同的优点。这些功能类似于ODX(卸载数据传输)在大型存储设备上的功能。需要记住的一点是,ReFS在未初始化的情况下为这些操作分配了存储空间,这意味着以前的文件可能会留下剩余的数据。

Hyper-V的滚动升级

升级到一个新的操作系统在许多方面都面临着重大挑战。在以前的Windows Server版本中,不关闭集群就不可能升级集群。对于通常连续运行的生产系统来说,这可能是一个重大问题。通常的解决方法是建立一个运行更新后的操作系统的新集群,然后从旧集群迁移工作负载。当然,这需要全新的硬件来完成。

Windows Server 2016支持从Windows Server 2012 R2滚动集群升级,这意味着您可以在不关闭集群或迁移到新硬件的情况下执行这些升级。过程与此类似,集群中的各个节点必须将所有活动角色移动或驱逐到另一个节点,以便升级主机操作系统。所不同的是,集群的所有成员将继续运行在Windows Server 2012 R2的功能级别(以及支持老之间的迁移和升级主机),直到所有主机正在运行的新操作系统和你明确升级集群功能级别(通过发行PowerShell命令)。

滚动集群升级应该可以减少所需的工作,并有望使生产环境的升级过程不那么痛苦。

Hyper-V热添加nic和内存

以前版本的Hyper-V不允许在运行的虚拟机中添加网络接口或更多内存。因为停机总是不好的,但更改有时是好的,所以微软现在允许您在不使虚拟机脱机的情况下进行一些关键的机器配置更改。两个最重要的变化涉及到网络和内存。

图2显示了一个名为Windows Server 2016 TP2的虚拟机的硬件设置对话框,该虚拟机正在运行。注意,Add Hardware对话框中的网络适配器条目不再是灰色的。这允许管理员在VM运行时添加网络适配器。类似地,具有固定内存数量的虚拟机现在可以添加内存。以前版本的Hyper-V支持动态内存分配(也就是说,VM只消耗它所需要的内存,直到供应的数量),但是不允许在运行时修改具有固定内存数量的VM。

ws2016 hotadd图

图2:在Windows Server 2016的Hyper-V,你可以在它的运行添加网卡或内存的虚拟机。

网络增强

聚合是这里的流行词,它的新特性可以帮助企业和托管提供商合并来自多个承租者的流量,以减少网络接口的数量。在某些情况下,这可以将所需的网络端口数量减少一半。另一个新功能称为包直接(Packet Direct),它专注于提高跨工作负载的效率,包括从小包到大数据传输的所有内容。

技术预览3包括一个名为Network Controller的新服务器角色,它为监控和管理网络基础设施和服务提供了一个中心点。支持软件定义网络功能的其他增强包括L4负载均衡器、用于连接Azure和其他远程站点的增强网关,以及支持RDMA和租户流量的聚合网络结构。

存储QoS的更新

存储服务质量(存储QoS)是在Windows Server 2012 R2的Hyper-V中引入的,使得限制单个vm可以消耗的IO数量成为可能。这个特性的最初发布仅限于在Hyper-V主机级别设置QoS限制。因此,当前版本的存储QoS在小环境中工作得很好,但当您需要在多个主机之间平衡IOs时,就会遇到挑战。

Windows Server 2016允许您集中管理虚拟机组的存储QoS策略,并在集群级别强制执行这些策略。当多个虚拟机组成一个服务并应该一起管理时,这就可以发挥作用。添加了PowerShell cmdlet来支持这些新特性,包括Get-StorageQosFlow,它提供了许多选项来监控与存储QoS相关的性能;获取当前策略设置的Get-StorageQosPolicy;以及new - storageqospolicy,它创建一个新策略。

PowerShell更新

PowerShell会随着操作系统的每个新版本继续接收更新。Windows Server 2016将会看到大量专注于特定功能的新PowerShell cmdlet。您甚至可以使用PowerShell命令检查每个新版本,以查看差异。PowerShell cmdlet Get-Command返回可以发送到文件进行进一步处理的命令列表。微软的何塞·巴雷托发布了指示就为了这个

我们感兴趣的新cmdlet包括21个dn相关的命令,11个用于Windows Defender, 36个用于Hyper-V, 17个用于IIS管理,还有141个与网络控制器相关的命令。这个版本中对PowerShell的另一个重大推动与期望的状态配置(DSC)有关。微软做了大量工作,使DSC成为不仅用于初始配置和维护Windows服务器,而且用于Linux服务器的工具。当你加入新的软件包管理器服务时,OneGet你有大量新的powershell驱动的可能性。

随着越来越多的工作负载转移到云中的虚拟化实例上,减少每个实例的占用空间、提高它们的安全性以及实现更多的自动化变得非常重要。在软件中提供更高级的网络和存储功能也是有意义的。在Windows Server 2016中,微软正在同时推进所有这些前沿领域。

这篇文章“Windows Server 2016(到目前为止)最好的新特性”最初是由信息世界

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对最重要的话题发表评论。

版权©2015足球竞彩网下载

工资调查:结果在