|
固态存储最佳实践固态存储非常适合应用于数据库应用、虚拟服务器、虚拟桌面环境等。 没有预料到在部署SSD后可能会导致瓶颈转移; 没有购买足够的SSD满足提前的需求; 不了解服务器内置固态硬盘和外置固态硬盘使用的区别; 不了解SSD在“刚开始使用”和“稳定状态”下性能的差异。 另外,某些大容量PCIe SSD需要额外供电,超出标准的25瓦可以直接从PCIe插槽供给。某些服务器安装了额外的电源连接器。 专用SSD形式。由于尺寸较小、耗电较低,SSD可以以各种规格出现,有很多都专门为应用程序设计的很小。这其中也包括mini-SATA(mSATA),大概只有名片大小(甚至更小);它的容量可以达到256GB,使用SATA命令接口,可以适应PCIe插槽。还有一种叫做μSSD(micro SSD),以半导体芯片的方式直接安装在主板上,操作系统看到的是一个SATA的存储设备,主要用于像移动设备这种需要极低功耗的应用。 SSD一个有趣的形式是企业级应用是双列直插内存模块(DIMM)插槽的形式。这些产品是NAND闪存和非易失性内存设备,可以插到标准的DDR3 DIMM插槽,可以为服务器提供非易失性的存储功能。利用多个DIMM插槽,就可以通过有趣的方式为服务器提供企业级存储。 更多的固态存储信息和性能报告 Demartek实验室在其网站的SSD Zone里提供了更多的免费信息。那里可以找到大量的专门针对固态硬盘技术的性能报告;这里还提供了全面的SSD部署指南。 混合驱动器和阵列 有很多SSD/HDD产品都是把SSD和HDD技术结合到一起。单独的混合驱动器一般用于消费类和桌面应用,并且常常把SSD作为HDD前端的缓存来使用。大型混合闪存存储阵列结合了分散的固态设备(SSD或PCIe卡)和单独HDD,是专门为企业级存储应用设计的。这种混合阵列的SSD可以作为缓存使用,也可以用作主存储中的分级存储。 应用案例 Demartek的实验表明,几乎任何工作负载使用SSD都能提升其性能,在某些负载情况下尤其突出。比如数据库,而且不仅仅是因为SSD的性能更高,还因为它可以降低延迟。尤其是 SSD作为缓存和主存储,我们会看到性能显着提升。如果把应用程序数据完全存储到SSD介质上,性能可以提升8到16倍,甚至更高。但是遗憾的是,目前您可能还支付不起每一个应用程序都使用SSD的成本。 一块HDD可以提供成百的IOPS,而一块SSD通常可以提供几千或几万的IOPS。在一些联机交易(OLTP)环境中,包括数据库和WEB服务器环境,响应时间的长短非常关键。一个交易或许需要多次数据库查询,每个查询需要上次查询的返回结果。在这种情况下,用户的响应时间完全依赖于存储对于一系列查询能够在多快的情况下做出反馈。在许多情况下,使用SSD可以获得亚毫秒级的延迟,这比纯粹的IOPS或者吞吐量的性能更加重要。 SSD缓存和缓存应用 SSD作为缓存有潜在的优势,性能提升的好处可以被多个应用分享,因为缓存可以不区分应用的提升所有“热”数据的性能。SSD缓存也是一种利用较少固态存储实现高性能的良好途径。缓存需要时间“预热”,并且逐渐被热数据填满,这需要数分钟或数小时,跟环境有关。不断重复访问整个数据集的一个子集,这种具有“热点”的应用负载属于缓存友好型应用,可以利用SSD缓存技术获得性能提升。另外,OLTP的应用负载的性能也可以提升2.5到8倍,这依赖于缓存的大小、后端存储的速度以及其它一些因素。 SSD缓存通常可以部署在IT基础架构的三个地方:服务器端、网络或存储系统。每一种都有其优缺点,所以要根据你的需求进行选择。在某些环境中,不同应用共享缓存的功能非常重要;而另外一些环境中,服务器和后端存储的稳定更加重要。服务器端SSD缓存技术的优势是可以为应用系统提供更小的访问延迟,但是把应用迁移到不同的服务器(例如在虚拟机环境中)时,要想获得最佳性能,必须把新服务器上的缓存重新预热。 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|