储存FC网路直连式储存(DirectAttachedStorage)
储存区域网路(StorageAreaNetworks)
储存区域网路(StorageAreaNetworks)
FCSAN:采用FibreChannel等储存专用合同,通过光纤通道交换机等联接设备,使网路服务器与多种储存设备联接在一个高速专用独立于以太网的网路中,数据采用FCP合同以块方法存取,不占用服务器运算处理的网路带宽。IPSAN:使用以太网取代光纤通道(FibreChannel)网和使用iSCSI合同取代FCP协议,进行球状数据储存访问的SAN。FCSAN、IPSAN都要有储存管理软件(如卷管理、数据的快照、镜像、备份、恢复、归档等等)。
SAN与NAS的区别
NAS和SAN在以下方面区别:
1.SAN是以数据为中心的linux运维博客,而NAS是以网路为中心的
2.SAN具有高带宽球状数据传输的优势,而NAS则愈发适宜文件级别上的数据访问
3.用户可以布署SAN运行关键应用,例如数据库、备份等,以进行数据的集中存取与管理,而NAS支持若干顾客端之间或则服务器与顾客端之间的文件共享,所以用户可使用NAS作为日常办公中须要时常交换小文件的地方,例如文件服务器、存储网页等
SAN与NAS的联系
NAS和SAN在以下方面提供互补:1.NAS产品可放置在特定的SAN网路中,为文件传输提供优化的性能2.SAN可以扩充为包括IP和其他非储存关联的网路合同
DAS、NAS、SAN的的区别
FCSAN与IPSAN体系构架
初期的SAN储存系统中,服务器与交换机的数据传输是通过光纤进行的,由于服务器是把SCSI指令传输到储存设备上,不能走普通LAN网的IP合同,所以须要使用FC传输,因而这些SAN就叫FC-SAN。后期出现了用IP合同封装的SAN,可以完全走普通LAN网路,因而称作IP-SAN,其中最典型的就是现今热门的iSCSI。
FCSAN与IPSAN比较FC概述FC合同栈
FC与OSI参考模型的对比关系
FCSANFC-0FC帧格式
所有FC帧都遵守通用帧格式,如下所示
FC拓扑结构FC-2
点到点(Point-to-Point)
•‘N’端口光纤通道设备之间的专用联接•所有链路带宽都分派给两个节点之间的通讯•适用于小规模储存设备的方案,不具备共享功能
仲裁环(FC-AL)
•每位节点的TX端口联接到毗邻节点的RX端口,直至产生闭环为止•最大带宽:800MB/秒(支路上所有节点中共享)•支路上最多126个节点•不是令牌传输方案--不限制设备保留控制的时间•操作次序:支路控制仲裁打开到目标设备的通道传送数据关掉•支路上的节点数直接影响性能,当一个节点出现故障,会把此节点bypass掉
交换机(Fabric)
每位端口2Gb/64Gb带宽•添加新设备可以降低总的带宽•高达2的24次方可能的地址•支持zoning分区功能
FC合同—网络层:编址FC-2
任何网路都须要轮询机制,FC其实也不例外,但FC的轮询和编制形式与以太网有所不同,比如:在以太网交换机的端口上不须要有MAC地址,而FC交换机上的端口都有自己的WWPN地址,这是由于在FC网路中,FC交换机担当了很重要的角色,它要处理到FC合同的最下层——应用层。也就是说,FC终端设备只负责形成数据,其他功能(封包、流控和安全等)均由FC交换机来保障,下边是FC的编址类型:•——WWNN:不管这个设备上有多少个FC端口,FC设备自身都有一个惟一的WWNN地址来代表它自己。•——WWPN:FC设备的每位端口都有一个全球惟一的WWPN地址,地址的宽度是64位,但用8个字节来做路由,是不明智的,因而还须要再映射一层地址。
FC合同——网络层:编址FC-2
FC合同——网络层:轮询(2)
•由于从一开始FC就是被设计给专用、高速、高效的网路使用的,为了防止人为操作失误,FC网路中所有操作都不须要人工介入,设备将手动分配和管理各类地址(WWPN)、自动运行和设置路由合同(SPF最短路径优先)。•FC交换机插口所联接的设备在登陆到FC网路时就会向一个指定的ID(这个ID只是运行在交换机上的一个名称服务程序)发送注册帧,设备完成注册以后,名称服务程序便会将网路上存在的其他节点信息告诉这个插口上所联接的设备。
轮询的安全性问题:§——软ZONE:让名称服务器只告诉某个设备特定的节点。诸如:网路上存在A、B、C三个节点,可以让名称服务只向A通告B节点,而隐藏C节点,这样A看不到C。但若果A晓得C的ID,也可以直接去访问,这就是软ZONE。§——硬ZONE:也可以将A和B纳入一个ZONE中,该方法为底层硬件隔离,这样虽然晓得ID也难以通讯了。§——LUNMasking:SCSI指令集中有一个指令称作ReportLUN,作用是发起端发出这条指令,目标端收到后,就要向发起端报告自己的LUN信息。按照这个原理,我们可以让c盘控制器按照发起端的WWPN地址,提供相应的LUN给它。诸如:针对主机A,控制器就报告LUN1、LUN2,主机B,就报告LUN3,假如某个主机强行访问不属于它的LUN,盘阵控制器便会拒绝这个恳求。还可以配置选择性的将某个LUN分配到盘阵的指定后端端口上。
FC-LS链路服务--会话管理
FLOGI—交换机登陆(FabricLogin)确定交换机是否存在•协商操作参数,如最大帧厚度、BB_Credit•与F_port构建一条对话
PLOGI—端口登陆(PortLogin)•完善与N_port的对话•协商服务参数,如EE_Credits•在两个N_ports之间创建一个对话•在PLOGL成功之前,无下层操作
PRLI—进程登陆(ProcessLogin)•可选•通讯进程级别的服务参数
通用服务•FC-PH为特殊功能定义了多个地址:24位地址空间的低位16个地址
•常用的公认地址
名称服务器(NameSerevr)
•名称服务器的公认地址为0xFFFFFC•N_port把信息注册到名称服务器的数据库中•N_port查询数据库获得其它端口的信息•N_port可以从名称数据库撤消注册
FC端口类型
FC端口类型
•N端口:NodePort节点端口;光纤通道通讯的终端;主机端口、存储端口,或则开启AG模式的光纤交换机端口•NL端口:NodeLoopPort节点支路端口•F端口:FabricPort光纤端口;一种交换联接端口•FL端口:FabricLoopPort光纤支路端口;AL设备提供步入光纤网路服务的端口•E端口:ExpansionPort扩充端口;用于通过ISL(内部交换链接)联接多个交换机•G/U端口:GenericPort通用端口;可依照联接形式,在F端口和E端口之间进行切换
FC合同——传输层:包结构(FC-4)FC传输层同样也与TCP类似,也对下层的数据进行segment,并且还要分辨下层程序,TCP是借助端口来分辨,FC则是借助ExchangeID来分辨。FC合同——传输层:包结构(FC-4)§每个Exchange发过来的数据包,被FC传输层分割成InformationUnit,也就相当于TCP分割成的Segment。之后FC传输层将这种Unit递交给FC的上层进行传输。上层将每个segment当成一个Sequence,并给与一个SequenceIDlinux查看网络带宽,之后将这个Sequence再度分割成FC所适应的帧linux查看网络带宽,给每位帧赋于一个SequenceCount,这样便可以保证帧的排列次序。接收方接收到帧以后,会组合成Sequence,之后按照SequenceID来次序递交给上层合同处理。
FC合同——传输层:功能(FC-4)
•传输层还有一个重要角色,就是适配下层合同,如右图所示:例如IP可以通过FC进行传输,SCSI指令也可以通过FC传输。FC会提供适配下层合同的插口,就是IPoverFC及SCSIoverFC。FC只是给IP和SCSI提供了一种通路,一种传输手段linux windows,如同IPoverEthernet和IPoverATM一样。
添加图片注释,不超过140字(可选)
FC合同——传输层:服务种类(FC-4)
在传输层,FC定义了几种服务类型,也就是类似于TCP/IP合同中规定的TCP和UDP,具体类型如下:•——Class1:这是一种面向联接的服务,类似于电路交换的模式,将为通讯的双方保留一条虚电路,以进行可靠地传输。•——Class2:它提供的是一种端到端确认传输的服务,类似于TCP。•——Class3:这些服务类型不提供确认,类似于UDP。•——Class4:这种类型是在链路上保留一定的带宽资源给下层应用,但不是保留整个链路,工作原理类似于RSVP服务。•为了进一步提升FC网路的速率和效率,FC合同的大部份逻辑功能被直接做到一块独立的适配卡当中,而不是运行在操作系统中,由于假如将合同逻辑放在系统上运行,会占用主机CPU和显存资源,下边是TCP/IP和FC合同之间的比较:
本文原创地址://gulass.cn/ccfwlccqywls.html编辑:刘遄,审核员:暂无