什么是固态硬盘(SSD)?
SSD用中文翻译过来就是固态硬盘,主要作用就是将DRAM模拟成硬盘来使用,并提供强大的数据保护和纠错功能。我们知道传统的硬盘在数据存取的时候需要依赖于很多机械动作,这与CPU和DRAM之间的运行方式有很大的差异。在过去的20年里,CPU的速度增加了400,000倍,但是硬盘的速度才增加了11倍而已,这样就造成了CPU和硬盘之间巨大的性能落差,而SSD正好可以填补这一落差。
--------------------------------------------------------------------------------
固态硬盘(SSD)能实现哪些传统的磁盘不能实现的功能?
相对于磁盘每秒钟15,000 rpm的I/O传输率,固态硬盘(SSD)的I/O传输率为磁盘的125倍以上,达到了每秒钟数千rpm的I/O传输率。如此快速的性能,是因为SSD基于半导体技术,所以不存在机械动作时间。和硬盘完全不同,不需要进行磁头的定位和磁盘的旋转。--------------------------------------------------------------------------------
SSD和高速缓存硬盘(Cache Disk)的比较?
SSD有两个最重要的特点就是:高速和高可用性。
首先,目前大型用户的应用主要是数据库和信息处理(Messaging),其应用特点就是:小区块数据的随机读写,而评价这种应用性能的标准就是IOPS(每秒I/O的传输次数)。
传统硬盘必须要不断地移动磁头来确定数据读写的位置,这样大大的降低了数据存取的速度,所以,很多公司应用了Cache  Memory(高速缓存)方式来加快硬盘的读写速度,而这项技术对性能的提升程度却要取决于hit Rate的高低。要做到最高的hit Rate(100%),数据的读写完全由Cache  Memory提供,而且必须要是1:1的配置(1GB的硬盘空间,使用1GB的Cache Memory),而这样的方式就等同于使用了SSD的方式。然而,这对大多数的磁盘阵列厂商来讲,这将是另一项新的技术。
SSD的IOPS可以达到2,000,000次,而大多数的磁盘阵列产品最高也仅能达到200,000次,所以在效能上,SSD可以帮助用户显著提高数据库和信息处理的性能。
--------------------------------------------------------------------------------
SSD与系统内存的比较?
以效能而言,系统内存是唯一可以和SSD相匹配的应用。然而在高可用性上,以及某些情况下,使用系统内存来模拟硬盘,却会出现适得其反的效果:
1.) 数据丢失隐患:SSD具有强大的电源保护装置。(N+1)电源和电池的应用,即使设备完全失去了
外部电源,SSD可使用自身的电池,将DRAM上所有的数据写到自带的盘阵中,而系统内存在遇到突然掉电的情况下,所有的数据都将丢失。
2.) 服务器系统的影响:在系统运行中,系统内存的使用影响着系统本身的性能,而其空间的变化也是随机的。如果切割部分空间作为硬盘使用,那就很有可能造成系统整体性能的降低。
3.) 可迁移性:SSD作为一个独立的设备,可方便的在不同的系统主机上使用,这样提高了使用的方便性。这也是服务器的系统内存无法达到的功能。
--------------------------------------------------------------------------------
SSD是一项全新的技术吗?
不是。SSD的技术在20年前就已经在一些军事应用中被广泛使用,比如说:潜艇、船舰、飞机、坦克或者移动车辆上。这些都是原来的传统硬盘无法使用的环境。而真正的商业用途则是从大型主机系统上开始的,主要在金融、电信、航空行业。而在最近的几年中,随着IT的飞速发展,数据的不断扩涨,逐渐在开放系统平台上受到了重视。
--------------------------------------------------------------------------------
对于重要文件来说,是什么保证了SSD的安全性?
最优秀的固态硬盘一定会配备不间断的电源设备(UPS),保证系统电源关闭的时候可以持续给设备提供不间断的电源供应。固态硬盘甚至还应该有周期性的自我测试功能,能够确保UPS总是正常的,能自动充电,补充消耗的电池,时刻准备着启动。同时为了更好的可靠性,一般都提供冗余的UPS设备。
这些UPS系统包括一个硬盘,能够在服务器断电的情况下,能够自动复制所有的数据进行保存。不管是掉电几分钟,还是在周末或者长假期间当系统没有人维护的时候掉电很长的时间,所有的数据都是安全的。当电源供应恢复的时候,原来存放在硬盘上的数据都将自动恢复到最初的DRAM存储上。
QC-SSD有一个重要的特点就是电源有多字节错误检测和校正功能(EDAC),可以自动检测和校正6个字节数据,而服务器内存一般只能做单字节的错误码校正。
--------------------------------------------------------------------------------
安装、使用QC-SSD能带来哪些好处?
如果您的环境中存在着I/O瓶颈,使用QC-SSD,您获得的收益有很多:
查询的反馈更快
批处理运行的更快
应用程序运行的速度更快
更多的用户不存在性能的降低
所用终端用户的处理和反馈更快
--------------------------------------------------------------------------------
SSD适合哪些应用呢?
SSD最适合的应用就是那些在尖峰时刻仍需要确保系统的执行效能和响应时间。比如说:银行、电信,在一个固定的周期内要处理完成大量的交易,这时是对系统最大的考验,所有的用户对计算机设备的投资都是以峰值作为估算,例如:CPU的运算处理能力,存储的需求等。
然而,根据实际的应用和经验中我们发现,很多用户在不增加CPU和其他设备的情况下,只需要单纯的使用一台SSD设备,完全可以在数据处理的尖峰时刻,达到预期的系统响应时间。
--------------------------------------------------------------------------------
是否有一些特殊的例子表明用户获得了实际经济收益?
一个国有的饭店预定系统运行在一个Informix数据库上面,通过将trace log存放到QC-SSD 上面,系统的性能提高了4倍以上。
ssd固态硬盘安装一个定期航线的预定系统运行在一个Informax数据上面,通过将表空间和索引数据放在QS-SSD上面,性能至少提高了8倍以上。
一个Oracle的用户,运行一个资源管理系统,通过将临时文件和日志存放在QC-SSD上面,系统性能提高了6倍以上,数据处理时间快了20倍。
--------------------------------------------------------------------------------
QC-SSD如何安装?
安装和配置非常快捷和简单,就如同将一个磁盘阵列连接到服务器。如果是直接连接到服务器,只需要通过光纤线将光纤端口和服务器连接就可以直接使用,不需要安装驱动或者特殊的软件。
由于这个设备是在线状态的,主要存放一些动态数据,通过光纤连接,实现最快的传输。通过设备自己的通道可以直接连接到服务器系统,实现速度的最快。同时,该设备还可以连接到SAN环境中,被多台服务器共享使用。
--------------------------------------------------------------------------------
哪些数据需要存放在固态硬盘(SSD)?
一般来讲,每个地方的数据库管理员都知道哪些文件是最具有动态性的,我们现在将这些数据的文件名列举出来,这些数据是最经常也是最需要存放到固态硬盘上的,只需要将这些动态数据存放到SSD上,就可以显著提高数据库和信息反馈的速度和性能:
DB2: 日志文件、索引、临时表空间
Informix: RootDBS table, PHYSDBS, LOGDBS, and TMPDBS1
Oracle: Redo logs, Rollback Segments, and Temporary tables
Progress: AI, BI, and Temporary tables
Sendmail: mqueue
Sybase: Transaction Logs, Tempdb, heavily hit tables
SQL: Heavily hit tables, Transaction logs, and Temporary tables
SAP: PSAPBTAB tables, PSAPCLU tables, PSAPSTAB tables, M tables
-------------------------------------------------------------------------------
是否有一些工具或者方法帮助用户确认哪些是最具有动态性的数据?
有的.  这里有几种系统工具或者方法可以确认:
z Unix: IOSTAT和SAR命令可以显示哪些磁盘是动态性最高的
z HP: 在HP-UX的系统中提供了一种GLANCE的命令工具
z Windows NT:使用PERFMON命令,可以提供一些类似的信息.
z Oracle :有一个诊断命令:Oracle Monitor,一般是所有Oracle系统的一部分。可以显示不同文件的I/O数据。
z Sybase:提供了一个可选的监控命令工具,但不是每一个用户都会有。
同时,Qbisys也提供这方面的专业服务,我们有资深的数据库及应用方面的专家,通过对用户环境和数据采集的分析,就可以得到这方面的详细信息。如果需要我们的服务或者了解更多的详细情况,可与Qbisys本地的技术或者销售中心联系。
-
-------------------------------------------------------------------------------
除了关系数据库,还可以有其他应用来使用固态硬盘,获得更高的性能吗?
是的. MRP, CRM, CAD, 有限元分析,无线信息,处理控制,邮件,服务器认证等。事实上,任何一个应用都可以通过使用固态硬盘大幅度的提高性能,获得收益。
--------------------------------------------------------------------------------
现在有哪些企业在使用这项技术吗?
固态硬盘技术已经有了很长的时间,在高性能计算和大型主机上已经被证明是可以显著提高系统和应用性能的一个成熟技术。已经有很多大型企业非常熟悉这项技术,并长期使用,比如:Alcatel, AT&T, Boeing, Citibank, Dow Jones, EarthLink, eBay, Federal Express, Instinet, MBNA, Pacific Bell, Reuters News Service, Rockwell, and the US Government等。
--------------------------------------------------------------------------------
我可以多种方式连接QC-SSD吗?
是的。我们为服务器的连接提供了多种方式的连接,主要通过专有的高速光纤通道连接,可以给一台单独的服务器使用,也可以被多台主机使用。既可以点对点,也可以循环使用,或者轮换使用。
--------------------------------------------------------------------------------
可以使用哪种管理工具?
本地的管理通过WEB或者客户端监控模块进行管理,远程的管理可以和专业的SNMP管理工具兼容管理,比如:HP Openview, Tivoli, and CA-Unicenter.
--------------------------------------------------------------------------------
SSD将如何与我现有的系统环境连接,需要在我的应用中做任何改变吗?
SSD作为一台独立的设备,通过FC方式,直接连接到现有的系统环境中,并模拟成磁盘阵列来使用。不论是Windows, Linux还是Unix系统,都只是看见新增了一个磁盘空间,对现有的应用系统不需要做任何的改变。
--------------------------------------------------------------------------------
我们的软件合作伙伴主要有哪些?
和系统环境、应用的兼容性是非常重要的,所以我们重要的软件合作伙伴就是与此相关的,为用户的使用提供更好的兼容性和产品稳定性、可靠性,这样的合作伙伴有:Oracle, Sybase, Microsoft, Informix, Citrix, Thunderstone等等