啥都玫说之网络篇-ag凯发k8国际

存储,其实就是数据存储,数据存储对象包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储介质上。数据存储要命名,这种命名要反映信息特征的组成含义。数据流反映了系统中流动的数据,表现出动态数据的特征;数据存储反映系统中静止的数据,表现出静态数据的特征。

磁盘和磁带都是常用的存储介质。数据存储组织方式因存储介质而异。在磁带上数据仅按顺序文件方式存取;在磁盘上则可按使用要求采用顺序存取或直接存取方式。数据存储方式与数据文件组织密切相关,其关键在于建立记录的逻辑与物理顺序间对应关系,确定存储地址,以提高数据存取速度。

目前常见的存储方式主要分三类:das、nas、san。还是得分开一个一个说。

das(direct attached storage)直接附加存储方式与我们普通的pc存储架构一样,外部存储设备都是直接挂接在服务器内部总线上,数据存储设备是整个服务器结构的一部分。das存储方式主要适用以下环境:

  • 小型网络:因为网络规模较小,数据存储量小,且也不是很复杂,采用这种存储方式对服务器的影响不会很大。并且这种存储方式也十分经济,适合拥有小型网络的企业用户。
  • 地理位置分散的网络:虽然企业总体网络规模较大,但在地理分布上很分散,通过san或nas在它们之间进行互联非常困难,此时各分支机构的服务器也可采用das存储方式,这样可以降低成本。
  • 特殊应用服务器:在一些特殊应用服务器上,如微软的集群服务器或某些数据库使用的原始分区,均要求存储设备直接连接到应用服务器。
  • 提高das存储性能:在服务器与存储的各种连接方式中,das曾被认为是一种低效率的结构,而且也不方便进行数据保护。直连存储无法共享,因此经常出现的情况是某台服务器的存储空间不足,而其他一些服务器却有大量的存储空间处于闲置状态却无法利用。如果存储不能共享,也就谈不上容量分配与使用需求之间的平衡。

das结构下的数据保护流程相对复杂,如果做网络备份,那么每台服务器都必须单独进行备份,而且所有的数据流都要通过网络传输。如果不做网络备份,那么就要为每台服务器都配一套备份软件和磁带设备,所以说备份流程的复杂度会大大增加。

nas(network attached storage)数据存储方式全面改进了以前低效的das存储方式。它采用独立于服务器,单独为网络数据存储而开发的一种文件服务器来连接所存储设备,自形成一个网络。这样数据存储就不再是服务器的附属,而是作为独立网络节点而存在于网络之中,可由所有的网络用户共享。

nas的优点:

  • [x] 真正的即插即用:nas是独立的存储节点存在于网络之中,与用户的操作系统平台无关,真正的即插即用。
  • [x] 存储部署简单:nas不依赖通用的操作系统,而是采用一个面向用户设计的,专门用于数据存储的简化操作系统,内置了与网络连接所需要的协议,因此使整个系统的管理和设置较为简单。
  • [x] 存储设备位置非常灵活
  • [x] 管理容易且成本低:nas数据存储方式是基于现有的企业ethernet而设计的,按照tcp/ip协议进行通信,以文件的i/o方式进行数据传输。

nas的缺点:

  • [x] 存储性能较低
  • [x] 可靠度不高

san(storage area network)存储方式存储方式创造了存储的网络化。存储网络化顺应了计算机服务器体系结构网络化的趋势。san的支撑技术是光纤通道(fc fiber channel)技术。它是ansi为网络和通道i/o接口建立的一个标准集成。fcag凯发k8国际的技术支持hippi、ipi、scsi、ip、atm等多种高,级协议,其最大特性是将网络和设备的通信协议与传输物理介质隔离开,这样多种协议可在同一个物理连接上同时传送。

san的硬件基础设施是光纤通道,用光纤通道构建的san由以下三个部分组成:

  • [x] 存储和备份设备:包括磁带、磁盘和光盘库等。
  • [x] 光纤通道网络连接部件:包括主机总线适配卡、驱动程序、光缆、集线器、交换机、光纤通道和scsi间的桥接器
  • [x] 应用和管理软件:包括备份软件、存储资源管理软件和存储设备管理软件。

