大家知道,企业数据备份存储有DAS、NAS和SAN等几种方式,但目前众多中小型企业数据备份方式依然采用的是DAS方式。由于企业的服务器在地理分布上很分散,通过SAN(存储区域网络)或NAS(网络直接存储)在它们之间进行互连非常困难时;存储系统必须被直接连接到应用服务器上时;许多数据库应用和应用服务器在内的应用,它们需要直接连接到存储器上,象群件应用和一些邮件服务。因此企业到目前为止还必须使用DAS备份存储。
早期企业数据量较少时,购买的服务器中可能内/外置带有SCSI接口的磁带驱动器(或磁带机),这种服务器主要是用在UNIX(Solaris、AIX或HP UNIX)环境下,使用SUN、IBM或HP等厂商的服务器,数据备份和恢复主要依靠磁带来完成,当时存储的最大数据容量在1-2G。
在windows 系统备份数据采用外置移动硬盘,容量多达几百个G,随之USB和IEEE-1394接口的移动硬盘解决方案应运而生,使用最新的Serial ATA(串行)作为移动硬盘的传输接口,理论传输速度能达到1500Mbps,比起目前最快的USB2.0,甚至是IEEE1394的速度最快上许多,在利用SATA设备可热插拔的技术后让SATA移动硬盘能象USB/1394移动硬盘一样使用(图1)。
图1 外置移动硬盘接口
基于硬件的RAID系统是从主机之外独立地治理 RAID 子系统,并且它在主机处把每一组 RAID 阵列只显示为一个磁盘。硬件raid实现分为两种:一种是内置(或集成)raid控制器,一种是外置raid控制器。内置raid控制器通常是常用的卡件的形式插接在计算机主板上,集成raid控制器则是由主板厂商直接把控制芯片集成在主板上,近来高端主板集成raid控制器几乎成了标准配置。
根据raid控制器以及连接模式不同,raid控制器都配有不同数量的缓存,当然缓存越多,控制器的性能就越好了,价格也就比较贵了。软件 RAID 在操作系统中实现各类 RAID 级别,因为它不需要昂贵的RAID控制器卡,软件 RAID 提供了最廉价的解决方法。它还可以用在较便宜的 IDE 磁盘以及 SCSI 磁盘。使用非常的快速 CPU,软件 RAID 的某些性能有可能超出硬件 RAID。
JBOD也是目前存储领域中一类重要的存储设备。JBOD可以在基于并行SCSI电缆的直接附加存储中使用,或在一般情况下,在具有Fibre Channel接口的存储网络中使用。磁盘驱动器插在一个内部总线上,将服务器与JBOD系统之间的外部总线电缆简化成单条电缆连接。
JBOD也支持热插拔磁盘驱动器,即可以在不影响数据存储和服务器操作的同时增加或者替换磁盘。使用SCSI磁盘的JBOD,各磁盘之间组成一个封闭的SCSI菊花链,为主机提供了并行SCSI连接。使用Fibre Channel磁盘的JBOD可以提供1~2个Fibre Channel接口,在内部形成一个共享环段。
DAS还可以构成基于磁盘阵列的双机高可用系统,满足数据存储对高可用的要求。两台主机共同连接一个磁盘阵列,在主机上通过SCSI接口将磁盘阵列连接起来,或者在主机上安装光端模块,通过光纤连接到磁盘阵列上。磁盘阵列和主机相连后,可以选择出一部分硬盘作为主机的外置硬盘,不能被共享。
这样存储方式主要用于双机热备上,提高系统的稳定性,企业里一些重要的数据保护都是采用这种方式,确保“万无一失”。后来随着服务器和备份软件成本的下降,在linux和WINDOWS平台也可以实现双机热备了,以这种DAS方式实现的数据存储目前广泛地存在企业中,也是DAS在企业数据存储中具体应用的集中表现。