作為其強大云操作系統的一種重要組成部分,微軟在Windows Server 2012當中添加了大量全新特性,其中就包括WSS(Windows Storage Spaces)和SOFS(Scale-Out File Server)。
微軟為了推出一款功能強大的云操作系統,在Windows Server 2012原有版本的基礎上添加了一些全新的虛擬化、軟件定義網絡和軟件定義存儲特性,并且對原有特性進行了大幅度優化。Windows Server 2012發布之后,其中包含的兩種特性獲得了用戶的特別關注:Storage Spaces 和Scale-Out File Server。
借助于WSS(Windows Storage Spaces),企業可以使用JBOD(Just a Bunch Of Disks,磁盤簇)來為虛擬和物理環境提供可靠存儲。比如,企業可以使用遵循行業通用標準的存儲——比如SAS(serial-attached SCSI)JBOD架構,將所有這些設備放置于一個稱為存儲池的統一管理單元當中,之后以存儲池為基礎創建虛擬磁盤。在創建虛擬磁盤之后,就可以將其用在集群或者獨立環境當中了。用戶從存儲池當中創建的每塊虛擬磁盤都可以支持四種類型的高可用性:簡單(simple)、雙向鏡像(two-way mirrored)、三向鏡像(three-way mirrored)或者奇偶校驗集。WSS支持不同體積的磁盤,并且通常使用SCSI、SATA、iSCSI和SAS這樣的接口。
另一方面,SOFS(Scale-Out File Server)能夠為故障轉移集群持續提供高可用性并且可擴展的存儲。SOFS適用于像Hyper-V和SQL Server這樣的應用程序服務器。SOFS集群能夠提供之前由SAN所提供的可靠性、可用性、可管理性以及高性能。
SOFS對于存儲子系統具有一定要求;但是企業不必部署新的存儲子系統來支持SOFS環境。企業可以使用現有的存儲,這其中就包含WSS。如圖A所示,SOFS集群能夠使用WSS來為Hyper-V和SQL集群提供共享存儲。
圖A. 使用WSS運行Scale-Out File Server Cluster
如圖A所示,文件服務器集群當中包含了兩種運行Windows Server 2012的文件服務器,全都支持WSS和SOFS特性。這兩種都是SMB(Server Message Block)服務器,同時能夠處理來自SMB客戶端的請求。在文件服務器集群當中配置WSS特性可以為Hyper-V和SQL集群提供共享存儲。有多種WSS管理產品可供選擇,其中包括Windows Failover Cluster Manager、System Center Virtual Machine Manager、Server Manager和Windows PowerShell。在配置WSS之前,需要確保運行所支持的操作系統,包括Windows Server 2012、Windows Server 2012 R2和Windows Server 2016。
最初發布時,WSS提供了像按需存儲置備和存儲池擴展等特性。而Windows Server 2012 R2引入了一些全新WSS特性,包括存儲分層機制等。存儲分層機制自動將經常訪問的數據移動到更快的磁盤當中,比如固態硬盤,而將不經常使用的數據存放在速度較慢的磁盤當中,比如機械硬盤。存儲分層機制還能夠自動重建存儲空間。
理解WSS只能夠使用JBOD提供集群存儲是非常重要的,并且使用的JBOD必須是經過Windows Server 2012認證過的。
SOFS采用雙主的集群形式,SOFS集群當中創建的文件共享能夠同時對所有集群節點保持可用。使用SOFS的主要作用在于其能夠為所有集群節點提供訪問文件共享的能力。如果一個集群文件服務器節點出現問題,集群會將客戶端存儲請求重定向到擁有所請求問文件服務器數據的其他節點。這種特定可以在部署SOFS過程中通過在文件共享中配置Continuous Availability屬性實現。
Windows Server 2012和之后的操作系統支持兩種不同類型的文件服務器集群:SOFS和一種通用的集群文件服務器。SOFS只能被用來支持像Hyper-V和SQL Server這樣的應用程序。
盡管Windows Server 2012和R2只能支持帶有WSS功能的JBOD磁盤,但是將要發布的Windows Server 2016通過使用帶有WSS的DAS(Direct Attached Storage),能夠為企業提供支持集群的存儲。