不会过期的存储系统。决不

图片



首先,这个故事听起来很简单:存储系统在延长的保修期内可以正常使用三年,第四种是相对正常的,并且购买了新的而不是第五种过时的。供应商通过提高支持成本和诸如VDI支持之类的各种付费功能,从您手中挤出资金。这个计划可以打破吗?也许是吧。



该公司提出了一个引人入胜的建议:一个硬件始终有效,始终快速运行,每年的支持成本相同,所有功能均可立即使用。好吧,就是说,他们只是拿起包装盒,不时更换包装盒中的组件,以使其在更换时就过时了。控制器每三年更新一次,可以将旧磁盘替换为更现代的磁盘,也就是说,机架中存储系统占用的空间不仅可以增加,而且可以减少,而体积和性能却可以提高。



实际上,您在机架中看到的第一件事就是带有型号名称的手柄,通过它您可以并且应该从阵列中拉出控制器。



图片



这样做无需关闭即可赚钱,而且生产率的提高使得银行系统在更换期间不会放慢速度。为此,您必须编写自己的文件系统(更确切地说,是RAID的类似物),在其中组装集群并进行一些改进,同时还要排除从硬盘驱动器继承的开销。



让我们看看发生了什么以及结果如何。让我们从架构开始。



首先,使用阵列的过程不包括电源按钮。绝对。不需要。要关闭,只需将电缆从PDU中拔出即可。



图片



纯存储架构



该公司从以下事实开始:它从零开始开发了非常好的架构,针对闪存进行了优化(自2017年以来-NVMe),以及有效的重复数据删除和数据压缩算法。计算方法如下:然后市场上出现了硬盘驱动器,混合解决方案和SSD全闪存阵列。闪存驱动器很昂贵,而磁盘驱动器很慢。因此,他们以拥有磁盘阵列为代价,进入了闪存阵列的竞争环境。



图片



我们这样做:



  1. 我们为磁盘编写了自己的操作系统。主要功能是在记录之前进行快速数据压缩,然后使用功能强大的dedup进行后处理,使您可以更密集,更准确地对其进行篡改。
  2. 我们只购买了闪存驱动器(现在通常严格来说是NVMe)和强大的计算硬件。


第一种实现是针对VDI环境的,因为那里的数据压缩得很好。重复数据删除和压缩算法在使用的空间中获得了六到九倍的收益,也就是说,凭借全闪存的所有优势,它们将价格降低了大约一个数量级。另外,经济模型使我受贿:固定的支持成本和不更改硬件的能力。然后,我看到了三个机架或六个单元版本的两个机架的首次替换,但是我仍然不相信这块铁将在VDI之外的某个地方使用。



然后,LinkedIn开始存储这些铁片。 AT&T已连接。美国的顶级银行和电信公司也购买了产品。



事实证明,压缩算法非常适合开发和测试环境。用NVME取代SSD后,银行部门的传统交易数据库突然开始竞争。因为阵列由于其架构而被证明是快速而可靠的,所以“在任何时候我们都可能丢失任何两个闪存模块”。然后,出现了廉价芯片(QLC)上的闪存阵列,其响应时间为2-4毫秒,而不是顶级型号的1毫秒,而且我开始观察到相同VNX和Compellent的移除。很明显,铁片很有竞争力。



自然,在存在不可压缩数据的地方,TB的成本将继续很高:加密,归档,视频流(视频监视)和图像库,但是有时当客户需要高性能时,这种实现也会发生。我知道一种情况,视频再压缩10%(看似压缩后的数据)。



但是,即使对于常规数据库,它也可以以每GB的价格进行操作。



正是在这里,“常绿”存储系统的模型开始行贿。



不断升级



实际上,五年以来,只有底盘和电源保留在旧铁板上。您可以通过传输来快速移动,也可以像在集群中一样更改组件。实际上,这是一个集群,仅组装在一个三单元(或六单元)的盒子中。铁是从头开始为自己制作的。让我们先看一下架构,然后继续介绍为什么方便地逐个更改它。



图片



有趣的解决方案是:



  • 计算能力始终是原来的两倍:必须在不降低性能的情况下更换控制器。同时,两个控制器都在前端工作,后端使用一个控制器来写入闪存模块。
  • RAID- , N + 2, . , — , . .
  • N + 2, , . , . RAID, , , , ( ) , .
  • ! , , . , - .
  • , ! , , ( ), - . , , , . . , RAID 10.
  • — NVMe-, — NVRAM. Optane. — , ( SCM-), .
  • . - , , . , .
  • 3:1, . 512 , 8 . — , . . HDD, .
  • ( ). , .


图片



