LUN Logical Unit Number

Posted kakaisgood

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LUN Logical Unit Number相关的知识,希望对你有一定的参考价值。

概念

在存储区域网络SAN(Storage Area Network)中,逻辑单元号LUN(Logical Unit Number)是用来标识一个逻辑单元的数字,这个逻辑单元是通过SCSI寻址的设备。换句话说,存储系统将物理硬盘进行分区,成为拥有逻辑地址的各个部分,进而允许主机进行访问,这样的一个分区便称为一个LUN。通常说的LUN也指在SAN存储上创建的逻辑磁盘。

 

服务器如何使用存储系统的LUN?

存储系统支持与多种操作系统的应用服务器相连,包括Windows应用服务器、Linux应用服务器、UNIX应用服务器(例如AIX应用服务器、HP-UX应用服务器和Solaris应用服务器)和VMware应用服务器等。应用服务器使用存储空间的过程如图1-1所示。

图1-1 使用存储空间的过程
技术图片
  1. 存储系统根据业务需要创建指定的LUN。为了便于对LUN进行统一管理,存储系统还需要创建LUN组后映射给主机组。
  2. 主机在存储系统上代表应用服务器。通过在存储系统上创建主机,将主机和应用服务器联系起来。为了便于对主机进行统一管理,存储系统还需要创建主机组。
  3. 创建映射视图并将LUN组和主机组添加到映射视图中。这样,应用服务器、主机组和LUN组三者在逻辑上联系为一个整体。
  4. 当存储系统与应用服务器建立组网连接后,应用服务器通过扫描LUN可以发现存储系统分配的存储空间,并对其进行读写操作。
 

LUN和卷

不同厂商对LUN和卷的定义不同,本节针对一般情况进行描述,即卷只是针对服务器来讲。

存储系统上创建一个LUN,此时LUN相对于存储系统是一个逻辑设备。当网络中的服务器连接到存储系统时,就可以识别到存储系统上的逻辑设备LUN,此时LUN相对于服务器来讲就是一个物理硬盘。在该物理硬盘上创建一个或多个分区,就可以得到一个或多个卷(volume)。此时卷相对于服务器是一个逻辑设备。

从容量大小方面比较卷、分区、LUN的关系如下:

卷= 分区 ≤ 主机设备管理器中的磁盘 = LUN ≤ 存储设备中硬盘的总容量。

 

LUN Masking和LUN Mapping

什么是LUN Masking?

LUN Masking:指LUN与主机侧端口的WWPN(World Wide Port Name)地址绑定或IQN(iSCSI Qualified Name)地址绑定,与主机侧端口建立一对一或多对一的连接和访问关系。无论主机连接存储的哪一个端口,主机都能识别到相同的LUN。

什么是LUN Mapping?

LUN Mapping:指LUN与存储设备的前端端口进行绑定,主机连接不同的前端端口时所能访问的LUN不同。

LUN Masking和LUN Mapping在华为存储中的应用

华为存储系统将LUN组和主机组添加到映射视图中,应用服务器、主机组和LUN组三者在逻辑上联系为一个整体。创建映射视图后,需要将主机组添加到映射视图中,实现主机组映射,主机映射即为LUN Masking。此外,还可以为映射视图添加端口映射,创建端口映射后,LUN组中的LUN与主机组中对应的主机将使用该端口组中的端口进行通信,否则将采用随机分配的可用端口进行通信。端口映射即为LUN Mapping。

以上是关于LUN Logical Unit Number的主要内容,如果未能解决你的问题,请参考以下文章

SCSI LUN id 是啥意思,它的用途是啥?

ABAP术语-LUW (Logical Unit of Work)

matlab中如何将unit8转成double型?

EMC VNX存储lun有那些类型呢?文档里面有传统lun,thick lun和thin lun。这些lun有啥区别呢?

LUN

LUN