標籤:sds
伴隨這兩年SDDC(軟體定義程式的資料中心)越來越熱,作為其中重要的建設區塊的軟體定義程式儲存(SDS)也越來越多地被各行業,各類規模的資料中心所使用。作為SDS廠商之一的微軟,面對這塊蛋糕當然不甘人後,從Windows Server 2012開始,微軟隆重推出了他的SDS解決方案--Storage Space。該版本還是需要建立在共用磁碟櫃(JBOD)的基礎上,和其他主流SDS廠商一樣,其目的是通過將JBOD裡各類磁碟加入到一個或多個儲存池,再從儲存池裡劃分儲存空間(Storage Space)給單台主機使用或者多台主機共用的過程,協助使用者精簡架構,簡化管理及實現按需靈活擴充。伺服器串連JBOD盤櫃也不再需要昂貴的RAID卡,而只需要認證的SAS卡即可,資料保護及效能最佳化等進階功能則以軟體定義程式的方式基於每一個儲存空間實現。相比傳統SAN的使用維護,SDS的確彰顯出易於部署,便於使用和易於擴充的特點。
到了Windows Server 2016,該功能有了很大的變化,首先從架構上來說,企業使用者依然可以使用MS Failover Cluster功能將多達16台伺服器配置成一個S2D群集,每台伺服器不再需要外接JBOD,而是直接貢獻出配置的內部磁碟組成儲存池。每台伺服器通過虛擬Software Storage Bus能夠“看到”其他節點的物理磁碟。這樣的架構就比其上一代更加簡化,和VSAN及Nutanix的產品趨於一致。節點和節點的網路連接建議採用支援RDMA的冗餘萬兆網卡,以此提高安全性及降低資料交換的延遲。如果貢獻儲存的伺服器節點同時也跑業務,那麼這也就是熱門的超融合架構(HCI);也可以把儲存節點和業務節點分開,儲存空間以CIFS方式共用給前面的業務節點,這兩層架構各自按需擴充。第二,伺服器的磁碟可支援PCIe NVMe SSD、SSD和HDD,S2D會預設將效能最好的磁碟作為儲存匯流排緩衝(Storage Bus Cache),為每個節點提供讀/寫緩衝,同時也作為儲存池的中繼資料存放地。該功能可在配置時自動或者通過手工指定完成。比如伺服器裡同時配置了以上三種類型的磁碟,那麼PCIe SSD將被用於儲存匯流排緩衝,SSD和HDD磁碟將被用於容量層。值得注意的是,用Powershell命令可以看到針對磁碟類型的指定裡有SCM/SSD/HDD三種,這裡SCM是指“Storage Class Memory”,是JEDEC標準裡的下一代極高效能的存放裝置,當前Windows Server 2016能夠支援該標準裡的NVDIMM-N,而vSphere 可能需要等到明年才能支援。NVDIMM-N簡單地說就是將DRAM晶片和NAND Flash晶片放於同一個記憶體模組內,輔之以大電容或者電池做資料保護,當系統意外掉電時,通過大電容或者電池,能夠將DRAM裡的資料直接搬到NAND儲存晶片裡,這樣就實現了近乎永久的儲存,該過程對於作業系統及應用透明。使得系統既能夠享受近乎DRAM幾十納秒層級的資料寫入延遲,又能得到意外掉電後的資料保護,真正達到消除系統記憶體儲的效能瓶頸的目的。第三,在Windows server 2012/R2,其標準版也能夠支援Storage Space,但是到了W2016,只有資料中心版才包含S2D功能。在資料保護方面,除了2-way mirror ,3 way-mirror以外,也能支援Erasure Coding(single parity/dual parity)以提高磁碟空間利用率。另外,和之前的版本一樣,微軟將S2D的很多進階配置及參數調節功能僅僅放到了Powershell裡,對於習慣用圖形介面進行組態管理的使用者需要注意。下面的實驗也基本在Powershell裡進行。Storage Space/S2D都有自己的硬體相容性清單,部署前務必仔細核對自己的硬體是否能夠支援。比如S2D當前針對戴爾伺服器HBA卡的認證就只有HBA330。具體資訊可參考下面微軟官網:
Storage Space 硬體認證列表:
https://www.windowsservercatalog.com/results.aspx?&bCatID=1642&cpID=0&avc=10&ava=0&avt=0&avq=0&OR=1&PGS=25&PG=9
S2D 配置需要滿足的硬體條件:
https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/storage-spaces-direct-hardware-requirements
本文出自 “雲端的伺服器” 部落格,請務必保留此出處http://yddfwq.blog.51cto.com/4016432/1924552
在vSphere環境下簡單測試Windows 2016 S2D (1)