逻辑单元号或LUN是存储设备中的一个重要元素。但它究竟是什么呢?
LUN,逻辑单元号,是存储设备中的一个重要概念。你时不时会听到人们讨论它,或者在网上看到相关的信息。这个编号在SCSI(小型计算机系统接口)协议中用来标识存储设备内的逻辑单元。
但是它究竟是什么?它是如何工作的呢?以及有哪些类型的逻辑单元号?在这篇文章中,我们将讨论这些问题并进行深入分析。所以,让我们直接开始吧。
存储设备中的逻辑单元决定了数据写入的位置。因此,SCSI 协议需要一系列数字来标识每个逻辑单元。因此,在使用存储时,会采用存储区域网络(Storage Area Network,SAN)协议封装 SCSI。
所以会使用一个数字来标示正在使用的逻辑单元,SCSI 就是通过数字来引用它们,并因此创造了 LUN 这个术语,或者叫逻辑单元号。这个编号的设备可以用于各种场景,包括老式的磁带驱动器。
或者任何在物理磁盘上写入数据的东西。所以,它是一个用来指代存储区域网络(SAN)上的逻辑磁盘的编号。有时,逻辑磁盘本身也会被称为LUN。然而,大多数专家认为从技术角度来讲这是错误的。
存储设备是由多个单元组成的,每个单元通过一个被分配的序列号进行寻址,我们称之为逻辑单元号。
对于某些人来说,理解存储设备中LUN的工作方式可能有点复杂。然而,硬盘驱动器使用多个物理磁盘来写入数据。但是,每个单元(物理磁盘/内存芯片)都会被分配一个序列号。
这个序列号是SCSI在需要的时候针对这个进行的设置。所以,当用户格式化磁盘阵列或创建分区时,它会将存储移到单独的卷中。然后,为了区分每个卷,SCSI会配置一个逻辑单元并给它编号。
所以当个人电脑执行简单任务, 如打开硬盘驱动器时, 电脑会通过SCSI协议访问LUN。 因此,当系统管理员 开始这类操作时, 电脑会向物理储存单元发送 CDB(命令描述符块)。
然后,一个三位的逻辑数字单位识别特定目标内的逻辑单元,这样设备就能根据这个数字开始运行,并继续在那个特定的存储区域写入。
一旦那个区域填满或使用完毕,SCSI 就会将 CDB 发送到另一个物理存储单元。然后,这个逻辑数字单元就会暂时成为主要单元,直到它也用完。
虽然它听起来像是单一类型,但LUN(逻辑单元号)实际上有多种类型。每种类型都针对存储设备的特定操作。因此,当需要不同类型的逻辑单元时,数字类型也会相应改变。以下是四种主要类型:
镜像LUN是一种容错型LUN,它在不同的物理磁盘上创建两个数据副本。这使得更好地控制冗余和备份成为可能。这也是那些识别重复或冗余文件的程序所使用的一种类型。
串联LUN的主要任务是将多个逻辑单元号压缩为一个单一的单元或卷。它是RAID组中主要使用的逻辑单元号类型,特别是在两个逻辑单元号被禁止在一起时。
条带化LUN使用单个逻辑单元号在多个物理驱动器上写入数据。这使得计算机能够实现更好的性能和各个物理驱动器的增强耐用性。原因在于它将输入/输出分布到不同的磁盘上。
带奇偶校验的条带化LUN与条带化LUN大同小异。但是,这种逻辑单元号类型的工作原理是在物理磁盘(最好为三个或更多)之间提供奇偶校验信息。这样可以确保如果一个磁盘发生故障或无法正常工作,可以从其余磁盘上的信息中重建该磁盘。
LUN(逻辑单元号)的主要目的是标识存储设备。虽然这可能因LUN类型的不同而有所差异,但基本原理是一样的。例如,如果你在驱动器上创建一个分区,那么就会使用一个简单的逻辑单元号来标识物理驱动器上的那一部分。
此外,LUN 用于分区和屏蔽 SAN,从而可以通过虚拟化每个物理扇区来映射多个物理 LUN。如前所述,该术语本身用于标识数字,但也可用于区分逻辑单元本身。
这些是关于逻辑单元号需要了解的一些关键点。它是物理驱动器的重要标识,也是常规计算操作的关键组成部分。因此,理解LUN对于理解存储过程至关重要。