磁盘镜像技术(2) 不足之处: 不能并行写入,因此存储数据的时候并不能提升速 度。不过,在读取数据的时候镜像可以提升速度 RAID控制器可以读取镜像的两个设备中的任意一个 的数据,当其中一个使用时,另一个空闲的可以响 应其他的请求; 磁盘镜像可以防止单个硬盘的物理损坏,但无法防 止逻辑损坏; 日磁盘控制器出现故障,整个网络系统就完全不 能运行了
磁盘镜像技术(2) ◼ 不足之处: ◼ 不能并行写入,因此存储数据的时候并不能提升速 度。不过,在读取数据的时候镜像可以提升速度。 RAID控制器可以读取镜像的两个设备中的任意一个 的数据,当其中一个使用时,另一个空闲的可以响 应其他的请求; ◼ 磁盘镜像可以防止单个硬盘的物理损坏,但无法防 止逻辑损坏; ◼ 一旦磁盘控制器出现故障,整个网络系统就完全不 能运行了
奇偶校验技术 奇偶校验( Parity!)是应用于RAID中的另一种冗余技术 RAID中的 Parity类似于内存中的技术。 不必把数据镜像,对整个硬盘的数据进行奇偶校验运 算,只需一个硬盘就能保证数据完整性,这就是奇偶 校验技术相对于镜像技术的优势。考虑硬盘有可能崩 溃,而多个硬盘同时崩溃的可能性极小 因此通过将 奇偶校验数据分布在磁盘阵列的多个磁盘上,可实现 更为可靠的分布式奇偶校验。奇偶校验技术的主要缺 陷是:①需要进行大量的运算,对于计算机CPU有着 相当高的要求。每一次读取、写入数据都要进行一次 奇偶校验运算,必须具畚硬件RAID控制器,运用软件 RAID几乎是不可能实现的;②恢复数据比镜像技术复 杂,恢复速度也要慢的多
奇偶校验技术 ◼ 奇偶校验(Parity)是应用于RAID中的另一种冗余技术。 RAID中的Parity类似于内存中的技术。 ◼ 不必把数据镜像,对整个硬盘的数据进行奇偶校验运 算,只需一个硬盘就能保证数据完整性,这就是奇偶 校验技术相对于镜像技术的优势。考虑硬盘有可能崩 溃,而多个硬盘同时崩溃的可能性极小,因此通过将 奇偶校验数据分布在磁盘阵列的多个磁盘上,可实现 更为可靠的分布式奇偶校验。奇偶校验技术的主要缺 陷是:①需要进行大量的运算,对于计算机CPU有着 相当高的要求。每一次读取、写入数据都要进行一次 奇偶校验运算,必须具备硬件RAID控制器,运用软件 RAID几乎是不可能实现的;②恢复数据比镜像技术复 杂,恢复速度也要慢的多
条块技术(1) 条块( Striping)技术是把进入RAID控制器的数据分割成很多部 部分为二个条块,再采用并行处理方式把条块数据分布 到RAID阵列的所有驱动器上。 ■举个例子说明条块技术的工作原理:假设需要存储的数据分为 块(A,B,C,D),且需要分布到3个硬盘上,那么第一个字 草在储在第在个使看m第一个字节奁值在等左个硬葵后第三 如此循环。图5-2给出了条块技术工作原理示意图。 数据流A、B、C RAID控制器 几 几 几 D B 个条块
条块技术(1) ◼ 条块(Striping)技术是把进入RAID控制器的数据分割成很多部 分,每一部分为一个条块,再采用并行处理方式把条块数据分布 到RAID阵列的所有驱动器上。 ◼ 举个例子说明条块技术的工作原理:假设需要存储的数据分为了 4块(A,B,C,D),且需要分布到3个硬盘上,那么第一个字 节存储在第一个硬盘上、第二个字节存储在第二个硬盘上,第三 个字节存储在第三个硬盘上,而第四个字节又存到一个硬盘上, 如此循环。图5-2给出了条块技术工作原理示意图
条块技术(2) 如果某一个磁盘出了故障,如磁盘2有故障,可以通过读取磁盘 的数据(A、D、C)以及磁盘3的数据(C、B、A),恢复原始 数 据(A,B,C,D)。当需要移动、传输数据时,控制器将对两 硬盘同时存取,从而提高性能。条块分割是RAⅠD中最具代表性的 以说RAiD阵列中的硬盘越多,性能的提高就越明显,而硬盘驱动 器数目决定了条块带宽 n条块技术的数据分块有两个级别: 字节一级的条块 数据块一级的条块 条块容量的大小是实现RAID的一个很关键的技术,不同的应用中 应该采用不同的尺寸。条块容量对于最终性能的提高或者降低影 响很眀显,条块容量越小,文件被分割的就越多,同时传输性能 将因并行处理能力的提高而提高,但是也会增加文件存储的随杌 性。而使用大的条块容量所取得的效果同使用小的条块睿量相反, 数据分布和传输的性能蒋会减低,不过文存放的随机性花会下
条块技术(2) ◼ 如果某一个磁盘出了故障,如磁盘2有故障,可以通过读取磁盘1 的数据(A、D、C)以及磁盘3的数据(C、B、A),恢复原始数 据(A,B,C,D)。当需要移动、传输数据时,控制器将对两个 硬盘同时存取,从而提高性能。条块分割是RAID中最具代表性的 技术,它使得磁盘系统传输性能成倍提高。在一定的范围内,可 以说RAID阵列中的硬盘越多,性能的提高就越明显,而硬盘驱动 器数目决定了条块带宽。 ◼ 条块技术的数据分块有两个级别: ◼ 字节一级的条块 ◼ 数据块一级的条块 ◼ 条块容量的大小是实现RAID的一个很关键的技术,不同的应用中 应该采用不同的尺寸。条块容量对于最终性能的提高或者降低影 响很明显,条块容量越小,文件被分割的就越多,同时传输性能 将因并行处理能力的提高而提高,但是也会增加文件存储的随机 性。而使用大的条块容量所取得的效果同使用小的条块容量相反, 数据分布和传输的性能将会减低,不过文件存放的随机性也会下 降
双机集群的磁盘阵列技术 双机集群的磁盘阵列见4.1.4节中的有关内容,示意图 见图4-3。在硬件上,于双数据库服务器之间设一组可 伸缩的磁盘阵列,并以RAID-5技术将用户的共同数据 存于共享磁盘组中。双机集群的磁盘阵列控制软件于 多个处理器之间分配负载、应用、数据库,将其连接 起来,使它们成为一个系统出现在用户面前。 这样的双机集群磁盘阵列系统,可以克服单点故障的 发生,在操作系统崩溃、网络控制失效或IO故障时, 控制软件均可检测出现的问题,并立即将应用操作转 移到另外一个系统上。其故障恢复对用户是完全透明 的。在灾难性事件发生时,仍可提供持续的计算能力, 最大限度地减少停机时间,AdvS( Advanced file System)实用程序重新启动系统只需几秒钟。整个系 统的可靠性、可用性和高服务性都将得到提高
双机集群的磁盘阵列技术 ◼ 双机集群的磁盘阵列见4.1.4节中的有关内容,示意图 见图4-3。在硬件上,于双数据库服务器之间设一组可 伸缩的磁盘阵列,并以RAID-5技术将用户的共同数据 存于共享磁盘组中。双机集群的磁盘阵列控制软件于 多个处理器之间分配负载、应用、数据库,将其连接 起来,使它们成为一个系统出现在用户面前。 ◼ 这样的双机集群磁盘阵列系统,可以克服单点故障的 发生,在操作系统崩溃、网络控制失效或I/O故障时, 控制软件均可检测出现的问题,并立即将应用操作转 移到另外一个系统上。其故障恢复对用户是完全透明 的。在灾难性事件发生时,仍可提供持续的计算能力, 最大限度地减少停机时间,AdvFS(Advanced File System)实用程序重新启动系统只需几秒钟。整个系 统的可靠性、可用性和高服务性都将得到提高