解析LUN存储及LUN在SAN管理中的角色存储与灾备
本文对逻辑单元号存储(LUN存储)进行介绍,同时还会介绍LUN是如何与SAN管理中的卷、分区(zoning)和屏蔽(masking)相关的。
OS必须与物理磁盘用后者可以理解的方式通信
存储的基础是磁盘驱动器,但一个操作系统如果没有逻辑寻址从中斡旋,是无法访问磁盘驱动器的,逻辑寻址是将磁盘的物理特征——盘片、磁头、轨道和扇区——翻译成操作系统可以理解的方式。
LUN是逻辑驱动器
基于上述原因,存储子系统将物理磁盘进行分区,成为拥有逻辑地址的各个部分,从而允许主机进行访问。这样的一个分区便称为一个LUN。举例来说,大多数的PC用户熟悉这样的分区,即将单块磁盘分成存储应用和数据的C盘和用以恢复的D盘。
LUN是“软”分区(zoning)
物理磁盘驱动器和LUN之间并不是1:1的关系。当配置存储时,系统管理员使用管理软件创建LUN。他们可以创建,比如对一个物理磁盘创建多于一个的LUN,这样对于用户来说看到的就是2个或多个分离的磁盘驱动器。或者他们可以在组成RAID的磁盘创建大量的LUN,但同样对于用户意味着是多个分离的驱动器。
LUN可以在几个服务器间进行共享;比如,在一个活动服务器和一个后备服务器之间。但是如果大量服务器同时访问同一个LUN就会带来问题。由于磁盘块会受到那些服务器活动的影响,需要某种办法来保证数据的完整性。你需要类似于集群卷管理器、集群文件系统,集群应用或者网络文件系统如NFS或CIFS之类的来解决这个问题。
卷的定义
LUN和卷两个词频繁地替换使用。但值得注意的是卷也可以指用卷管理器软件创建的由若干LUN构成的LUN组。
SAN zoning和屏蔽(masking)策略维系交换安全
配置LUN和卷只是存储配置的一部分。存储区域网络(SAN)交换也必须进行设置,以保证磁盘阵列和LUN可管理;通过确保只有获得认证的服务器才能访问特定的LUN,以保证SAN上的安全性。为达到该目的,我们使用SAN zoning和屏蔽(masking)。
用以设备间认证的zoning
在光纤通道网络上,你可以在设置交换机时,通过将存储子系统和服务器放置于同一个zone中,实现对二者相互可见。Zoning允许一个或多个盘阵端口对某个服务器可见。这样就可以把对特定服务器保留特定子系统的带宽最小化;而且还允许将其他服务器间的流量执行挂起。
Zoning的实现分为软硬两种。简言之,硬zoning通过引用某个端口,将某个设备分配到某个zone;只要连接到该端口即属于该zone。软zoning根据光纤通道万维名(WWN)将某个节点分配到某个zone。交换机将指定节点WWN放置于一个zone中,无论连接到哪个端口。
zone内使用掩码屏蔽LUN
LUN屏蔽比zoning增添了更进一步的控制。你可能将一个服务器和存储子系统划分到一个zone中,却不想让服务器可以看到所有的LUN。在SAN配置了zone之后,LUN可以进行掩码屏蔽从而保证一个服务器只能看到你指定的那些LUN。
如果两个服务器与两个LUN——LUN_A和LUN_B——划分到同一个zone中,两个服务器均内看到两个LUN。但如果我们使用了LUN掩码屏蔽,我们可以限定某个服务器只能看到LUN_A而另外一个只能看到LUN_B。屏蔽的实现方式有两种:在盘阵端口上,在某个端口上的磁盘对访问该端口的服务器可见;或者在服务器端,只允许它看到分配给它的LUN。
LUN性能评估
LUN的性能和可靠性因宿主磁盘的配置而异,所以在进行存储配置和LUN计划时,考虑物理介质的类型和特性就显得尤为重要。
举例来说,一个搭载15,000转FC硬盘的LUN比同等情况下5,400转SATA硬盘拥有更好的性能。RAID配置也会影响性能和可靠性,用在LUN上的RAID的类型也应当在考虑范围之内。
LUN管理工具
企业级的存储基础设施可能包含数以千计的LUN,通过软件工具对LUN进行高效创建、管理和报告很有必要。LUN管理工具可以广泛获得,大多数存储厂商均提供一些管理工具。
管理工具有专用和通用之分,二者选择通常取决于是购买单一厂商的产品还是多家混用。事实上有些时候通用LUN管理工具比厂商自带的LUN工具更好。
选择的LUN管理工具应当支持整个存储配置过程,包括映射到盘阵特定端口,屏蔽特定主机总线适配器(HBA),进行功能性报告以及对空闲存储的回收。