这样便可确保子网中分组数不会超过许可证的数量,从而防止了拥塞的发生。通常有硬件流量控制和软件流量控制。......
2023-11-25
独立磁盘冗余阵列(Redundant Array of Independent Disks,RAID)有时也简称磁盘阵列(Disk Array)。
简单地说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAID Levels)。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。在用户看来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。
RAID技术的两大特点:一是速度、二是安全。由于这两项优点,RAID技术早期被应用于高级服务器中的SCSI接口的硬盘系统中,随着近年计算机技术的发展,PC的CPU的速度已进入GHz时代。IDE接口的硬盘也不甘落后,相继推出了ATA66和ATA100硬盘。这就使得RAID技术被应用于中低档甚至个人PC上成为可能。RAID通常是由在硬盘阵列塔中的RAID控制器或电脑中的RAID卡来实现的。
RAID技术经过不断地发展,现在已拥有了从RAID 0到6七种基本的RAID级别。另外,还有一些基本RAID级别的组合形式,如RAID 10(RAID 0与RAID 1的组合),RAID 50(RAID 0与RAID 5的组合)等。不同RAID级别代表着不同的存储性能、数据安全性和存储成本。最为常用RAID形式包括:RAID 0、RAID 1、RAID 0+1、RAID 3、RAID 5。表6-2列出了几种RAID的比较。
1.RAID 0
RAID 0又称为Stripe(条带化)或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
表6-2 常见RAID比较
如图6-7所示:系统向三个磁盘组成的逻辑硬盘(RADI 0磁盘组)发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘。我们从图中可以清楚地看到,通过建立RAID 0,原先顺序的数据请求被分散到所有的三块硬盘中同时执行。从理论上讲,三块硬盘的并行操作使同一时间内磁盘读写速度提升了三倍。但由于总线带宽等多种因素的影响,实际的提升速率肯定会低于理论值,但是,大量数据并行传输与串行传输比较,提速效果显著毋庸置疑。
图6-7 RAID0
RAID 0的缺点是不提供数据冗余,一旦用户数据损坏,损坏的数据将无法得到恢复。
RAID 0具有的特点,使其特别适用于对性能要求较高,而对数据安全不太在乎的领域,如图形工作站等。对于个人用户,RAID 0也是提高硬盘存储性能的绝佳选择。
2.RAID 1
RAID 1又称为Mirror或Mirroring(镜像),它的宗旨是最大限度地保证用户数据的可用性和可修复性。RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。
如图6-8所示:当读取数据时,系统先从RAID 0的源盘读取数据,如果读取数据成功,则系统不去管备份盘上的数据;如果读取源盘数据失败,则系统自动转而读取备份盘上的数据,不会造成用户工作任务的中断。当然,我们应当及时地更换损坏的硬盘并利用备份数据重新建立Mirror,避免备份盘在发生损坏时,造成不可挽回的数据损失。
图6-8 RAID1
由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而Mirror(镜像)的磁盘空间利用率低,存储成本高。
Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。
3.RAID 0+1 (www.chuimin.cn)
正如其名字一样RAID 0+1是RAID 0和RAID 1的组合形式,也称为RAID 10。
以四个磁盘组成的RAID 0+1为例,其数据存储方式如图6-9所示:RAID 0+1是存储性能和数据安全兼顾的方案。它在提供与RAID 1一样的数据安全保障的同时,也提供了与RAID 0近似的存储性能。
由于RAID 0+1也通过数据的100%备份功能提供数据安全保障,因此RAID 0+1的磁盘空间利用率与RAID 1相同,存储成本高。
RAID 0+1的特点使其特别适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银行、金融、商业超市、仓储库房、各种档案管理等。
4.RAID 3
RAID 3是把数据分成多个“块”,按照一定的容错算法,存放在N+1个硬盘上,实际数据占用的有效空间为N个硬盘的空间总和,而第N+1个硬盘上存储的数据是校验容错信息,当这N+1个硬盘中的其中一个硬盘出现故障时,从其他N个硬盘中的数据也可以恢复原始数据,这样,仅使用这N个硬盘也可以带伤继续工作(如采集和回放素材),当更换一个新硬盘后,系统可以重新恢复完整的校验容错信息。由于在一个硬盘阵列中,多于一个硬盘同时出现故障率的几率很小,所以一般情况下使用RAID3,安全性是可以得到保障的。与RAID0相比,RAID3在读写速度方面相对较慢。使用的容错算法和分块大小决定RAID使用的应用场合,在通常情况下,RAID3比较适合大文件类型且安全性要求较高的应用,如视频编辑、硬盘播出机、大型数据库等。
图6-9 RAID0+1
5.RAID 5
RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
6.RAID 6
与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但RAID 6需要分配给奇偶校验信息更大的磁盘空间,相对于RAID 5有更大的“写损失”,因此“写性能”非常差。较差的性能和复杂的实施方式使得RAID 6很少得到实际应用。
7.RAID 7
这是一种新的RAID标准,其自身带有智能化实时操作系统和用于存储管理的软件工具,可完全独立于主机运行,不占用主机CPU资源。RAID 7可以看作是一种存储计算机(Storage Computer),它与其他RAID标准有明显区别。除了以上的各种标准,我们可以如RAID 0+1那样结合多种RAID规范来构筑所需的RAID阵列,例如RAID 5+3(RAID53)就是一种应用较为广泛的阵列形式。用户一般可以通过灵活配置磁盘阵列来获得更加符合其要求的磁盘存储系统。
8.RAID 5E(RAID 5 Enhencement)
RAID 5E是在RAID 5级别基础上的改进,与RAID 5类似,数据的校验信息均匀分布在各硬盘上,但是,在每个硬盘上都保留了一部分未使用的空间,这部分空间没有进行条带化,最多允许两块物理硬盘出现故障。看起来,RAID 5E和RAID 5加一块热备盘好像差不多,其实由于RAID 5E是把数据分布在所有的硬盘上,性能会比RAID5加一块热备盘要好。当一块硬盘出现故障时,有故障硬盘上的数据会被压缩到其他硬盘上未使用的空间,逻辑盘保持RAID 5级别。
9.RAID 5EE
与RAID 5E相比,RAID 5EE的数据分布更有效率,每个硬盘的一部分空间被用作分布的热备盘,它们是阵列的一部分,当阵列中一个物理硬盘出现故障时,数据重建的速度会更快。
10.RAID 50
RAID50是RAID5与RAID0的结合。此配置在RAID5的子磁盘组的每个磁盘上进行包括奇偶信息在内的数据的剥离。每个RAID5子磁盘组要求三个硬盘。RAID50具备更高的容错能力,因为它允许某个组内有一个磁盘出现故障,而不会造成数据丢失。而且因为奇偶位分部于RAID5子磁盘组上,所以重建速度有很大提高。优势:更高的容错能力,具备更快数据读取速率的潜力。需要注意的是:磁盘故障会影响吞吐量。故障后重建信息的时间比镜像配置情况下要长。
有关网络工程与设计的文章
管道数字孪生体在设计前期即可识别异常情况,从而在尚未施工时,即可提前避免管道设计缺陷,使设计发生根本转变,实现面向管道运行维护的设计和优化。此外,数字孪生体还可以持续累积管道设计和建设的相关知识,帮助设计人员不断实现重用和改进,实现知识复用。以投产运行阶段为例,数字孪生体在管道设计和建设阶段的数据与模型可为管体质量追溯、设备可靠性分析提供准确的模型和数据来源。......
2023-10-30
到目前为止Apache仍然是世界上用得最多的Web服务器,市场占有率达60%。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上是作为一个与Apache独立的进程单独运行的。当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。......
2023-11-25
5.4.1结合价值流程图和数字孪生技术的工厂设计5.4.1.1基于价值流程图的工厂设计方法VSM是面向生产的工厂规划方法,能够在工厂规划分析中找出哪些地方是增值的,哪些是非增值的,其主旨在于精益,对于不合理的任务编排和机组排序,功能区块划分具有重要的指导意义。......
2023-10-30
目前,动力系统CAN之间的资源共享,并将各个数据总线的信息反馈到仪表盘上。汽车计算机控制系统中的所有这些子控制系统通过CAN总线构成一个实时控制系统网络,各控制单元的指令发出去之后,必须保证在一定时间内得到响应,否则就有可能发生重大事故,这就要求汽车上的CAN通信网络有较高的波特率和可靠性。图4-65 汽车CAN网络拓扑结构......
2023-11-22
光纤分布式数据接口是一个使用光纤作为传输媒体的令牌环形网。FDDI也常被划分在城域网MAN的范围。FDDI的主要特性如下:1)使用基于IEEE 802、5令牌环标准的MAC协议。FDDI主要用作校园环境的主干网。FDDI采取了自恢复的措施,可以大大地提高网络的可靠性。当出现多次故障时,FDDI将变为多个分离的小环形网继续工作。然而FDDI从未拥有过很大的市场。这是因为FDDI的芯片过于复杂而价格昂贵。......
2023-11-25
传统防御技术主要包括防火墙、认证技术、访问控制、病毒防范、入侵检测、漏洞扫描、信息加密技术和灾难恢复等。防火墙系统的实现技术主要分为分组过滤和代理服务两种。目前在市场上流行的防火墙大多属于规则检查防火墙。消息认证和身份认证解决了通信双方利害一致条件下防止第三者伪装和破坏的问题。数字签名能够防止他人冒名进行信息发送和接收,以及防止本人事后否认已进行过的发送和接收活动。......
2023-11-25
电池组由5节18650型、容量2 000~3 000 mAh的锂电池串联组成。所用电阻值的绝对值不大于5%。方案2:可采用霍尔传感器HC05SY,测量范围为0~5 A,线性度好,比ACS712等霍尔电流检测芯片要准确,采样电流准确更有利于对精度的控制。过充保护过充保护由DSP来控制,当检测到电池组两端电压超过阀值24±0.5 V时,DSP将PWM输出设为零,驱动电路没有PWM波,电路不再工作,实现过充保护。......
2023-06-23
相关推荐