zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    VMWare: eth0: error fetching interface information : device not found
    谷歌插件学习笔记:把iframe干掉……
    离散事件模拟(银行业务模拟。实现算法3.6、3.7的程序)
    利用非循环顺序队列采用广度搜索法求解迷宫问题(一条路径)
    队列的顺序存储结构(循环队列)
    队列的顺序存储结构(出队元素时不移动元素,只改变队头元素的位置)
    循环队列-队列的顺序表示和实现
    链队列-队列的链式表示和实现
    栈与递归的实现(Hanoi塔问题等等)
    栈的应用举例3(表达式求值)
  • 原文地址:https://www.cnblogs.com/kakaisgood/p/12881266.html
Copyright © 2011-2022 走看看