三种部署SSD的主要途径

本文介绍了三种部署SSD的主要途径:在阵列内部,在服务器内以及使用SSD设备。各种方式各有优劣,这其中还包括延迟问题和性能水平问题。

很少有一种新技术可以同时在提升性能的同时降低成本。不过,SSD这种很有意思的技术却达到了这种目标。主要的存储供应商中的大部分都开始提供全系列的SSD产品。

固态存储驱动器可以以这样三种形式进行部署:基于阵列的SSD一般考虑部署在存储区域网络中;基于服务器的SSD一般部署在存储区域网络的主机前端;而SSD设备可以部署在两者中任意位置。选择最佳部署方案的同时也决定了这种方式与身居来的缺陷,以及可以解决的问题种类。理解这些细微的差别可以避免过渡投入以及由此带来的过渡开销。

由于这种技术上的困扰,抑或是因为缺乏对其它解决方案的了解,IT经理可能会倾向于选择最简单的部署方式,也就是选择基于阵列的SSD.在许多情况下基于阵列的SSD确实不失为最佳解决方案,不过如果没有了解详细基于主机的SSD和SSD设备这两种方式,你可能会错过最适合于你现有环境的方案。

决定SSD体系架构部署的关键因素在于找出影响应用性能的瓶颈和延迟。对于任何SSD技术,实际的数据存取速度都接近在内存的水平。虽然I/O吞吐量根据设备的不同差别也很大,不过这只是由于设备的设计,而不是因为设备在存储区域网络中的位置。SSD的延迟一般以纳秒计算;而网络和硬盘驱动器设备的延迟则以毫秒计算,因此你在何处部署SSD位置成为性能优化的关键。

以下是三种SSD部署方式的概括:

基于阵列的SSD部署方式

基于阵列的SSD通常部署在阵列内一个单独的逻辑层,称为第0层。由于在阵列内部,其直接和存储背板连接。各层之间的数据迁移取决于硬盘驱动器的延迟,驱动器吞吐量和背板延迟。而在这些之中,最为显着的就是硬盘驱动器的I/O吞吐量。诸多因素决定了最终的I/O吞吐量,不过在这次试验中,我们并不关注这些专业术语而是将最终结果作为延迟。在绝大多数的企业级阵列中,背板本身不是数据访问延迟的限制因素,因为供应商的体系架构中大多在这方面努力颇多,来满足驱动器的性能所需。

自动化存储分层(AST)软件应用成熟的算法来判定数据何时是活跃的,并将其从低层次的分层中移动到SSD中。这种数据迁移会引起所有硬盘驱动器的延迟,不过这是一次性的。在这之后,频繁调度的数据都从SSD上被读取,延迟时间在纳秒级别。

不过即使SAN体系架构后端中的媒介读取延迟速度降低至纳秒级别,通过SAN或WAN网络要实现微秒级别的延迟都是非常困难的事情。影响系统整体延迟有很多种因素,但对于读操作而言,网络已经是目前最主要的瓶颈。大致推算,目前只有大约一半的毫秒级的延迟问题得以解决。

基于阵列的SSD的最佳应用大概就是通常所说的性能改善。不过自动化分层软件很大程度上基于I/O活动来判定数据,无法基于特性应用程序做出优化。因此,这种方式可以通过简单地部署和管理提供整体数据访问速度改善。

基于服务器的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存储架构。

(责任编辑:蒙遗善)

时间: 2024-09-14 22:22:54

三种部署SSD的主要途径的相关文章

解析SSD体系架构的三种部署方式

通过本篇您将了解到:许多用户今天无法理清市场上固态磁盘(SSD)有哪些种类.本篇对于SSD体系架构的解析介绍了三种部署SSD的主要途径:在阵列内部,在服务器内以及使用SSD设备.各种方式各有优劣,这其中还包括延迟问题和性能水平问题. 很少有一种新技术可以同时在提升性能的同时降低成本.不过,SSD这种很有意思的技术却达到了这种目标.主要的存储供应商中的大部分都开始提供全系列的SSD产品.固态存储驱动器可以以这样三种形式进行部署:基于阵列的SSD一般考虑部署在存储区域网络中:基于服务器的SSD一般部

Win10 IoT C#开发 2 - 创建基于XAML的UI程序 及 应用的三种部署方法

