当前位置: 首页 > 科技观察

您的公司需要一个全闪存数据中心

时间:2023-03-18 15:58:15 科技观察

早期,闪存价格昂贵,驱动器在几年内就会磨损。如今,驱动器的价格要便宜得多,而且磨损也不像最初那样是一个真正的问题。因此,每个公司都应该拥有一个全闪存数据中心。如今,SSD在随机I/O和带宽方面都比HDD快得多。SSD的容量也远超HDD。目前有容量为16TB的2.5英寸SSD,100TB的2.5英寸SSD正在向我们走来。HHD能达到的最高境界是12TB,还是3.5英寸的情况下。SSD仍然存在磨损,但制造商已经做出了很大的改进,从写入到纠错和内部冗余,现在大多数SSD可以在繁重的工作负载下使用长达五年。为什么是全闪存数据中心?SSD的每TB价格仍然比HDD贵,1TBSSD的售价约为250美元,而HDD为50美元。这已经不仅仅是两台车的对比,而是法拉利和五菱宏光的差距。但250美元的1TBSSD速度很快,可提供400,000IOPS,而HDD仅为区区150,000。SSD实际上取代了将近450美元的企业HDD,而企业HDD并不比消费者HHD快多少。有了全闪存数据中心,存储速度更快,公司赚钱也更快。有些人可能会争辩说,超快的NVMeSSD(成本超过250美元)将取代企业级HDD。但是,如果它支持的应用程序需要在200万IOPS范围内执行,那么NVMe只是必要的。对于许多用例,250美元的SSD绰绰有余。RAID(独立磁盘冗余阵列)正在衰落。传统的数据完整性方法难以控制性能瓶颈和不灵活,再加上10+TB驱动器的影响。软件定义存储将用小型虚拟存储设备取代RAID(存储和服务器之间的模糊概念)。随着向超融合设备和RAID阵列的转移,双端口驱动器在数据可用性模型中变得无关紧要。这意味着使用SAS优于NVMe或SATA。闪存在哪里?除了IT公司员工天生保守的性格外,很多公司还没有全闪存数据中心的原因可能与软件过时有关。大多数应用程序都是在单线程、单核计算机上编写的,其中输入和输出是永恒的。如果不重写,这些程序将无法获得SSD的巨大优势。例如,基于HDD的I/O需要13毫秒的想法的应用程序发出I/O,然后断开连接,并有效地进入睡眠状态。这种睡眠状态可能是20个i/o,这就是计算机永恒的说法。所有状态交换和空闲都会消耗系统开销。使用SSD,应用程序可以在典型的100微秒切片上执行大量I/O,然后再切换到另一个进程。操作系统和编译器没有解决这些性能问题。尽管如此,即使不进行重写,全闪存数据中心也会使应用程序运行得更快,几乎没有例外。这个提升好像在两到五倍之间,通过节省服务器和设备成本来支付大量SSD。存储供应商发现大多数系统并未使用所有SSDIOPS。他们将多余的部分应用到后端进程来压缩对象,这是基于HDD的慢速存储系统做得不好的事情。这减少了给定有效容量所需的总容量,通常在主存储和二级存储中,通常减少了5倍。这是另一大节省,网络负载增加类似,加载数据到内存的延迟减少.