但是,对于公司而言,组装其架构并为其编写虚拟服务器操作系统是不够的。他们自己进入了闪存芯片的低端并发布了自己的闪存。但同时它们与标准兼容。上面是一个NVMe接口,内部是我们自己设计的芯片。



图片



小提琴走这条路,这曾经给他们带来宇宙般快速的阵列。只有他们制定了自己的标准,但是在这里,他们使用的是开放的,公开可用的标准。这是为了什么芯片固件是控制器固件的一部分,因此存储系统确切地知道每个独立模块上发生了什么。



图片



如果在常规磁盘架中,每个SSD或NVMe模块都是一个用于控制器的小黑匣子,那么在这里他可以看到一切。解决大型可寻址卷的问题时很有必要,因为闪存阵列的问题是相同的:磨损管理,垃圾回收等。这是由控制器的固件完成的。



图片



图片



即,正如您所看到的,难题如下:通过交换性能来获得便宜的地方。高性能意味着持续的CPU冗余和RAID。过多的处理器意味着强大的压缩后处理能力,并且可以在不损失性能的情况下丢失任何部分。 RAID符合这个想法。就是说,所有这些优点使芯片几乎免费获得“利润”的任何部分。



接下来是市场营销,并提供“无休止的存储”这一大声明。固定的支持价格标签,包括所有软件,没有其他捆绑包。由于服务级别不同,您可以每三年免费更换控制器一次(Evergreen GOLD级别)。随着需求的增加而进行了升级:我看到了XR2如何变为XR3。我工作了一年,然后一家公司进来,说我们需要一个新的公司。供应商可以选择以旧控制器进行交易并提前获得新控制器。不错的升级。控制器一次只能更改一个。



升级磁盘更加有趣。工厂附带了一个带有磁盘的附加服务架。数据不停止地迁移到机架上-必须更换那些介质中的所有数据。架子可与主控制器配合使用(它有自己的)。实际上,这是一个单元数据包,是临时存储。迁移结束后,磁盘被标记为OK,工程师将其从机箱中删除。代替旧的,它将插入新的并开始反向迁移。它需要一天或更长时间,但是没有注意到应用程序和服务器。由于通常可以从服务提供商处获得这些存储系统,因此有可能同时进行更换和升级:在Evergreen GOLD的框架内,您可以用多个新的大容量快速磁盘替换旧磁盘,再购买相同的磁盘。



因此,最好填写,缺点总是在于压缩!



我们习惯于从磁盘存储用户那里听到这一消息。那里的故事是标准的-在体系结构的开发过程中未提供功能-他们打开了压缩功能,应用程序停止了,然后花了很多时间试图在滥用管理的情况下再次还原所有内容。如前所述,Pure Storage走了一条不同的道路-压缩重复数据删除已成为基本的不可断开连接的功能。结果是,Pure Storage现在的安装价值超过15,000。在初始化期间,可以选中“提供匿名统计信息”框,然后您的存储系统将发送到Pure 1监视系统,例如,数据库的保证为3.5:1。有一些特定功能-相同的VDI从7:1开始。阵列不是在潮湿的地方出售,而是在有用的容器中出售,以确保额外交付,也就是说,如果在迁移过程中您的压缩级别低于保证水平,则供应商将免费提供更多物理磁盘。供应商说,驱动器的交付量约为9-10%,错误很少超过几个驱动器。在俄罗斯,我从未见过这种情况,除了“显示”加密数据的情况外,所有安装的系数都是相同的,客户并未说加密数据是加密的。



由于快照的性质,测试环境非常有效。有一个客户的示例,该客户在计算中进行了7:1调整,并收到了14戈比。



供应商声明以下内容:



  • 3.5:1个数据库(Oracle,MS SQL)。
  • 4.2:1服务器虚拟化(VMware,Hyper-V)。
  • 7.1:1个VDI(Citrix,VMware)。
  • 整个已安装用户群的平均比例为5:1。


同样来自有趣的功能:与时兴的年轻人(如Kubernetes)进行自动化和集成,以及对VMware vvol的全面支持。这里的一切都很简单-Pure Storage的大多数西方客户都是像ServiceNow这样的云提供商,顺便说一下,这种情况已经发布在网站上。他们习惯于使一切尽可能自动化。





原来,这是一件有趣的事情,乍一看看起来很奇怪,然后越来越快乐。在Gartner的五年经验:



图片



当然,Evergreen的经济模型并不是那么便宜,而是从许多痔疮中节省下来的,并且在计算几年的拥有成本时看起来很有竞争力。



PS可以在下面找到在线聚会:“按订阅的数据存储系统:真相还是虚构。”






All Articles