解析部署固态存储的三种主要途径
DOIT 发表于:11年11月16日 13:29 [转载] TT中国
基于服务器的SSD部署方式
基于服务器的SSD部署方式正变得日益流行起来。这种方式通常是使用PCI Express(PCIe)卡的方式和服务器一起部署。目前服务器供应商和存储供应商都提供基于服务器的SSD.从原理上讲,这和处理器直接可以使用大量缓存的概念相当,不过其提供方式和管理方式更像是存储。
数据迁移到基于服务器的SSD的计算方式并不比其它SSD部署方式更为复杂。数据基于访问模式或其本身位置被调用到SSD上。如果数据来自于SAN网络设备,其首次读取时间受限于SAN环境和硬盘驱动器延迟。和之前一样,这也是一次性的时间开销。在此之后,数据直接在服务器上获取,无需再通过SAN网络进行。因此毫秒级别的问题就彻底消除了。
在SAN环境前端部署SSD的最佳应用案例是用于远距离频繁调用的大量静态数据。这类数据的一种范例就是数据库索引或整个数据库本身。这类型的部署可以降低数据访问延迟达90%以上。虽然有些自动化存储分层软件可以从阵列动态迁移数据至PCIe SSD,在各层数据间频繁地调用数据容易引起严重的毫秒级别的延迟产生。在这些情况下,阵列或设备解决方案可能更为适用。
SSD设备部署方式
SSD设备是指配有扩展柜的SSD阵列。这种设备的首要优势在于可以根据延迟位置的不同,在服务器或阵列端随意部署。在服务器周围部署可以用于基于网络环境下的设备启动,从而在很大程度上解决“同时并发启动”问题。SSD设备亦是集群或虚拟环境下文件服务的理想选择。在靠近服务器端部署设备可以消除大部分的网络延迟。不过仍旧可能存在网络延迟,由于位置很近这种延迟会很小。然而,数据必须从传统的阵列上进行存取,在SAN环境和硬盘驱动器端仍会有毫秒级的延迟产生。
SSD设备的第二种使用方式是部署在SAN网络的另一端,靠近传统的阵列端。这种部署方式可以作为一个整合后的SSD层,作为虚拟存储。和在每台阵列中部署一块SSD不同,SSD设备可以作为整个阵列群中的第0层。这可以改善整个虚拟存储的性能,在这种环境中逻辑卷(LUN)分散在不同的物理阵列上,数据可以在各个系统间动态迁移。因此,后端数据的管理操作不会影响到第0层的数据访问性能。
设备的第三类应用情况是用在数据中心中的混合云部署里。由于城域网的距离关系和硬盘延迟的特性,从云数据中心中存取访问数据的延迟会很大。因此通常会在云部署中会同时采用高性能和高延迟的硬盘驱动器来最小化成本。通过在数据中心中应用SSD设备,频繁调用的数据可以放在用户周边,这样的延迟比所有数据都放在云供应商那边小了很多。该系统的延迟在每次需要从云阵列访问数据时都会发生,不过这种部署仍可在极大程度上改善整体性能。
第四种使用设备的部署方式是为了改善已有老旧的存储的整体吞吐量。不过在旧的阵列上增加SSD并不是什么高性价比的方式。通过在旧阵列前端部署SSD,企业可以极大地改善数据访问速度并延长已有设备的使用周期。这种方式的成本远比换新所有设备来的低。
从整体上讲,今天在市场上已有的大量SSD解决方案,使得I/O性能的最佳调优成为可能,这样可以最切合地满足应用所需而不用过渡投入。不同产品的部署特性会有所不同,不过大部分供应商都会提供最佳应用指南。你可以先从延迟分析入手,这样有助于按需精确地部署SSD存储架构。
