曾几何时软件定义的概念一时无两,超融合架构、无共享存储(Share Nothing Storage)的概念也是层出不穷;梦想总是要照进现实才有实际参考意义,这里拨开纷繁的软件定义存储选项,为大家揭示在即将到来的Windows Server 2016中软件定义存储的一个子集:借助存储空间直连技术可以让企业或者服务提供商借助工业标准的商业化服务器和本地存储构建高可靠,高可扩展性软件定义存储并激活私有云服务选项;如果您了解在之前Windows Server 2012/R2中激活的存储功能,可能知道可以通过SAS直连存储构建的SMB 3.0分布式文件服务器存储,并且通过这个服务上部署Hyper-V虚拟化环境的解决方案,这是一种松耦合结构的软件定义存储和计算的方法(如下图一);

但这种方式在国内并不多见,个人理解主要原因是对SAS共享存储硬件并且要求关闭存储的高级功能如RAID等限制。本文中介绍的在Windows Server 2016中提供的方式逻辑存储空间实际使用的是服务器本地的存储构建的分布式存储应用,这种方式不再有共享SAS存储的需求,完全可以利用本地SATA SSD/Flash闪存,NVMe低延迟PCIe闪存来提供更高的性能。那么结构也就有先前看到的图二,转化成了图三结构;部署,管理和监控仍然通过熟悉的System Center的SCVMM和SCOM或者PowerShell来实现。

其实构建存储空间直连模式的初衷就是用最高效的方式提供私有云存储,并且衍生出很多做法,包括:

  • Hyper-V IaaS存储

  • 作为备份和复制的存储目标

  • 存储计算一体化的超融合架构

  • 存储和计算分离的融合架构

以上架构,无论对于企业还是云供应商都可以加以使用构建。目前存储空间直连主要通过两种部署方式构建:

第一种就是私有云超融合结构,就是上述的存储空间和虚拟化层在同一台服务器上构建的结构。

第二种方法是融合结构,即存储计算非聚集模式,存储集群和计算集群(Hyper-V集群)分离。非聚集模式的好处是可以分别管理和扩充存储和计算单元,也可以有效防止过渡部署的情况出现。

注意这里涉及的架构之所以先进就是因为采用了无共享存储架构,因为这里引入的概念是利用每个服务器本机的本地物理存储而不是像Windows Server 2012 R2中采用所有存储服务器集群中共享的SAS物理存储构建;存储空间直连技术的魅力就在于通过池化所有网络连接的集群节点本地的存储设备,这些本地存储设备可以来自于不同的厂商和品牌;如前文所述,SAS共享存储对硬件有特殊的要求,并且物理连接和部署都需要人工介入,这种复杂程度远大于在网络共享环境中添加一个独立的物理服务器到集群环境中,如果构建的集群规模扩大复杂度也会成指数增长。当然,还有一个显而易见的好处,其实个人理解这也是融合架构的必经之路,我们需要一条足够宽速度足够快的跑道来并行起降我们的工作负载,这种结构我们采用的是SMB直连技术,如果您没有听说这个是在2年前微软提出的技术了,通过这个技术我们可以做到超高速在线迁移虚拟机等功能;这种技术的前提是我们需要在集群节点中激活带RDMA功能的网卡用户存储服务,RDMA的好处是可以提供一个高带宽延迟的网络,并且可以大幅度降低主机CPU的开销,就是我们说的这个"高速公路",有了这条宽带我们就有了部署融合架构的基础;SMB 3.0多通道技术也为了我们提供了更高的带宽聚合和更高的可用性,并且这是自适应的技术;也正是得以与这个通道我们才可以体验无共享式的存储服务。

最后在这里在脑补一个文件系统ReFS,在Windows Server 2016中默认针对所有存储相关服务均提供了ReFS文件系统,这个文件系统有N多超酷的功能,初了超强的稳定性以外,可以在其上构建集群卷及集群文件系统各方面对对大家熟知的NTFS文件系统都是大幅度的超越。这里举两个非常酷的例子,其一之前对于固定大小的虚拟机文件vhd/vhdx的写0操作我们希望快速创建的话通常需要通过offload(卸载)功能到硬件上,现在这个技术存储空间直连技术可以对Hyper-V通过ReFS文件系统无需特殊硬件就可以轻松秒建。此外你知道原来最容易出错也最耗费时间的虚拟机增量快照合并,通常需要无限次耗费IO的迭代拷贝合并,现在也可以指针位图合并轻松秒合。总而言之谁用谁知道:)

目前也有打包好的合作伙伴解决方案包括,思科,戴尔,富士通,惠普,因特尔和联想等,可以提供软硬一体化的存储空间直连技术来直接使用。

