免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10167 | 回复: 4
打印 上一主题 下一主题

各位帮帮忙,麻烦解释一下LUN概念 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-31 11:59 |只看该作者 |倒序浏览
我搜过了这里的帖子,现对LUN(Logical Unit Number)这个概念还是很模糊,各位能否帮忙详细介绍一下,或给个介绍此概念的连接也行,先谢谢大家了!

论坛徽章:
0
2 [报告]
发表于 2005-07-31 12:04 |只看该作者

各位帮帮忙,麻烦解释一下LUN概念

我也一样,那位大虾指点一下

论坛徽章:
0
3 [报告]
发表于 2005-07-31 18:32 |只看该作者

各位帮帮忙,麻烦解释一下LUN概念

LUN是逻辑硬盘,就是你server端看到的硬盘,和存储端的实际物理硬盘没有关系。

论坛徽章:
0
4 [报告]
发表于 2005-08-01 16:10 |只看该作者

各位帮帮忙,麻烦解释一下LUN概念

SAN结构中存储设备是被当作本地设备访问的,文件系统和数据的维护在主机端完成。所以,SAN中一般情况下,需要基于主机的数据隔离,即所谓的LUN Masking技术。这种技术主要保证多种操作系统平台不会互相破坏文件系统。
每块磁盘都在一个队列里,磁盘分区也能被分配成LUN。当多台计算机在同一时间访问同一磁盘时将会导致磁盘数据的混乱,克服这个问题的最简单的办法就是使用LUN masking。LUN masking能使磁盘通过SAN分配给一台计算机,而其它计算机在此时则无法看到该磁盘。如果你应用LUN masking,那么一个单独的RAID将被分到多个逻辑磁盘上,这些磁盘都分配给了指定的计算机。
逻辑单元数掩码(LUN masking)是以独立磁盘冗余阵列(RAID)为中心的,在一个端口掩码多个LUN的加强型方法。通过使用服务器HBA的全球端口名 (WWPN),在RAID-array级配置LUN masking。LUN masking也允许磁盘存储资源在多个独立服务器之间共享。单个的大容量RAID设备可以划分子模块,之后通过带LUN masking功能的SAN光纤通道连到RAID上的不同主机上,提供服务。所以,只有一个或者有限的服务器可以看到LUN (例如,磁盘薄片,部分,单元), 可对RAID设备中的每个LUN进行限制。
LUN masking既可以在RAID设备中进行设置 (位于RAID端口后),也可以在服务器HBA中进行设置。 RAID在设备中进行设置更为安全,但并不是所有的RAID设备具有LUN masking能力,这样,为了设置LUN masking, 一些HBA厂商允许在驱动器级进行持久绑定(persistent binding)。









一般稍微高端一点的磁盘阵列都有一个管理软件,这个软件不仅可以对RAID、磁盘、控制器等进行管理,同时也可以对LUN的访问权限进行管理,很类似于交换机的ZONE设置。

当一个连接正确的FC网络加电之后,在磁盘阵列的管理软件中可以“看到”与该盘阵连接的所有主机上的HBA的WWN地址,通过管理软件可进行以下设定:
1、任何一个主机可以“看到”所有的LUN,只能“看到”部分的LUN。
2、1个LUN可以被所有的主机“看到”
3、1个LUN只能被某几个主机“看到”,其余的LUN可以被所有的LUN看到。

这种设置一般以下几种类型的项目中:

1、有保密需求的项目中,某一个卷中存储着比较重要或机密数据,只有某台或某几台主机有权限访问这些保密的数据。那么在盘阵是进行LUN MASKING后,没有权限的主机就无法“看到”该卷,从而保证机密数据的安全。

2、一个阵列的多个卷分别存储不同系统的数据,一人系统中的主机不需要去访问另一个系统的数据。通过LUN MASKING,设定一个系统中的主机只能看到本系统的LUN。如果一个系统中只有一个主机,进行LUN MASKING后,就可不安装存储共享管理软件了,节省一点费用。







SMI-S里面定义的LUN MASKING,
3.1.49LUN Masking
Process of configuring software in SAN nodes to determine which hosts have access to exported drives. LUN masking can be either server-based address masking or storage based port mapping. cf. Port Mapping
它是SAN节点中配置软件的处理过程,用来确定那些主机拥有访问外部设备的能力。可以是基于服务器的地址掩码,或者是基于存储的端口掩码。
通过它就可以host对SAN中存储设备的访问权限,例如对于连接在同一SAN交换机上的有host1, host2, 阵列1, 阵列2; 就可以通过LUN MASKING 实现HOST1只能访问阵列1,host2只能访问阵列2。



LUN Masking一般是指磁盘阵列控制器里面的功能,看图就知道,光纤交换机是很难控制哪个机器访问那个LUN的。
交换机里面那个隔离的功能叫Zoning,那个功能也能做一些隔离和访问限制,但是是基于端口层次的。如果要把一个端口连接的多个LUN区别对待,Zoning就不行了,就得靠阵列控制器里面的Lun Masking功能了。

lun masking.jpg (65.46 KB, 下载次数: 113)

lun masking.jpg

论坛徽章:
0
5 [报告]
发表于 2005-08-01 16:51 |只看该作者

各位帮帮忙,麻烦解释一下LUN概念

首先感谢楼上final fantasy 朋友的热心帮助,不过还有一些疑问:
一般情况下LUN的划分应该遵循那些原则?如果需要对多个物理盘建不同的RAID组时,是先划分LUN还是先分组?
单个LUN的大小划分有什么原则吗?
望各位不吝赐教,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP