2008年(8065)
分类: 服务器与存储
2008-05-09 12:24:42
为了便于读者阅读本书的后续章节,这里给出了一部分必要的磁盘阵列存储术语。为了保持章节的紧凑性,其具体技术细节不再进行介绍
SCSI
就是Small Computer System Interface (小型计算机系统接口),它最早研制于1979 ,是为小型机研制出的一种接口技术,但随着电脑技术的发展,现在它被完全移植到了普通PC 上。
ATA(AT 嵌入式接口)
即俗称的IDE,设计该接口的目的就是为了将1984 年制造的 AT 计算机中的总线直接与结合在一起的驱动器和控制器相连。ATA 中的“AT” 就来源于首次使用ISA 总线的 AT 计算机。
ATA 从最早的ATA-1 开始,已经经历了从ATA-1 、ATA-2、ATA-3 、Ultra ATA 、Ultra ATA/33 、Ultra ATA/66、Ultra ATA/100 、Ultra ATA/133 的发展历程。
Serial ATA (串行ATA)
采用的是串行数据传输方式,每一个时钟周期只传输一位数据。ATA 硬盘一直都采用并行传输模式,线路间的信号会互相干扰,在高速数据传输过程中,影响系统的稳定性。由于串行传输方式不会遇到信号串扰问题,所以要提高传输速度只需要提高工作频率即可。Serial ATA 只需4 线电缆。
SATA 采用的是点对点的传输方式,使得用户在使用SATA 硬盘时不再需要设置硬盘的主从盘,而直接每个硬盘对应一个数据通道直接连接系统。SATA1.0 的标准规定,硬盘的接口传输速率为150MB/s,SATA 可扩展到2X 和4X 的规格,相应的传输速率则分别提升至了300MB/s 和600MB/s 。SATA 硬盘还可以实现热插拔功能,不过目前为止还没有支持这项功能,人们还要等到的下一代Windows Longhorn 面世后才能享受到这项功能带来的便利。
NAS(Network Attached Storage-网络附加存储)
即将存储设备通过标准的网络拓扑结构(例如以太网),连接到一群计算机上。NAS 是部件级的存储方法,它的重点在于帮助工作组和部门级机构解决迅速增加存储容量的需求。
DAS(Direct Attached Storage-直接附加存储)
是指将存储设备通过SCSI 接口或光纤通道直接连接到一台计算机上。DAS 产品包括存储器件和集成在一起的简易服务器,可用于实现涉及文件存取及管理的所有功能。
SAN(Storage Area Network-存储局域网络)
通过光纤通道连接到一群计算机上。在该网络中提供了多主机连接,但并非通过标准的网络拓扑。SAN 专注于企业级存储的特有问题,主要用于存储量大的工作环境。
Array:阵列
磁盘阵列模式是把几个磁盘的存储空间整合起来,形成一个大的单一连续的存储空间。RAID 控制器利用它的SCSI 通道可以把多个磁盘组合成一个磁盘阵列。简单的说,阵列就是由多个磁盘组成,并行工作的磁盘系统。需要注意的是作为热备用的磁盘是不能添加到阵列中的。
Array Spanning:阵列跨越
阵列跨越是把2 个,3 个或4 个磁盘阵列中的存储空间进行再次整合,形成一个具有单一连续存储空间的逻辑驱动器的过程。RAID 控制器可以跨越连续的几个阵列,但每个阵列必需由相同数量的磁盘组成,并且这几个阵列必需具有相同的RAID 级别。就是说,跨越阵列是对已经形成了的几个阵列进行再一次的组合,RAID 1,RAID 3 和RAID 5 跨越阵列后分别形成了RAID 10,RAID 30 和RAID 50 。
Cache Policy :高速缓存策略
RAID 控制器具有两种高速缓存策略,分别为Cached I/O (缓存I/O )和Direct I/O (直接I/O)。缓存I/O 总是采用读取和写入策略,读取的时候常常是随意的进行缓存。直接I/O 在读取新的数据时总是采用直接从磁盘读出的方法,如果一个数据单元被反复地读取,那么将选择一种适中的读取策略,并且读取的数据将被缓存起来。只有当读取的数据重复地被访问时,数据才会进入缓存,而在完全随机读取状态下,是不会有数据进入缓存的。
Capacity Expansion :容量扩展
在RAID 控制器的快速配置工具中,设置虚拟容量选项为可用时,控制器将建立虚拟磁盘空间,然后卷能通过重构把增加的物理磁盘扩展到虚拟空间中去。重构操作只能在单一阵列中的唯一逻辑驱动器上才可以运行,你不能在跨越阵列中使用在线扩容。
Channel:通道
在两个磁盘控制器之间传送数据和控制信息的电通路。
Format :格式化
在物理驱动器(硬盘)的所有数据区上写零的操作过程,格式化是一种纯物理操作,同时对硬盘介质做一致性检测,并且标记出不可读和坏的扇区。由于大部分硬盘在出厂时已经格式化过,所以只有在硬盘介质产生错误时才需要进行格式化。
Hot Spare:热备用
当一个正在使用的磁盘发生故障后,一个空闲、加电并待机的磁盘将马上代替此故障盘,此方法就是热备用。热备用磁盘上不存储任何的用户数据,最多可以有8 个磁盘作为热备用磁盘。一个热备用磁盘可以专属于一个单一的冗余阵列或者它也可以是整个阵列热备用磁盘池中的一部分。而在某个特定的阵列中,只能有一个热备用磁盘。
当磁盘发生故障时,控制器的固件能自动的用热备用磁盘代替故障磁盘,并通过算法把原来储存在故障磁盘上的数据重建到热备用磁盘上。数据只能从带有冗余的逻辑驱动器上进行重建(除了RAID 0 以外),并且热备用磁盘必须有足够多的容量。系统管理员可以更换发生故障的磁盘,并把更换后的磁盘指定为新的热备用磁盘。
Hot swap Disk Module :热交换磁盘模式
热交换模式允许系统管理员在服务器不断电和不中止网络服务的情况下更换发生故障的磁盘驱动器。由于所有的供电和电缆连线都集成在服务器的底板上,所以热交换模式可以直接把磁盘从驱动器笼子的插槽中拔除,操作非常简单。然后把替换的热交换磁盘插入到插槽中即可。热交换技术仅仅在RAID 1,3,5,10,30 和50 的配置情况下才可以工作。
I2O(Intelligent Input/Output ):智能输入输出
智能输入输出是一种工业标准,输入输出子系统的体系结构完全独立于网络,并不需要外部设备的支持。I2O 使用的驱动程序可以分为服务模块(operating system services module,OSMs )和硬件驱动模块(hardware device modules,HDMs)。
Initialization :初始化
在逻辑驱动器的数据区上写零的操作过程,并且生成相应的奇偶位,使逻辑驱动器处于就绪状态。初始化将删除以前的数据并产生奇偶校验,所以逻辑驱动器在此过程中将一并进行一致性检测。没有经过初始化的阵列是不能使用的,因为还没有生成奇偶区,阵列会产生一致性检测错误。
IOP(I/O Processor ):输入输出处理器
输入输出处理器是RAID 控制器的指令中心,实现包括命令处理,PCI 和SCSI 总线的数据传输,RAID 的处理,磁盘驱动器重建,高速缓存的管理和错误恢复等功能。
Logical Drive :逻辑驱动器
阵列中的虚拟驱动器,它可以占用一个以上的物理磁盘。逻辑驱动器把阵列或跨越阵列中的磁盘分割成了连续的存储空间,而这些存储空间分布在阵列中的所有磁盘上。RAID 控制器能设置最多8 个不同容量大小的逻辑驱动器,而每个阵列中至少要设置一个逻辑驱动器。输入输出操作只能在逻辑驱动器处于在线的状态下才运行。
Logical Volume :逻辑卷
由逻辑磁盘形成的虚拟盘,也可称为磁盘分区。
Mirroring :镜像
冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。RAID 1 和RAID 10 使用的就是镜像。Parity :奇偶校验位
在数据存储和传输中,字节中额外增加一个比特位,用来检验错误。它常常是从两个或更多的原始数据中产生一个冗余数据,冗余数据可以从一个原始数据中进行重建。不过,奇偶校验数据并不是对原始数据的完全复制。
在RAID 中,这种方法可以应用到阵列中的所有磁盘驱动器上。奇偶校验位还可以组成专用的奇偶校验方式,在专用奇偶校验中,奇偶校验数据可分布在系统中所有的磁盘上。如果一个磁盘发生故障,可以通过其它磁盘上的数据和奇偶校验数据重建出这个故障磁盘上的数据。
Snapshot:快照
快照(Snapshot) 是静态映像(Frozen Image) 的备份技术,是一种保留某一时刻文件系统映像的技术,其核心是对备份和恢复过程采取“即时”(point-in-time) 数据拷贝的方式。Snapshot 可以很快的产生多个当前数据的快照,这些快照可用于数据备份,数据分析,数据恢复,以及提供给其它程序数据等。与备份软件系统、镜像软件系统相比,它具有自己的特色:如可以避免大数据量备份时长时间无法提供服务的问题,可以实现数据的即时恢复,实时数据分析等特有功能。
Power Fail Safeguard :掉电保护
当此项设置为可用时,在重构过程中(非重建),所有的数据将一直保存在磁盘上,直到重构完成后才删除。这样如果在重构过程中发生掉电,将不会发生数据丢失的危险情况。