san的优势:

  • [x] 网络部署容易;
  • [x] 高速存储性能。因为san采用了光纤通道技术,所以它具有更高的存储带宽,存储性能明显提高。san的光纤通道使用全双工串行通信原理传输数据,传输速率高达1062.5mb/s。
  • [x] 良好的扩展能力。由于san采用了网络结构,扩展能力更强。光纤接口提供了10公里的连接距离,这使得实现物理上分离,不在本地机房的存储变得非常容易。

三种存储方式比较一下,存储应用最,大的特点是没有标准的体系结构,这三种存储方式共存,互相补充,已经很好满足企业信息化应用。从连接方式上对比,das采用了存储设备直接连接应用服务器,具有一定的灵活性和限制性;nas通过网络(tcp/ip,atm,fddi)技术连接存储设备和应用服务器,存储设备位置灵活,随着万兆网的出现,传输速率有了很大的提高;san则是通过光纤通道技术连接存储设备和应用服务器,具有很好的传输速率和扩展性能。三种存储方式各有优势,相互共存,占到了磁盘存储市场的70%以上。san和nas产品的价格仍然远远高于das.许多用户出于价格因素考虑选择了低效率的直连存储而不是高效率的共享存储。客观的说,san和nas系统都已经可以利用类似的自动精简配置,用技术来弥补存储分配不灵活的短板。然而,之前它们消耗了太多的时间来解决存储分配的问题,以至于给das留有足够的时间在数据中心领域站稳脚跟。此外,san和nas依然问题多多,无法解决。