目前如果大家想尝鲜体验存储空间直连的威力,可直接下载Windows Server 2016 TP4 进行试用。关于部署和设置存储空间直连的方法可以参考这篇文章(英文的)。

本文转自 翟老猫 51CTO博客,原文链接:http://blog.51cto.com/3387405/1716500,如需转载请自行联系原作者

用Windows Server实现软件定义存储之存储空间直连相关推荐

  1. Windows Server 2016软件定义存储:Storage Spaces Direct介绍

    微软在Windows Server 2016 Technical Preview 2中引入了Storage Spaces Direct.这个特性将本地存储扩展为高可用(HA)存储系统. 举个例子,St ...

  2. 【微软的VDI】Windows Server 2012 RDS存储相关

    在WS2012发布后,Hyper-V服务器虚拟化的技术参数及特性得到大家的关注. 开始踏上微软VDI的研究之中,最近在做实验的时候,发现WS2012部署基于VM的VDI时,两种桌面集合(个人和公共)都 ...

  3. Windows Server 2016存储空间直连技术的探秘

    关于存储空间直连技术,在本人的之前的博客中小有介绍,其中只是关于这种分布式存储的实现进行了少量延展,这里就把这个技术就我粗浅的研究给感兴趣的朋友介绍一下.首先分布式存储中每个节点都是使用本地的存储的, ...

  4. Windows Server 2012R2配置分层存储,实现廉价的桌面云存储方案

    DoraCloud是一套多平台.一体化.分布式的桌面虚拟化方案.基于开放架构,支持多种虚拟化平台(Hyper-V,VMware,Proxmox,XenServer),多种桌面协议(RDP,PCoIP, ...

  5. Windows Server 2016 新功能HCI(超融合基础架构) By S2D

    超融合基础架构(Hyper-Converged Infrastructure,或简称"HCI")也被称为超融合架构,是指在同一套单元设备(x86服务器)中不仅仅具备计算.网络.存储 ...

  6. 微软文件共享服务器进程,Windows Server“8”– 将服务器应用程序存储转移到 Windows 文件共享...

    Windows Server"8"– 将服务器应用程序存储转移到 Windows 文件共享 07/10/2012 30 分钟可看完 本文内容 在开发 Windows Server& ...

  7. windows文件服务器高可用,通过 Windows Server 2012 构建高可用性的文件服务器

    存储与可用性概述 • Windows Server 2012 存储解决方案栈概述与简介 解决客户面临的挑战 •Windows Server 2012 如何帮助组织满足存储与可用性方面的挑战 演示 •介 ...

  8. 开发者必看!Windows Server 2012全攻略

    转载自品略网:http://www.pinlue.com/article/2020/03/0904/2410000394727.html 品牌:微软操作系统1Windows Server 2012概论 ...

  9. Windows Server 2022 正式版发布(英文版、简体中文版下载)

    2021.08.19,微软在 VLSC 和 MSDN 发上发布了 Windows Server 2022 镜像下载,虽然并未公开宣布,但意味着已经发布正式版.该版本为 Build 20348.169, ...

最新文章

  1. Android单元測试之JUnit
  2. Linux入门教程:Linux权限管理
  3. Falsk session 源码解析
  4. CMFCColorButton的使用以及重绘
  5. iframe内部内容在浏览窗口位置固定的问题
  6. HDU2014 青年歌手大奖赛_评委会打分【入门】
  7. 刚刚,2021 ACM Fellow放榜!李飞飞、谢涛、刘铁岩等13名华人学者当选
  8. C语言复习一(内存对齐、大小端)
  9. GT Transceiver中的重要时钟及其关系(1)GT Transceiver参考时钟
  10. Calibre转换电子书格式
  11. 了解Maclean Liu
  12. DMA驱动框架流程编写
  13. Qt模仿360系统托盘
  14. vscode在报错时候自动格式化代码
  15. latex各种图表制作
  16. UG背景颜色修改和截图
  17. Cloudflare免费CDN加速及防护
  18. Kaggle教程 机器学习中级7 数据泄露
  19. 大话php设计模式视频,大话PHP设计模式【1】 – 魔术师之路
  20. 作者:曹丹星,就职于郑州商品交易所期货及衍生品研究所有限公司。

热门文章

  1. Markdown 五分钟速成
  2. 那些年的那些事CISC和RISC发展中的纠缠
  3. 运维太忙?那是你还没掌握 Ansible !
  4. SpringMVC实现简单登录
  5. excel 插入计算机用户名,Excel中进行设置个性化用户名的操作方法
  6. oracle某些服务在有其他服务,oracle 监听无法启动,出现某些服务再未由其他服务或程序使用时自动停止。...
  7. 集群资源分配_分析下 Node.js 关于集群的那些事
  8. 数据库唯一主键如何实现幂等性?
  9. hystrix相关配置
  10. 各IO 模型对比与总结