原文:http://blog.csdn.net/wyzxg/article/details/3333453php
有些新手老是在各式各样的概念里绕来绕去,弄的不亦乐乎。因此我就把个人一些理解写了下来,供您参考.我说的不局限于任何一种具体产品和厂家,也可能有些说法和某些厂家的说法不同,可是我以为应该算的上是本原的东西,有以不变应万变之功效,呵呵,见笑
一、关于HBA
HBA的全称为Host Bus Adapter,即主机总线适配器。
a、总线适配器是个什么东西呢?
咱们首先要了解一下主机的结构,一台计算机内部多半由两条总线串在起来(固然实际状况会有不一样,这里只讨论常见的,简单的状况),一条总线叫系统总线,一条叫I/O总线。系统总线上接了CPU,MEmory,cache什么的,I/O总线上接的就是外围设备,现现在最多见的就是PCI总线了。这两条总线之间用桥接的芯片或者说电路链接起来。举个形象的例子,就比如一个城市里,有两条主干道,一条属于行政区,一条属于商业区,中间有个环岛,将两条主干道链接到了一块儿,系统总线就比如行政区里的主干道,而I/O总线就比如商业区的主干道。系统总线和I/O总线的带宽的单位都是以Gbyte来记,可是显而易见的是,行政区的主干道和商业区的主干道相比的话,前者确定更“核心”,更宽,更顺畅,设计的要求也高。
咱们知道,在向公仆部门要求服务的时候,是要有一些接口的部门和程序的,而桥接芯片的做用就是链接和协调两条总线的工做的。
虽然I/O总线的速度和系统总线的带宽相比要低不少,可是好歹也是以G来计量的,而咱们知道外围设备的速度,每每只有几百兆,甚至几十k而已,怎么协调工做呢?比如卖煎饼果子摊子不能直接戳到城市主干道上,怎么办?好办,在主干道边上开个2000平米的小吃城,把摊子都收进去好了。那么主机总线适配器的做用也就是这个,咱们就是要把外设组织起来,链接到I/O总线上去!HBA就是指Host和I/O BUS直接的一个适配器,也比如一个水管工常说的“双通”。 html
b、常见的HBA有哪些呢?
好比显卡,网卡,scsi卡,1394卡等等。我要拿出来讲的就是FCHBA和ATA&IDE。咱们一般说的什么Emulex的LP9002,什么Qlogic的QLA2340都是FCHBA卡,就是将Fibre Channel的设备和IO总线链接起来的适配器。ATA也是一种适配器技术,咱们PC主板上的ATA接口,就是一个磁盘适配器的对外接口,要强调的就是,ATA说的是适配器技术,IDE是说得存储外设技术,好比咱们能够说IDE硬盘,IDE光驱,说ATA接口,可是说IDE接口,ATA硬盘就不时那么合适了,虽然不少状况下,你们都习惯把他们混在一块儿说。
描述HBA的时候,有几个主要的规范要说一下
> 一个承上,就是说,HBA和IOBUS怎么连,咱们常常说的PCI接口卡,就是指这个HBA卡是要插在PCI BUS上的PCI slot上的,可是如今的计算机上,不只仅只有PCI总线而已,你们碰到的时候留意。
>一个启下,就是说HBA要和外设怎么连,这样的规范就不少了。
>再说HBA自己,好比带宽,好比运行机制(protocol等),独立处理能力等等
Tips:有时候咱们看到的一块卡,看到的实际是一个物理的卡,有的时候其实是多个Adapter,比如一家机构,挂多个牌子,有的时候,一块卡有两条通道,比如一家公司,有两套人马。windows
二、关于lun安全
a、lun的概念
lun的全称是logical unit number,也就是逻辑单元号。咱们知道scsi总线上可挂接的设备数量是有限的,通常为6个或者15个,咱们能够用target ID(也有称为scsi id的)来描述这些设备,设备只要一加入系统,就有一个代号,咱们在区别设备的时候,只要说几号几号就ok了。
而实际上咱们须要用来描述的对象,是远远超过该数字的,因而咱们引进了lun的概念,也就是说lun id的做用就是扩充了target id。每一个target下均可以有多个lun device,咱们一般简称lun device为lun,这样就能够说每一个设备的描述就有原来的target x变成target x lun y了,那么显而易见的,咱们描述设备的能力加强了.就比如,之前你给别人邮寄东西,写地址的时候,能够写:
xx市人民大街54号 xxx(收)
可是自从高楼大厦愈来愈多,你不得不这么写:
xx市人民大街54号xx大厦518室 xxx (收)
因此咱们能够总结一下,lun就是咱们为了使用和描述更多设备及对象而引进的一个方法而已,一点也没什么特别的地方. 服务器
b、lun是什么东西?
lun id不等于某个设备,只是个号码而已,不表明任何实体属性,在咱们的实际环境里,咱们碰到的lun多是磁盘空间,多是磁带机,或者是media changer等等.
lun的神秘之处(相对于一些新手来讲)在于,它不少时候不是什么可见的实体,而是一些虚拟的对象。好比一个阵列柜,主机那边看做是一个target device,那为了某些特殊须要,咱们要将磁盘阵列柜的磁盘空间划分红若干个小的单元给主机来用,因而就产生了一些什么逻辑驱动器的说法,也就是比target device级别更低的逻辑对象,咱们习惯于把这些更小的磁盘资源称之为lun0,lun1,lun2....什么的。而操做系统的机制使然,操做系统识别的最小存储对象级别就是lun device,这是一个逻辑对象,因此不少时候被称之为logical device。
有人说,个人windows里,就认到一个磁盘呀,没看到什么lun的说法,是否是lun=physical disk呢?回答是否认的,只要你注意,磁盘的属性里就能够看到有一个lun的值,只是由于你的disk没有被划分为多个存储资源对象,而将整个磁盘看成一个lun来用,lun id默认为零,如此而已。
咱们曾经碰到过这样的问题,好比有人问,咱们有一个磁盘阵列,连到了两个主机上,咱们划分了一个lun给两个主机认到,而后咱们想,先在操做系统将磁盘分为两个区,让两个主机分别使用两个分区,而后再出现某一台主机宕机以后,使用集群软件将该分区切换到另一个主机上去,这样可行吗?答案也是否认的,集群软件操做的磁盘单元是lun,而不是分区,因此该操做是不可行的。固然,在一些环境,通常也是一些要求比较低的环境,能够在多个主机上挂载不一样的磁盘分区,可是这种状况下,其实是没有涉及到磁盘的切换的,因此在一些高要求的环境里,这种状况根本就不容许存在。
还要说明的地方是,在有些厂商和有些产品的概念里,lun id被绑定到了具体的device上,好比ibm的一些带库,整个带库只有一个target id,而后changer,tape drive被分别分配为lun0,lun1,lun2.....,可是咱们要注意到,这只是产品作了特别设计,也是少数状况。 网络
c、存储和主机的电气独立时代的lun的概念
还有不少新手老是把阵列里面的磁盘和主机的内部磁盘的一些概念搞混淆了。
在磁盘阵列和磁带库大行其道的时代,存储愈来愈智能化,愈来愈像一个独立的机器,实际上存储和主机的电气独立原本就是一个必然趋势,俗话说得好,儿大要分家嘛。在存储愈来愈重要的时代,存储要自立门户是必然的事。
若是咱们把存储看成一个独立的主机来看,理解起来就很简单了。咱们说到lun的概念的时候,咱们就要将分为两个层面。一个层面就是在阵列这个机器的os识别到的范围,一个层面就是服务器的os识别到的范围。这两个层面是相对独立的,由于若是咱们把存储看成一个主机来看,那么它天然有本身的device,target,lun之说,而服务器也有本身的device,target,lun之说;另一方面,这两个层面又是相互关联的,一个阵列的控制系统,大多都有虚拟化的功能,阵列想让主机看到什么样的东西,主机才能看到相应的东西。固然,服务器识别到的最小的存储资源,就是lun级别的。那么主机的HBA卡看到的存储上的存储资源就靠主要两个东西来定位,一个就是存储系统的控制器(target),一个就是lun id,这个lun是由存储的控制系统给定的,是存储系统的某部分存储资源。 架构
d、lun masking,lun mapping
咱们有了独立的磁盘阵列用了以后,服务器只要看到存储的控制系统,就有可能使用磁盘阵列的磁盘资源,可是磁盘阵列不可能只为某一个服务器来使用,因此他必须管制主机使用某部分磁盘资源。这个管制分为两个部分:一部分就是lun mapping,相似于绿色通道,就是保证服务器能看到某部分存储资源,一部分就是lun masking,相似于警惕线,就是保证服务器只可访问给它分配的存储资源,而没分配给服务器的资源,就不要染指了。
实现lun masking和lun mapping有三种方法:一个是基于存储控制系统来设置,一个是基于存储交换系统来设置,一个是基于服务器os来设置。
基于存储控制系统得设置,是比较常见的设置,好比不少磁盘阵列的控制系统,自己就能设置lun被某服务器看到。好比FastT的partition功能。
基于存储交换系统的设置,也是一种经常使用的方法,好比常说的zoning。
基于服务器os的设置,比较少采用,通常采用安装某些操做系统上安装某些软件来实现,由于这个方法全靠服务器自觉,因此比较少用,呵呵。app
e、lun的multi-path
如今,存储网络愈来愈发达了,一个lun有多条通路能够访问也不是新鲜事了。
服务器使用多个HBA链接到存储网络,存储网络又多是由多个交换设备组成,而存储系统又可能有多个控制器和链路,lun到服务器的存储网络链路又可能存在着多条不一样的逻辑链路。那么,必然的,同一个physical lun在服务器上必然被识别为多个设备。由于os区别设备无非用的是总线,target id,lun id来,只要号码不一样,就认为是不一样的设备。
因为上面的状况,多路径管理软件应运而生了,好比emc的powerpath,这个软件的做用就是让操做系统知道那些操做系统识别到lun其实是一个真正的physical lun,具体的作法,就是生成一个特别的设备文件,操做系统操做这个特殊的设备文件。而咱们知道,设备文件+driver+firmware的一个做用,就是告诉操做系统该怎么使用这个设备。那么就是说,多路径管理软件从driver和设备文件着手,告诉了操做系统怎么来处理这些身份复杂的lun。
三、关于备份(Backup)和高可用性(High availability)
备份,从字面的意思来理解,其实就是现时存在和应用的一个实体的后备实体;
高可用性,便是指咱们硬件的环境、设施、数据、应用系统等,在复杂环境下可用的能力和可能性达到一个较高的值;
在现实世界里,咱们都讲究有一个稳定,可靠,因此咱们常常在计算机环境设计里,涉及到高可用性和备份等等元素。
我首先把这两个词拿出来讲,就是不想让新手们在什么双机热备,数据备份亚,集群等等概念里晕的不也乐乎。ide
对于备份我主要说说如下几个方面:
a、设备的备份
设备的备份,也就是咱们在现时使用的设备以外,采起相同或者相似的设备作后备。
好比咱们在服务器上采用冗余电源,也叫后备电源,咱们使用单独的硬盘来作RAID的备用盘,也叫热备盘。
若是咱们采起单独的一台服务器来作后备,这就成了主机的备份,主机的备份有不少种方式,比较著名的就是所谓的cluster,所谓的双机热备和双机容错,我很不喜欢鼓捣这些概念,我一律称他们为主机热备,由于他们有一个共同的特色,就是都是为了实现主机的备份,即某一个主机失效了,有另一个主机顶替它来运行。实现主机热备的软件有不少,好比IBM的HACMP,HP的MCSG,SUN的sun cluster,Compaq的Ture Cluster,Veritas的VCS,EMC的autostart,ROSE HA等等
b、数据的备份
数据的备份,就是咱们在现时使用的数据以外,实现或设置另一份不一样物理体现的、内容相同的的有效数据拷贝
好比咱们将生产数据拷贝到磁带上,就是一种数据备份方式。
好比咱们将生产数据复制到磁盘的另外一个分区,另外一个文件系统,或者拷贝到别的主机的磁盘上,等等,都是一种数据备份的方式。
实现数据备份的软件有不少,好比一些磁带操做的小工具,tar,cpio等,大的工具软件有什么EMC Networker, Symantec Netbackup,CommVault,tapeware等等,数据复制的工具就更多了,操做系统的复制命令呀,emc replicator呀,srdf等等
c、应用系统的备份
应该说应用系统的备份,包含了以上两种备份,由于一个完善的应用系统,其设备和数据都是要求有备份的,那么初次以外,作为一个应用系统,除了设备和数据,他还包含了业务程序,人员,业务逻辑,外部环境等等一系列让应用跑起来的东西。
在这个层面,就有一个比较热火的东西,那就是常说的远程容灾。远程容灾,就是在生产系统环境以外,在相隔较远的物理空间,构建相同或相似的一个应用系统,以达到在必要的时候顶替原生产系统工做的目标。
要实现远程容灾的目的,除了咱们说的外部环境,好比机房,电力,后勤保障,人员配备,业务程序以外,咱们比较着重的一个环节,就是数据的问题,也就是咱们在两个系统之间要保证数据的相对一致,实现这个目标的方法有不少,好比磁盘阵列之间的卷复制,好比两个主机之间文件系统上的复制,等等。固然,在一个系统里,把数据用磁带导出来,快递到另一个系统地点,在用磁带把数据导进取,也不能说不是一个办法,可是这样操做,常常会和业务的逻辑相违背(呵呵,这么麻烦又耽误时间,估计通常很难接受)。工具
对于高可用性,我要说的是:
可用性,便是指在各类复杂环境下,咱们的数据,应用等计算资源均可以保持使用的能力和可能性。好比服务器配备冗余电源,就提升了服务器的可用性,好理解,一个电源工做不正常或者能力不够的是候,服务器不受影响嘛。再好比,咱们的磁盘阵列采用双控制器,当某个控制器和链路工做不正常的时候,数据的访问能平滑的过渡到另一个控制器上和链路上,这也是提升了数据和存储设备的可用性。
那么什么是高可用性呢,咱们就是一切为了提升系统可用性的实现方法和结果。
要拿出来讲的就是cluster,或者双机什么的。咱们为了实现生产的应用系统的高可用性,其中一个环节就是实现服务器的高可用性,就是某服务器失效或者能力不足时,应用能平滑的过渡到另外的主机上,也就是说对于应用系统来讲,服务器保证了相对的可用
那备份和高可用性有什么区别呢?
那我要说,这根本没有可比性!由于这是两个不一样的概念,他们的着眼点是不一样的。备份只是保证了有后备,而高可用性则是为了保证应用的尽快恢复。
打个比方,咱们说备份就比如买保险,买保险不能保证你平安无事,可是确定能减轻损失。咱们说搞可用性,就是安全气囊,ABS,能让你快速的从新开始或者说将危险消弭于萌芽时刻。
因此说咱们作备份和提升可用性,两手都不可放松,也不互相矛盾。就比如买了好车,你就不买保险,或者你买了保险,就能够飙车,都是愚蠢的。
===================================================================================
LUN概述
LUN的全称是Logical Unit Number,也就是逻辑单元号,是SCSI中的概念。 咱们用Target ID(也有称为SCSI ID的)来描述这些设备,设备只要一加入系统,就有一个代号,咱们在区别设备的时候,只要说几号几号就ok了。 早期的SCSI系统采用3个ID,一个SCSI总线上只能接驳8个设备,除了SCSI控制卡占用了一个ID外,只剩7个设备号可用。尽管SCSI之后采用了4位ID,扩展到了16个设备,但对于现代的存储设备,这种个位数的ID识别号显然不够用。目前生产环境上多产用RAID技术来规划存储,经过RAID组合后的磁盘再也不能看到单独的磁盘信息,而是变成了一个巨大的存储空间。古老的RAID技术只能将此存储空间总体分配,被指定了一个LUN后,成为了一个“逻辑”磁盘,供接驳的计算机使用。
鉴于上述种种缘由,因而咱们引进了LUN的概念,也就是说LUN ID的做用就是扩充了Target ID。每一个Target下均可以有多个LUN Device,咱们一般简称LUN Device为LUN,这样就能够说每一个设备的描述就有原来的Target x变成Target x LUN y了,那么显而易见的,咱们描述设备的能力加强了,同时也能对存储空间内的磁盘进行单独的管理。就比如,之前你给别人邮寄东西,写地址的时候,能够写:
xx市人民大街54号 xxx(收)
可是自从高楼大厦愈来愈多,你不得不这么写:
xx市人民大街54号xx大厦518室 xxx (收)
因此咱们能够总结一下,LUN ID不等于某个设备,只是个号码而已,不表明任何实体属性,在咱们的实际环境里,咱们碰到的LUN多是磁盘空间,多是磁带机,或者是media changer等等。 LUN就是咱们为了使用和描述更多设备及对象而引进的一个方法而已,一点也没什么特别的地方。
还要说明的地方是,在有些厂商和有些产品的概念里,LUN ID被绑定到了具体的Device上,好比IBM的一些带库,整个带库只有一个Target ID,而后changer,tape drive被分别分配为LUN0、LUN一、LUN2…,可是咱们要注意到,这只是产品作了特别设计,也是少数状况。
存储和主机的LUN概念区别
在磁盘阵列和磁带库大行其道的时代,存储愈来愈智能化,愈来愈像一个独立的机器,实际上存储和主机的电气独立原本就是一个必然趋势,俗话说得好,儿大要分家嘛。在存储愈来愈重要的时代,存储要自立门户是必然的事。
若是咱们把存储看成一个独立的主机来看,理解起来就很简单了。咱们说到LUN的概念的时候,咱们就要将分为两个层面。一个层面就是在阵列这个机器的OS识别到的范围,另外一个层面就是服务器的OS识别到的范围。这两个层面是相对独立的,由于若是咱们把存储看成一个主机来看,那么它天然有本身的Device、Target、LUN之说,而服务器也有本身的Device、Target、LUN之说;另一方面,这两个层面又是相互关联的,一个阵列的控制系统,大多都有虚拟化的功能,阵列想让主机看到什么样的东西,主机才能看到相应的东西。固然,服务器识别到的最小的存储资源,就是LUN级别的。那么主机的HBA卡看到的存储上的存储资源就主要 靠 两个东西来定位,一个就是存储系统的控制器(Target),一个就是LUN ID,这个LUN是由存储的控制系统给定的,是存储系统的某部分存储资源。
LUN masking,LUN mapping和Zone
咱们有了独立的磁盘阵列用了以后,服务器只要看到存储的控制系统,就有可能使用磁盘阵列的磁盘资源,可是磁盘阵列不可能只为某一个服务器来使用,因此它必须管制主机使用某部分磁盘资源。实现这种管制的主要技术有:LUN mapping,LUN masking和Zone。
LUN masking
LUN masking是指LUN与主机HBA卡的WWN地址绑定,与主机HBA卡创建一对一或多对一的链接和访问关系。不管主机跳线到同一个FABRIC(无 zone设置)的哪个端口上,主机都能识别到相同的LUN。存储设备通常默认在卷和主机间创建多对一的对应关系,即一台主机可访问存储设备上的多个卷。
每块磁盘都在一个队列里,磁盘分区也能被分配成LUN。当多台计算机在同一时间访问同一磁盘时将会致使磁盘数据的混乱。若是你应用LUN masking,那么一个单独的RAID将被分到多个逻辑磁盘上,这些磁盘都分配给了指定的计算机。经过LUN masking,只有特定的LUN才能被特定的SCSI卡访问。不只是SCSI接口的磁盘阵列,因为FC实际使用的也是SCSI协议,所以较新的FC磁盘阵列也可有提供LUN masking功能。被划分完的LUN设备会属于一个Host Group中。同一Group中的FC卡,能访问这个Group中的LUN,而不能跨越Group访问指派给别的Group的LUN
逻辑单元数掩码(LUN masking)是以独立磁盘冗余阵列(RAID)为中心的,在一个端口掩码多个LUN的增强型方法。LUN masking在存储控制器级别上进行 主机HBA的WWN绑定,所以存储控制器可以将不一样LUN划分给一个或多个主机,能够提供LUN级别的访问控制。
LUN masking也容许磁盘存储资源在多个独立服务器之间共享。单个的大容量RAID设备能够划分子模块,以后经过带LUN masking功能的SAN光纤通道连到RAID上的不一样主机上,提供服务。因此,只有一个或者有限的服务器能够看到LUN (例如,磁盘薄片,部分,单元), 可对RAID设备中的每一个LUN进行限制。
但并非全部的RAID设备具备LUN masking能力,这样,为了设置LUN masking, 一些HBA厂商容许在驱动器级进行持久绑定(persistent binding)。
LUN Mapping
LUN Mapping是LUN与存储设备的主机端口进行绑定,工做站链接不一样的主机端口时所能访问的LUN不一样。
当一个存储系统同时为多个应用系统提供数据存储服务,且不一样应用系统的主机分别处于不一样的地理地址时,有可能用到第二种LUN Mapping方式。即将不一样的LUN与不一样的存储主机端口绑定,不一样的主机端口与不一样的FC交换机或者不一样的ZONE链接,从而实现不一样的工做站只能访问不一样的端口。
一个LUN Mapping中所对应的LUN和存储主机端口(WWPN)成为一个分区。因为存储设备的主机端口数量是必定的,若是划分的LUN Mapping分区越多,分区中存储主机端口就会越少。存储设备的冗余链路链接功能就越小,当一个分区里只能设置一个主机端口时,存储就失去了冗余链路链接功能,整个系统极易因存储主机端口和交换机端口的故障而发生单点故障。 当系统无FC交换机,主机与存储设备的主机端口直连时,经过LUN Mapping实现起来LUN分区很是方便。当全部主机端口都链接到同一个FABRIC时,就须要与 FCswitch的ZONE结合起来一块儿使用,来实现数据通讯的隔离。
不一样厂商对LUN Masking和LUN Mapping的定义和解释不彻底相同。有的甚至就定义成一个名称,如SAN SHARE,而有的存储干脆就没有LUN Masking和LUN Mapping功能。
ZONE
在早期的SAN方案中,服务器大可能是同种操做系统,SAN环境下的安全性问题并不突出。可是如今的方案中,异种操做系统并存的需求比比皆是,多套磁盘阵列 子系统或具备多个主机接口的磁盘阵列子系统也很常见。为了保证SAN正常工做,不互相破坏数据。基于FC存储交换机层面的Zoning 分区划分,能够有效提供一种解决方案。这样服务器只能访问同一分区内的设备,提升设备访问的安全性.
不少用户将Zoning 分区和LIP 隔离混淆,认为Zoning 就是LIP 隔离,实际状况为二者是不一样的概念。
当FC 存储交换机遵循FC-AL协议工做时,通常全部的设备之间协商AL_PA地址(或常说的Loop_ID),这个过程咱们称为环路初始化(LIP)。SAN上有任何新的设备启动都会引发LIP,这时全部的机器中止工做进行地址协商,所以LIP会使系统中断工做.
当 FC存储交换机遵循FC-SW协议工做时,须要特殊的服务来确保SAN正常工做,与上面所说LIP相相似的一个服务就是RSCN。设备作完Fabric Login后会向交换机登记许多信息,当该设备关闭或从新启动时就会引发登记状态的改变,RSCN服务就是负责将登记状态改变信息通知SAN上的全部设 备。
可见,LIP和RSCN都对SAN的正常工做形成破坏,对于一些特殊关键应用甚至是致命的,如视频流应用和磁带库备份应用。根据FC-AL协议标准,LIP通常须要15毫秒,而遵循FC-SW 协议的RSCN根据实际的SAN环境的复杂程度,甚至影响正常通信达数秒。
对于不具有LIP隔离功能的交换机,在解决RSCN 影响问题时,只能靠Zoning 分区的方法使一个分区的设备对其余分区的设备减轻冲击。可是,在视频流应用的实际测试效果来看,仍然对正常通信的设备性能形成了较大的影响.
进行zone划分有两种方式:
1.基于端口的Hardware Zoning(硬件分区)划分,能够产生直观、清晰的逻辑划分,在实践中被大量使用。
2. Software Zoning(软件分区)方法,即基于WWN (World Wide Name) 进行分区。不过,软件分区在实际使用中较少使用.
FC SWITCH上的ZONE功能相似于以太网交换机上的VLAN功能,它是将链接在SAN网络中的设备(主机和存储),逻辑上划到为不一样的区域内,使得不一样区域中的设备相互间不能FC网络直接访问,从而实现网络中的设备之间的相互隔离。
Zoning分区可具备如下特色:
a. 分区能够重叠、同一设备可属于不一样分区
b. 分区能够在设备运行时动态划分
c. 使不一样的操做系统能够在一个SAN里共存
假设两台FC交换机经过级连线链接成一个fabric。红色区域的交换机端口属于ZONE 1,绿色区域属于zone 2,蓝色区域属于zone 3,橙色区域既属于zone 1又属于zone 3,白色为扩张端口区域,不须要定义zone。
在这两台FC交换机组成的fabric中,凡是红色区域zone 1中的设备之间均可以相互访问,可是不能访问绿色区域和蓝色区域中的设备,但能够访问橙色区域中的设备,由于橙色也属于zone 1。
蓝色区域与红色区域类似。
绿色区域zone 2中的设备之间只能能够相互访问,别的任何区域的设备。
橙色区域中的设备既能够访问红色区域中的设备,又能够访问蓝色区域中的设备,但不能访问绿色区域中的设备。
按照中方法,不管存储系统的结构有多么复杂,均可以经过画图的方式把LUN、存储设备主机端口,交换机端口和工做站之间的关系分析清楚。
LUN masking和Zone比较
由上文能够知道,LUN masking和zone的功能都是将特定的LUN划分给特定的主机来实现数据隔离,这两项技术的具体区别以下:
一、交换机里面那个隔离的功能叫Zoning,该功能能作一些隔离和访问限制,可是是基于端口层次的。若是要把一个端口链接的多个LUN区别对待,Zoning就不行了,就得靠阵列控制器里面的Lun Masking功能了。例如,经过同一个端口链接的LUN须要分配给多个主机,那么就须要Lun Masking。
二、LUN masking是在存储控制器或者HBA卡上进行的,能够控制主机访问特定的LUN。Zone
发生在SAN中的交换机上,他将不一样的存储正列和主机划归到不一样的zone中。
三、 zone是经过交换机端口的强制物理的隔离masking是逻辑隔离,物理没有隔离。在多台服务器连一台或者多台存储用。存储设备有不少,主机不一样应用有不少,OS有不少 时,zone能很好的隔离数据。 根据前文所述,LUN masking和只能 主机HBA卡创建一对一或多对一的链接和访问关系, 若是在一个LUN对应多台主机的共享存储架构中,则只能经过zone来实现。 LUN Masking的层面是逻辑的阵列内部,ZONE的层面除了一个设备之外,还有多个设备,而多个设备的状况下,显然这个存储的LUN Masking不能给另一个存储用。 若是交换机未划分zone那么链接到该换机的主机将可任意访问链接到该交换机的LUN。同时在交换机上划分多个zone也能够有效防止当单个zone失效的时候,影响到其余zone! 所以当主机或者存储特别多的时候,zone就变得颇有意义。
四、划分zone还一方面是 FC协议自己的问题,在出现意外的状况时,会产生RSCN公告,大量的RSCN时会影响到正常使用,影响NameServer的正常工做,和响应 Fabric Login,经过HardwareZone隔离设备是ZONE的功能之一。也正是由于这样,咱们划分ZONE的原则是Single HBA ZONE。如今交换机都采用FC-SW协议了,之前老的loop协议的时候产生LIP,产生LIP会让数据中断。
参考至:http://baike.baidu.com/view/541220.htm
http://bbs.chinaunix.net/viewthread.php?tid=586064
http://club.techtarget.com.cn/showtopic-45530.aspx
http://www.loveunix.net/viewthread.php?tid=108984
http://bbs.chinaunix.net/thread-8937-1-1.html
http://space.doit.com.cn/18911/viewspace-1997.html
http://www.sanduel.com/SAN-Storage-FAQs/What-is-LUN-Masking.html
http://storagetrendz.blogspot.com/2008/06/lun-mapping-persistent-binding-lun.html
http://technet.microsoft.com/en-us/library/cc758640%28WS.10%29.aspx
http://searchstorage.techtarget.co.uk/answer/LUN-masking-or-LUN-zoning-Which-one-is-a-better-fit-for-a-SAN-fabric?ShortReg=1&mboxConv=searchStorageUK_RegActivate_Submit&
本文原创,转载请注明出处、做者
若有错误,欢迎指正