存储这里除了存储方式以外,另外一个重要得技术就是磁盘阵列,英文redundant arrays of independent drives,简称raid,有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多磁盘组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(parity check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中

磁盘阵列作为独立系统在主机外直连或通过网络与主机相连。磁盘阵列有多个端口可以被不同主机或不同端口连接。一个主机连接阵列的不同端口可提升传输速度。和当时pc用单磁盘内部集成缓存一样,在磁盘阵列内部为加快与主机交互速度,都带有一定量的缓冲存储器。主机与磁盘阵列的缓存交互,缓存与具体的磁盘交互数据。在应用中,有部分常用的数据是需要经常读取的,磁盘阵列根据内部的算法,查找出这些经常读取的数据,存储在缓存中,加快主机读取这些数据的速度,而对于其他缓存中没有的数据,主机要读取,则由阵列从磁盘上直接读取传输给主机。对于主机写入的数据,只写在缓存中,主机可以立即完成写操作。然后由缓存再慢慢写入磁盘。

如果说优点么,提高传输速率。raid通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(throughput)。在raid中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用raid可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是raid最初想要解决的问题。因为当时cpu的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。raid最后成功了。通过数据校验提供容错功能。普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的crc(循环冗余校验)码的话。raid容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。在很多raid模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了raid系统的容错度,提高了系统的稳定冗余性。

raid技术主要包含raid 0~raid 50等数个规范,它们的侧重点各不相同,常见的规范有如下几种:

raid 0:raid 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的raid结构。raid 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,raid 0不能应用于数据安全性要求高的场合。

raid 1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此raid 1可以提高读取性能。raid 1是磁盘阵列中单位成本最,高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。

raid 01/10:根据组合分为raid 10和raid 01,实际是将raid 0和raid 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余。它的优点是同时拥有raid 0的超凡速度和raid 1的数据高可靠性,但是cpu占用率同样也更高,而且磁盘的利用率比较低。raid 1 0是先镜射再分区数据,再将所有硬盘分为两组,视为是raid 0的最低组合,然后将这两组各自视为raid 1运作。raid 0 1则是跟raid 1 0的程序相反,是先分区再将数据镜射到两组硬盘。它将所有的硬盘分为两组,变成raid 1的最低组合,而将两组硬盘各自视为raid 0运作。性能上,raid 0 1比raid 1 0有着更快的读写速度。可靠性上,当raid 1 0有一个硬盘受损,其余三个硬盘会继续运作。raid 0 1 只要有一个硬盘受损,同组raid 0的另一只硬盘亦会停止运作,只剩下两个硬盘运作,可靠性较低。因此,raid 10远较raid 01常用,零售主板绝大部份支持raid 0/1/5/10,但不支持raid 01。

raid 2:将数据条块化地分布于不同的硬盘上,条块单位为位或字节,并使用称为“加重平均纠错码(汉明码)”的编码技术来提供错误检查及恢复。

raid 3:它同raid 2非常类似,都是将数据条块化分布于不同的硬盘上,区别在于raid 3使用简单的奇偶校验,并用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据;如果奇偶盘失效则不影响数据使用。raid 3对于大量的连续数据可提供很好的传输率,但对于随机数据来说,奇偶盘会成为写操作的瓶颈。

raid 4:raid 4同样也将数据条块化并分布于不同的磁盘上,但条块单位为块或记录。raid 4使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,这时奇偶校验盘会成为写操作的瓶颈,因此raid 4在商业环境中也很少使用。

raid 5:raid 5不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。在raid 5上,读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。raid 5更适合于小数据块和随机读写的数据。raid 3与raid 5相比,最主要的区别在于raid 3每进行一次数据传输就需涉及到所有的阵列盘;而对于raid 5来说,大部分数据传输只对一块磁盘操作,并可进行并行操作。在raid 5中有“写损失”,即每一次写操作将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。

raid 6:与raid 5相比,raid 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但raid 6需要分配给奇偶校验信息更大的磁盘空间,相对于raid 5有更大的“写损失”,因此“写性能”非常差。较差的性能和复杂的实施方式使得raid 6很少得到实际应用。

raid 7:这是一种新的raid标准,其自身带有智能化实时操作系统和用于存储管理的软件工具,可完全独立于主机运行,不占用主机cpu资源。raid 7可以看作是一种存储计算机(storage computer),它与其他raid标准有明显区别。除了以上的各种标准(如表1),我们可以如raid 0 1那样结合多种raid规范来构筑所需的raid阵列,例如raid 5 3(raid 53)就是一种应用较为广泛的阵列形式。用户一般可以通过灵活配置磁盘阵列来获得更加符合其要求的磁盘存储系统。

raid 5e(raid 5 enhancement):raid 5e是在raid 5级别基础上的改进,与raid 5类似,数据的校验信息均匀分布在各硬盘上,但是,在每个硬盘上都保留了一部分未使用的空间,这部分空间没有进行条带化,最多允许两块物理硬盘出现故障。看起来,raid 5e和raid 5加一块热备盘好像差不多,其实由于raid 5e是把数据分布在所有的硬盘上,性能会比raid5 加一块热备盘要好。当一块硬盘出现故障时,有故障硬盘上的数据会被压缩到其它硬盘上未使用的空间,逻辑盘保持raid 5级别。

raid 5ee:与raid 5e相比,raid 5ee的数据分布更有效率,每个硬盘的一部分空间被用作分布的热备盘,它们是阵列的一部分,当阵列中一个物理硬盘出现故障时,数据重建的速度会更快。

raid 50:raid50是raid5与raid0的结合。此配置在raid5的子磁盘组的每个磁盘上进行包括奇偶信息在内的数据的剥离。每个raid5子磁盘组要求三个硬盘。raid50具备更高的容错能力,因为它允许某个组内有一个磁盘出现故障,而不会造成数据丢失。而且因为奇偶位分部于raid5子磁盘组上,故重建速度有很大提高。优势:更高的容错能力,具备更快数据读取速率的潜力。需要注意的是:磁盘故障会影响吞吐量。故障后重建信息的时间比镜像配置情况下要长。

说过了raid种类,再说说实现方式。通常计算机功能既可以由硬件来实现,也可以由软件来实现。对于raid系统而言,自然也不例外,它可以采用软件方式实现,也可以采用硬件方式实现,或者采用软硬结合的方式实现。

  • 软raid没有专用的控制芯片和i/o芯片,完全由操作系统和cpu来实现所的raid的功能。现代操作系统基本上都提供软raid支持,通过在磁盘设备驱动程序上添加一个软件层,提供一个物理驱动器与逻辑驱动器之间的抽象层。目前,操作系统支持的最常见的raid等级有raid0、raid1、raid10、raid01和raid5等。比如,windowsserver支持raid0、raid1和raid5三种等级,linux支持raid0、raid1、raid4、raid5、raid6等,macosxserver、freebsd、netbsd、openbsd、solaris等操作系统也都支持相应的raid等级。软raid的配置管理和数据恢复都比较简单,但是raid所有任务的处理完全由cpu来完成,如计算校验值,所以执行效率比较低下,这种方式需要消耗大量的运算资源,支持raid模式较少,很难广泛应用。软raid由操作系统来实现,因此系统所在分区不能作为raid的逻辑成员磁盘,软raid不能保护系统盘d。对于部分操作系统而言,raid的配置信息保存在系统信息中,而不是单独以文件形式保存在磁盘上。这样当系统意外崩溃而需要重新安装时,raid信息就会丢失。另外,磁盘的容错技术并不等于完全支持在线更换、热插拔或热交换,是否支持错误磁盘的热交换与操作系统实现相关。

  • 硬raid拥有自己的raid控制处理与i/o处理芯片,甚至还有阵列缓冲,对cpu的占用率和整体性能是三类实现中最,优的,但实现成本也最高的。硬raid通常都支持热交换技术,在系统运行下更换故障磁盘。硬raid包含raid卡和主板上集成的raid芯片,服务器平台多采用raid卡。raid卡由raid核心处理芯片(raid卡上的cpu)、端口、缓存和电池4部分组成。其中,端口是指raid卡支持的磁盘接口类型,如ide/ata、scsi、sata、sas、fc等接口。

  • 软raid性能欠佳,而且不能保护系统分区,因此很难应用于桌面系统。而硬raid成本非常昂贵,不同raid相互独立,不具互操作性。因此,人们采取软件与硬件结合的方式来实现raid,从而获得在性能和成本上的一个折中,即较高的性价比。这种raid虽然采用了处理控制芯片,但是为了节省成本,芯片往往比较廉价且处理能力较弱,raid的任务处理大部分还是通过固件驱动程序由cpu来完成。

近年来,随着存储技术的持续发展,raid技术在成本、性能、数据安全性等诸多方面都将优于其他存储技术,例如磁带库、光盘库等,大多数企业数据中心首,选raid作为存储系统。当前存储行业的知名存储厂商均提供全线的磁盘阵列产品,包括面向个人和中小企业的入门级的低端raid产品,面向大中型企业的中高端raid产品。这些存储企业包括了国内外的主流存储厂商,如emc、ibm、hp、sun、netapp、nec、hds、h3c、infortrend、华赛等。另外,这些厂商在提供存储硬件系统的同时,还往往提供非常全面的软件系统,这也是用户采购产品的一个主要参考因素。

不同的存储厂商的产品在技术、成本、性能、管理、服务等方面各有优势和不足。用户选择raid的原则是:在成本预算内,满足数据存储需求的前提下,选择最,优的存储厂商ag凯发k8国际的解决方案。因此,首先用户需要对存储需求作深入的调研和分析,并给出成本预算,然后对众多存储厂商的ag凯发k8国际的解决方案进行分析和对比,最,后选择出一个综合最,优的存储方案。其中,存储产品的扩展性和存储厂家的售后服,务需要重点考察,存储需求(如容量、性能)可能会不断升级,存储产品发生故障后的维修和支持保障,这些都要未雨先缪。

回顾raid发展历史,从提出概念至今已有二十多年。在此期间,整个社会信息化水平不断提高,数据呈现爆炸式增长趋势,数据取代计算成为信息计算的中心。这促使人们对数据愈加重视,不断追求海量存储容量、高性能、高安全性、高可用性、可扩展性、可管理性等等。raid技术在这样强大的存储需求推动下不断发展进步,时至今日技术已经非常成熟,在各种数据存储系统中得到了十分广泛的应用。正是由于技术发展的成熟,raid技术的未来发展已经不被广泛看好,甚至预言在不久的将来会停止发展,称之为“僵尸技术”,即虽然宣布死亡,但在很长一段时间内仍会继续发挥巨大的价值。然而,当前的raid技术仍然存在诸多不足,各种raid模式都存在自身的缺陷,主要集中在读写性能、实现成本、恢复时间窗口、多磁盘损坏等方面。因此,raid技术显然还存在很大的提升空间,具有很大的发展潜力。近年来新出现的raid模式以及学术研究显示了其未来的发展趋势,包括分布式校验、多重校验、混合raid模式、水平和垂直条带、基于固态内存raid、网络校验等等。特别指出的是,多核cpu和gpu是当前的热点技术,它们大幅提升了主机的可用计算资源,这可以解决raid对计算资源的消耗问题,软raid很可能将重新成为热点。另外,存储硬件性能的提升、存储虚拟化技术、重复数据删除技术以及其他存储技术都会极大地推动raid技术的进一步创新和发展。

ag凯发k8国际的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月16日 上午9:37
下一篇 2023年4月16日 上午9:47

相关推荐

  •   4月1日,甘肃酒泉市肃州区疾控部门在对肃州市场附近的鲜鸡店进行常规监测中发现,流感病毒呈阳性,经酒泉市疾控中心4月2日18时30分检测确认为h7n9流感病毒。ub0   目前,…

    科研百科 2022年5月20日
    105
  • 无论是新手上路的项目经理,还是已经有了许多经验的项目经理,都是需要不断学习和精进。 今天就带来一份精简整理的“项目管理知识卡片”,希望可以让大家的学习更高效,更有乐趣。 话不多说,…

    2022年7月13日
    135
  •   今年以来,清水河县农牧业局以促进农民持续增收、确保畜产品质量安全为目标,把握重点,抓关键,积极采取有力措施,力促全县畜牧业健康发展。byc   一是大力加强动物防疫体系建设,提…

    科研百科 2022年6月7日
    120
  •   近年来,我盟把引进、培育农牧业产业化龙头企业作为重头戏,持续加大招商引资力度,吸引大庄园、元盛、华润等一批国家和自治区农牧业龙头企业相继落户锡林郭勒,培育壮大锡林郭勒乌珠穆沁羊…

    科研百科 2022年5月15日
    150
  •    9月18日,中国农业科学院北京畜牧兽医研究所肄业博士研究生魏景亮在“知乎网”实名举报“国家转基因检测中心造假”。对此…

    科研百科 2022年5月23日
    131
  • 大家好,cocode旗下的co-project v2.0.0智能项目管理工具正式发布,新增功能:全面支持瀑布开发模式,助力整个软件开发流程管理智能化。 项目总览 包括项目概况、项目…

    2022年8月29日
    121
  • 57家企业上了欠薪“黑名单”(59家企业黑名单)

    本报讯(记者于艳新)为贯彻落实国务院12月13日召开的全国农民工工作暨保障农民工工资支付工作电视电话会议精神,市人社局重拳出击,集中开展2019年度根治欠薪冬季攻坚行动,坚决打赢保…

    科研百科 2023年5月23日
    26
  • 学术会议相较于一般的商业会议活动,其在运营管理方面具备极强的专业属性。例如一些需要探讨的的学科内容,再打会开始前,专家学者们需要进行征文审核;参加学术大会的专家与学者会选择公务卡缴…

    2022年10月2日
    105
  • 畜牧app软件优化了养殖行业的整体经营效率和管理模式(畜牧业app)

    畜牧app软件优化了养殖行业的整体经营效率和管理模式。 传统畜牧业的升级、改造需要结合现代科技,以满足畜牧业发展的需要。其中,畜牧app软件以当前的技术创新为基础,通过技术改造和升…

    2022年7月1日
    117
  • crm管理软件增强业务上的管控(完善crm系统管理)

    如何杜绝员工飞单、走私单? 如何避免员工离职带走客户? ——点镜scrm企业微信管理系统 点击这里可观看视频讲解➞◤点镜◥ 点击这里可观看视频讲解➞◤视频◥ 点击这里可观看视频讲解…

    2022年7月30日
    153
网站地图