原文:Win10 IoT C#开发 2 - 创建基于XAML的UI程序 及 应用的三种部署方法 Windows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本不同,是为物联网设备专门设计的,硬件也不仅仅限于x86架构,同时可以在ARM架构上运行. 上一章我们讲了Raspberry安装Win10 IoT系统及搭建Visual Studio 2015开发环境的方法(http://www.cnblogs.com/cloudtech/p/5562120.html)

tomcat 部署项目方式总结 及 三种部署web项目的方法

tomcat中三种部署项目的方法 tomcat默认的项目目录就是webapps,就相当于IIS的web根目录,配置项目有几种方式(记得配置好了要重新启动tomcat): 方式一,在webapps下直接建立目录,如你想建立一个项目在http://localhost:8080/FristProject/上访问,你可以直接在这个目录下建立FristProject文件夹: 方式二,在webapps下建立xml文档,如你想建立FristProject这个项目,可以在这个目录下建立FristProject.

Apache Spark三种分布式部署方式比较

其中,第一种类似于MapReduce 1.0所采用的模式,内部实现了容错性和资源管理,后两种则是未来发展的趋势,部分容错性和资源管理交由统一的资源管理系统完成:让Spark运行在一个通用的资源管理系统之上,这样可以与其他计算框架,比如MapReduce,公用一个集群资源,最大的好处是降低运维成本和提高资源利用率(资源按需分配).本文将介绍这三种部署方式,并比较其优缺点. standalone模式,即独立模式,自带完整的服务,可单独部署到一个集群中,无需依赖任何其他资源管理系统.从一定程度上说,该

拨云见日,企业部署云计算三种途径

云计算作为目前最热门的发展领域,受到了产业链所有环节的重视.随着越来越多的企业利用私有云显著提高了数据中心的资源利用率,企业决策者对于该项技术的理解和认可程度已经明显改善.有数据显示计划部署私有云的企业数量已经从之前的28%增长至当前的33%. 促使企业需要云计算的根本原因是传统的IT方法不管用了.面对竞争激烈的市场,现有的应用程序和服务器孤岛模式无法满足企业千变万化的需求.如今,IT成本昂贵.响应迟缓.资金投入巨大,但最终获得的资源却没有得到充分利用.大多数服务器的利用率只有20%,甚至更低.

云计算“落地”的三种主要途径

云计算势不可挡.根据IDC发布的报告预测,全球用于云计算服务上的支出在接下来的5年时间可能出现3倍的增长,其增长速度将是传统IT行业增长率的6倍.到2012年,云计算将达到420亿美元的市场规模,占据IT支出增长总量中25%的份额.来自于Platform公司2011年出席国际超级计算机大会(ISC 2011)进行的第四届年度基准调查也显示,随着越来越多的企业利用私有云显著提高了数据中心的资源利用率,企业决策者对于该项技术的理解和认可程度已经明显改善.计划部署私有云的企业数量已经从之前的28%增长

三种操作数据库的途径

  操作数据库可以分这么三种,第一种,直接写硬SQL代码,不要参数,第二种,直接写硬代码,要参数,第三种,调用存储过程. 我们以一个登录模块为例,现在页面有两文本框,一按纽,实现验证用户名密码的功能.第一种方法主要代码如下: SqlConnection conn =new SqlConnection ("server=;database=news2;uid=sa;pwd="); conn.Open(); SqlCommand cmd=new SqlCommand(); cmd.Comm

笔记本升级SSD的三种方案

  和台式机相比,大家对于笔记本性能的要求相对低一些,那么在升级笔记本硬盘的过程中是追求性能还是大容量,或是两者结合呢?小编将拿出三种解决方案与大家探讨. 针对不同需求的用户群体,我们将笔记本升级方案大致总结为以下三种: 1.机械硬盘更换大容量SSD; 2.机械硬盘移至光驱位,SSD加装至原有机械位; 3.M.2 SSD搭配机械硬盘(或SSD). 三个解决方案各有什么样的优势与缺点,我们将在后文中一一解答. [方案一:大容量] 什么才是大容量SSD? 现阶段当属480GB或512GB以上的SSD

三种主流的Kubernetes部署方式

本文讲的是三种主流的Kubernetes部署方式[译者的话]本文分析介绍了三种主流的Kubernetes部署方式,为广大Kubernetes的使用者提供了很好的参考借鉴. [烧脑式Kubernetes实战训练营]本次培训理论结合实践,主要包括:Kubernetes架构和资源调度原理.Kubernetes DNS与服务发现.基于Kubernetes和Jenkins的持续部署方案 .Kubernetes网络部署实践.监控.日志.Kubernetes与云原生应用.在CentOS中部署Kubernete