vlei 发表于 2018-6-25 06:52:11

在vSphere环境下简单测试Windows 2016 S2D (1)

  伴随这两年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>  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
页: [1]
查看完整版本: 在vSphere环境下简单测试Windows 2016 S2D (1)