微軟將繼續(xù)推出其Windows Server 2016的技術(shù)預(yù)覽版,具備一系列尚未發(fā)布的新功能。而在其最新的技術(shù)預(yù)覽:第三個(gè)技術(shù)預(yù)覽版(TP3)中就推出了大量的新功能,如Docker集成和Windows Server容器(Windows Server Containers),以及針對(duì)此前預(yù)覽所介紹的功能的改進(jìn)。其還帶來了新的安全功能,如保護(hù)虛擬機(jī),從而能夠在多租戶環(huán)境中保護(hù)虛擬機(jī)的內(nèi)容。
在TP2版本中,該公司推出了Nano Server和Hyper-V、網(wǎng)絡(luò)和存儲(chǔ)等若干功能。其還推出了一個(gè)新的Windows Server的角色,名為Host Guardian Service,這標(biāo)志支持Hyper-V主機(jī),并包含了在以前的預(yù)覽版本中所沒有的Windows Server反惡意軟件功能。即將到來的技術(shù)預(yù)覽會(huì)帶來更多的新功能,尤其是Hyper-V的容器。
盡管還會(huì)不斷有新的亮點(diǎn)被爆出,但到目前為止,Windows Server 2016的全貌已經(jīng)可見端倪了,因此,現(xiàn)在開始來點(diǎn)評(píng)那些我們最愛的新功能并不顯得為時(shí)過早。當(dāng)然,隨著越來越多技術(shù)預(yù)覽的發(fā)布,我們會(huì)持續(xù)更新這一新功能列表清單,并直至最終測(cè)試版本的發(fā)布。而在本文中,我們將為大家點(diǎn)評(píng)分析一下Windows Server 2016迄今所發(fā)布的一些令人眼前一亮的新功能。
Containers容器
在技術(shù)預(yù)覽3中,該公司首次揭示了Windows Server Containers,包括了您需要在Windows上開始測(cè)試這項(xiàng)技術(shù)的一切。其安裝只需要在PowerShell窗口以管理員權(quán)限執(zhí)行兩個(gè)命令:
ContainerSetup.ps1
\ ContainerSetup.ps1
wget -uri https://aka.ms/setupcontainers -OutFile C:\ContainerSetup.ps1
.\ContainerSetup.ps1
需要重點(diǎn)注意的是,在這一點(diǎn)上,微軟支持兩種不同的容器模型:Windows Server容器和Hyper-V容器。Windows Server容器使用標(biāo)準(zhǔn)的Docker概念,將每個(gè)容器在主機(jī)操作系統(tǒng)中作為一款應(yīng)用程序運(yùn)行。而Hyper-V容器則將完全與虛擬機(jī)隔離,結(jié)合其自己的Windows內(nèi)核副本,但比傳統(tǒng)的虛擬機(jī)更加輕便。Hyper-V容器將使得在Hyper-V嵌套虛擬化成為可能。新的PowerShell命令提供了Docker命令的一種替代,來管理您的容器(見圖1)。
容器圖像是針對(duì)特定的操作系統(tǒng)構(gòu)建的。這意味著您在Windows上需要一個(gè)Linux虛擬機(jī)來運(yùn)行一個(gè)Linux容器圖像。Windows Server容器將成為Windows Server 2016的一項(xiàng)內(nèi)置功能,但與Docker系統(tǒng)的兼容工作并不確定。微軟正在使用GitHub發(fā)布Windows版本的不同Docker組件,并鼓勵(lì)社區(qū)開發(fā)人員們的積極參與?! ?/p>
圖1:您可以通過本地Docker命令或通過PowerShell(如圖所示)管理Windows Server容器(和Hyper-V容器)。
Nano Server
重構(gòu)是一個(gè)對(duì)現(xiàn)有的代碼庫(kù)進(jìn)行分析的過程,著眼于簡(jiǎn)化。Nano是微軟重構(gòu)Windows Server的核心部分到最低限度功能狀態(tài)的最終結(jié)果。它是如此微乎其微,事實(shí)上,除了新的緊急管理控制臺(tái)之外,其沒有任何直接的用戶界面。一款Nano實(shí)例是通過采用Windows PowerShell或其他工具進(jìn)行遠(yuǎn)程管理的,包括添加新角色的過程。
一款Nano實(shí)例占用不到512MB的磁盤空間和256MB的內(nèi)存,這取決于您的配置。對(duì)于所有建立在Nano之上的虛擬機(jī),這將有巨大的差異,這將作為一個(gè)基礎(chǔ)設(shè)施主機(jī)安裝在裸機(jī)上,并作為客戶操作系統(tǒng)運(yùn)行在虛擬機(jī)上。新的技術(shù)預(yù)覽版3是一個(gè)應(yīng)急管理控制臺(tái),讓您可以直接從納米服務(wù)器控制臺(tái)查看和解決網(wǎng)絡(luò)問題。Nano Azure VM實(shí)例可以用微軟提供的PowerShell腳本創(chuàng)建,現(xiàn)在支持采用CoreCLR運(yùn)行ASP.Net v5應(yīng)用程序。
Storage Replica
微軟已支持Hyper-V中的復(fù)制,但是一直被限制在對(duì)虛擬硬盤的異步復(fù)制這一點(diǎn)上。這在Windows Server 2016中有所變化,您現(xiàn)在可以在塊級(jí)復(fù)制整個(gè)卷。此外,您可以在同步和異步復(fù)制之間進(jìn)行選擇。
此功能稱為Storage Replica,主要是針對(duì)在災(zāi)難恢復(fù)的情況下,一個(gè)“熱”備份在發(fā)生重大災(zāi)難時(shí)快速的故障轉(zhuǎn)移。包括服務(wù)器到服務(wù)器和集群到集群的復(fù)制都支持。
Storage Spaces Direct技術(shù)
Windows 8和Windows Server 2012均提供了存儲(chǔ)空間(Storage Spaces)功能,這提供了類似RAID的功能,但卻是在軟件中。Windows Server 2012 R2增加了基于相同的存儲(chǔ)空間和微軟聚類技術(shù)建立一個(gè)高可用的存儲(chǔ)集群的功能。對(duì)于這種高可用性集群的一大要求是能夠通過一個(gè)外部JBOD陣列訪問所有存儲(chǔ)節(jié)點(diǎn)。該JBOD陣列還必須包含SAS驅(qū)動(dòng)器的多啟動(dòng)的支持。
在Windows Server 2016技術(shù)預(yù)覽版2中,存儲(chǔ)空間的功能更進(jìn)了一步,能夠在每個(gè)節(jié)點(diǎn)上只使用直接連接的磁盤建立一個(gè)高度可用的存儲(chǔ)系統(tǒng)。彈性跨節(jié)點(diǎn)使用網(wǎng)絡(luò)和SMB3協(xié)議。這項(xiàng)新功能,叫做Storage Spaces Direct,也充分利用了類似NVMe固態(tài)硬盤新硬件的優(yōu)勢(shì),同時(shí)還支持舊的基于SATA的硬件。必須最少是四個(gè)節(jié)點(diǎn)用來創(chuàng)建Storage Spaces Direct技術(shù)群集。
ReFS作為主文件系統(tǒng)
彈性文件系統(tǒng)(ReFS)是從Windows 8和Windows Server 2012所開始推出的另一大新的功能特點(diǎn)。從其設(shè)計(jì)之初,就比其前任版本更具彈性,ReFS為NTFS在磁盤格式化方面所帶來了諸多優(yōu)勢(shì)。微軟已經(jīng)通過在Windows Server 2016 TP2中使其成為Hyper-V工作負(fù)載的首選文件系統(tǒng)大大提升了ReFS的實(shí)用性和重要性。