热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

存储使用的光纤交换机

来源:https:blog.csdn.netBtB5e6Nsu1g511Eg5XEgarticledetails81714026NPIVNPIV(N_PortIDVirtualiz

来源:https://blog.csdn.net/BtB5e6Nsu1g511Eg5XEg/article/details/81714026


NPIV

NPIV(N_Port ID Virtualization),是一项虚拟化技术,ANSI标准。当主机端应用了NPIV后,主机可以在一个物理HBA卡上虚拟出多个虚拟HBA卡,每个虚拟机都分配一个自己的虚拟HBA卡,
虚拟机通过虚拟HBA访问存储设备,每个虚拟机都只能看见自己的磁盘资源,不同虚拟机间的磁盘资源相互不可见。
博科光纤交换机全部支持NPIV功能,各个交换机的端口的NPIV功能默认是开启的,可以通过如下的方式查看:
# portcfgshow 0

Zone的概念和作用

SAN网络中一个常用的概念叫做zone,zone在SAN网络中的作用和以太网络中的VLAN有些类似。Zone的主要作用就是把Fabric网络分区,避免不相关的设备之前相互访问,同时也具有安全的作用。
一个zone由一组zone成员组成,一个设备可以是一个或多个zone的成员。同一个zone内的成员之间可以相互访问,不在同一个zone内的成员之间不可访问。
Fabric网络的zone配置有两层概念:
第一层是zone,zone内的成员由连接到Fabric上的设备组成
第二层是zone集合,它由一个或多个zone组成,在一个Fabric网络中,可以创建一个或多个zone集合,但同一时间只能有一个处于激活状态的zone集合。

Zone的种类

博科交换机支持多种zone,常规zone和特殊zone。常规zone按照所包含的成员类型不同,可以分为端口zone,WWN zone和混合zone。
1. 端口zone:zone的成员全部是交换机端口,每个端口由Domain ID和Port Index二元组唯一确定。这种zone的优点在于和交换机连接的设备更换后不用重新划分zone,
但是设备更换和交换机连接的端口后需要重新划分zone,即端口zone是和位置相关的。如:zone01:(1,1;1,2;1,3)。
优点:创建简单,易懂,适合用于连接设备不太多的SAN网络交换机
缺点:设备更换到其他端口后无法和原来zone内的成员相互通信,和位置相关,在大型SAN网络中不方便管理。
2. WWN Zone:zone的成员全部是设备的WWN,WWN可以是设备节点WWN,也可以是设备端口WWN(WWPN),常用的是以WWPN来创建zone。
这种zone的优点在于设备更换和交换机连接的端口后后不用重新划分zone,但是设备端更换HBA后需要重新划分zone,即WWN zone是和设备相关的。如:zone02:(20:12:00:22:a1:09:8e:67;10:00:00:00:c9:d5:bd:2e)。
优点:设备换插到交换机的其他端口后仍旧可以和原来的zone内的成员通信,不许要重新划分zone。
缺点:相对于端口的方式,以WWN创建zone稍微复杂一些,需要弄清各个设备的WWN。设备端更换HBA或接口卡后,由于WWN发生了改变,需要重新划分zone
3. 混合zone: 不建议使用

交换机长距离

L0: 端口为L0时为正常模式,该模式下交换机端口可以是F_Port、L_Port、E_Port。支持的设备的距离(2Gb最大5km,4Gb最大2km,8Gb最大1km)。
LE: 端口为LE模式时该端口只能配置为E_Port,用来连接其他交换机。该模式下交换机间的距离可达10km。
LD: LD模式为动态自适应模式,根据用户设定的距离以及系统检测到的实际距离,取二者的最小值分配buffer。该模式下可以支持超过10km的距离,最大支持距离取决于交换机所能分配的Buffer数量。
LS: LS为静态长距离模式,该模式和LD类似,都支持超过10km的距离.不同之处在于LS预留Buffer的方式和LD不同,LS只以用户定义的距离作为分配Buffer数量参考。

光纤线缆

光纤作为一种传输介质在通信应用中占有非常重要的地位。光纤按照不同的角度可以分为不同的种类,如按照材料不同可以分为石英系光纤、多组分玻璃光纤、塑料包层石英芯光纤等;
按照传输模式不同可以分为多模光纤和单模光纤;按照波长不同可以分为短波光纤和长波光纤。
1. 多模光纤的纤芯直径为50或62.5μm,包层外径125μm,标示为50/125μm或62.5/125μm。多模光纤由于色散比较大,其传输距离有限。多模光纤的光源一般为发光二极管。比较常用的多模光纤有OM1、OM2和OM3,目前主流的是OM3。
2. 单模光纤的纤芯直径为8.3μm,包层外径125μm,标示为8.3/125μm。单模光纤中心玻璃芯很细(芯径一般为9或10μm),只能传一种模式的光。因此,其模间色散很小,适用于远程通信。单模光纤的光源一般为固体激光器。

光模块

多模光模块支持的传输距离近,一般在千米以内,适合园区级别的业务部署,单模光模块支持的距离远,可达几十千米,适合区域级别的业务部署。
光模块在不同速率下配套不同规格(OM1/OM2OM3)的光纤线,最大的传输距离是不一样的,如8G光模块搭配OM3多模光纤线,当速率为8G时,最远支持150m,当速率降为4G时,最远支持380m。

传输距离

交换机端口速率有1/2/4/8/16Gbps之分,光模块有长波短波之分,光纤线有单模多模之分,那么它们和传输距离之间的关系是怎么样的呢。
首先,相同速率下,单模光纤的传输距离比多模光纤的传输距离要远,长波光模块比短波光模块传输的距离要远。当然单模光纤线和多模光纤要配合对应光模块使用。
其次,在配置确定的情况下,如8Gbps多模光模块配合多模光纤线,速率越低,传输距离越远。如前面提到的8Gbps光模块的最远传输距离规格是500m,指的是其运行在2Gbps速率且光纤线为OM3是所能达到的最远距离,在8Gbps速率时其最远只能传输150m。

ISL链路聚合

ISL链路聚合就是ISL Trunking,把两台交换机之间满足一定条件的多条物理路径合并成一条逻辑路径的技术。交换机配置Trunking后可以扩展链路的总的带宽和提高链路的可靠性。
ISL方式级联的交换机间的多个路径要配置Trunking,要形成Trunking的几个端口必须是在同一个端口组里面。所有参与Trunking的端口的配置要相同,Trunking用的多个光纤线的长度差异不要超过30米,否则会引起性能下降,超过400米就无法形成Trunking。
Trunking只在博科或同类厂商的设备上被支持,博科交换机和其他厂商的交换机无法形成trunking。
多个ISL路径形成Trunking时,这些物理路径就合并成了一个逻辑路径,带宽是多个路径的总和。当多个主机下发IO的时候,Trunking以帧为单位将流量合理的分配到了不同的路径上,使得所有路径都有机会参与数据传输。数据帧会优先在负载低的路径上下发。

端口类型

端口是构建光纤网络的基本模块,在光纤通道网络中端口包括设备侧端口、交换机侧端口和配置端口。


设备侧端口类型:设备侧端口主要指和交换机相连的终端设备的端口,端口类型包括N_Port和NL_Port。



















名称特点
N_Port点对点模式的端口,设备直连模式端口
NL_Port仲裁环模式端口

交换机端口类型:交换机上的端口类型比较多,不同厂商支持的端口类型也不尽相同,下面列出博科光纤交换机支持的端口类型:

| 名称| 特点 |

| ---- | ---- |

| U_Port |通用端口模式。严格来说U_Port并不是一种端口模式,它只是端口空闲时的一个状态,等待端口连接设备后转变到最终的端口模式|

|F_Port |Fabric端口模式,F_Port和N_Port可以建立连接。|

|FL_Port |Fabric环路端口模式,FL_Port和NL_Port可以建立连接。该端口类型在博科Condor3 ASIC平台上不再支持。|

|G_Port |Generic端口(G_Port和U_Port类似),当端口模式显示为G_Port时并不是该端口的最终状态,它在待转变为最终的F_Port或E_Port模式。|

|E_Port |Expansion端口。用于和其它交换机建立互联的端口|

|D_Port |诊断端口,该模式的端口不能够接入到Fabric网络中,不能和其他设备通信,只用来作为诊断分析使用。博科交换机从Conder3 ASIC上才支持。|



配置端口类型:配置的端口模式是博科交换机上的一种端口模式,目前包括EX_Port、VE_Port、VEX_port几种类型。和上面几种交换机模式不同,这几种模式的用处较为特殊。

| 名称| 特点 |

| ---- | ---- |

|EX_Port|E_Port的一种特殊场景,用来连接FC Router。通过该模式连接2个不同的Fabric,可以使两个Fabric网络中的设备相互通信而无需合并ZONE配置。|

|VE_Port|虚拟E_Port,它用于FCIP网络中。|

|VEX_Port|虚拟EX_Port,功能上和EX_Port相同,只不过是用于IP网络。|



设备端口工作模式

端口连接设备后显示的端口模式有如下几种

| 名称| 特点 |

| ---- | ---- |

|D_Port|诊断端口模式,用于分析本地端口和远端交换机端口之间的链路状态。运行时会显示远端交换机的WWN|

|E_Port|级联模式。和其他交换机上的E_Port建立连接从而扩展Fabric网络。正常运行时会显示连接的交换机的WWN|

|Ex_Port|路由端口模式。Ex_Port可以使不同交换机上的设备相互访问但又无需进行zone配置融合。运行时会显示远端交换机的WWN|

|F_Port|点对点模式。交换机端口显示为F_Port时表示设备已经以点对点模式和交换机建立好了连接。运行时会显示连接的设备的WWN|

|G_Port|点对点模式。和F_Port不同,G_Port不是一个正常工作时的状态,需要排查问题原因,如主机是否向交换机发送了Flogn,设备和交换机间的链路是否正常。可以尝试重新加载设备端驱动、更换光纤线等方法解决该问题,AIX环境下可以尝试删除主机逻辑HBA卡后重新扫描|

|L_Port|仲裁环模式。连接的设备是NL_Port。运行时会显示连接的设备的WWN|

|LE| 长距离工作模式的一种,最大可以支持10km的距离。该端口只能用于连接交换机,不能连接主机或存储设备|

|LD| 动态自适应长距离工作模式。可以支持超过10km的距离。该端口只能用于连接交换机,不能连接主机或存储设备|

|LS|静态长距离工作模式。可以支持超过10km的距离。该端口只能用于连接交换机,不能连接主机或存储设备|



Brocade交换机AG模式

Brocade交换机的Access Gateway (AG),是在交换机OS上实现的特性。把博科交换机设置为AG模式后,交换机将不再具备交换功能,即连接到这个交换机上的设备之间无法相互通信。
AG模式下的交换机有两种类型的端口,F_Port和N_Port,F_Port用来连接主机、存储设备,N_Port用来连接交换机。
AG模式的交换机相当于一个虚拟了多个虚拟HBA卡的物理HBA卡,AG交换机自身相当于物理HBA卡,而和其连接的主机、存储相当于虚拟HBA。
以AG模式的博科交换机和QLogic交换机做例子,业务配置核心是设置博科交换机的AG模式,QLogic交换机上只需要按照常规方式创建zone就可以了,不需要做额外的配置。
如果现网中使用的是其他厂商的交换机而非QLogic交换机,如博科、思科,配置方式也是类似的,只需创建zone即可。


推荐阅读
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 本文介绍了在交换型网络环境下使用嗅探器ARPSniffer的方法,包括检测嗅探环境、设置嗅探的网卡和启动自动路由功能等步骤。同时指出ARPSniffer也可以在非交换型网络环境下使用来嗅探各种网络信息。 ... [详细]
  • 本文介绍了在Pygame中使用矩形对表面进行涂色的方法。通过查阅Pygame文档中的blit函数,可以了解到如何将一个表面的特定部分复制到另一个表面的指定位置上。具体的解决方法和参数说明在文中都有详细说明。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 配置IPv4静态路由实现企业网内不同网段用户互访
    本文介绍了通过配置IPv4静态路由实现企业网内不同网段用户互访的方法。首先需要配置接口的链路层协议参数和IP地址,使相邻节点网络层可达。然后按照静态路由组网图的操作步骤,配置静态路由。这样任意两台主机之间都能够互通。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
author-avatar
HuPangpang_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有