CN103561128A - 光纤通道身份标识回收处理方法及网络设备 - Google Patents

光纤通道身份标识回收处理方法及网络设备 Download PDF

Info

Publication number
CN103561128A
CN103561128A CN201310538404.1A CN201310538404A CN103561128A CN 103561128 A CN103561128 A CN 103561128A CN 201310538404 A CN201310538404 A CN 201310538404A CN 103561128 A CN103561128 A CN 103561128A
Authority
CN
China
Prior art keywords
state
place
virtual machine
logging status
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310538404.1A
Other languages
English (en)
Other versions
CN103561128B (zh
Inventor
郑杰
何诗红
张建辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ruijie Networks Co Ltd
Original Assignee
Fujian Star Net Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Star Net Communication Co Ltd filed Critical Fujian Star Net Communication Co Ltd
Priority to CN201310538404.1A priority Critical patent/CN103561128B/zh
Publication of CN103561128A publication Critical patent/CN103561128A/zh
Application granted granted Critical
Publication of CN103561128B publication Critical patent/CN103561128B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种光纤通道身份标识回收处理方法及网络设备。该方法包括:判断网络设备的登录状态;所述网络设备的登录状态包括非在位状态和在位状态;若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的光纤通道FC身份标识ID;从而实现自动回收FC交换机缓存中不再使用的FC ID。

Description

光纤通道身份标识回收处理方法及网络设备
技术领域
本发明涉及一种网络通信技术,尤其涉及一种光纤通道身份标识回收处理方法及网络设备。
背景技术
光纤通道(Fibre Channel,简称:FC)是一种高速度、高可靠、高吞吐量且低延迟的数据传输***,可广泛应用于高性能存储***、网络存储***、大规模数据库和数据仓库以及集群***中。
通常,在FC设备登录(Flogi)FC交换机时,FC交换机会随机分配一个身份标识(Identity,简称:ID)给FC设备,并将该FC ID进行缓存,在该FC设备再次登录时,FC交换机会将缓存中保存的该FC设备的FC ID分配给该FC设备。然而,存放在缓存中的FC ID不能分配给其他的FC设备,而每个FC交换机可以分配的FC ID的数量是有限的,容易出现FC ID资源耗尽的情况,导致分配不到FC ID的FC设备不可用。
现有的解决方案是通过命令手动清除不在登录状态的FC ID的缓存,以释放不使用的FC ID,但手动清除很繁琐且效率低。
发明内容
本发明提供一种光纤通道身份标识回收处理方法及网络设备,以实现自动回收FC交换机缓存中不再使用的FC ID。
本发明提供一种光纤通道身份标识回收处理方法,包括:
判断网络设备的登录状态;所述网络设备的登录状态包括非在位状态和在位状态;
若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的光纤通道FC身份标识ID。
本发明提供一种网络设备,包括:
判断模块,用于判断网络设备的登录状态;所述网络设备的登录状态包括非在位状态和在位状态;
回收模块,用于若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的光纤通道FC身份标识ID。
本发明提供的光纤通道身份标识回收处理方法及网络设备,通过判断网络设备的登录状态,所述网络设备的登录状态包括非在位状态和在位状态;若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的FC ID;从而实现自动回收FC交换机缓存中不再使用的FC ID。
附图说明
图1为本发明光纤通道身份标识回收处理方法实施例一的流程图;
图2为本发明光纤通道身份标识回收处理方法实施例二的流程图;
图3为本发明光纤通道身份标识回收处理方法实施例三的流程图;
图4为本发明光纤通道身份标识回收处理方法实施例四的流程图;
图5为本发明光纤通道身份标识回收处理方法的网络拓扑图;
图6为本发明网络设备实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明光纤通道身份标识回收处理方法实施例一的流程图。如图1所示,本实施例提供的方法可以包括:
步骤101、判断网络设备的登录状态;所述网络设备的登录状态包括非在位状态和在位状态。
步骤102、若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的FC ID。
本发明的技术方案,通过判断网络设备的登录状态,所述网络设备的登录状态包括非在位状态和在位状态;若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的FC ID;从而实现自动回收FC交换机缓存中不再使用的FC ID。
一种可行的实施方式,在图1所示实施例的基础上,本实施例提供的光纤通道身份标识回收处理方法具体可以由交换机执行,本实施例中的网络设备可以为虚拟机或存储网络设备,如图2所示,在本实施例中,上述步骤101具体可以包括:
步骤201、判断接口类型是虚拟光纤通道(Virtual Fibre Channel,简称:VFC)接口类型或所述接口类型是FC接口类型;其中,所述VFC接口类型对应的VFC接口是交换机与虚拟机上融合网络适配器(Converged NetworkAdapters;简称:CNA)网卡之间的接口,所述FC接口类型对应的FC接口为所述交换机与存储网络设备之间的接口。
步骤202、若判断所述接口类型为所述VFC接口类型,在第一预设时间内没有接收到所述VFC接口对应的所述虚拟机发送的保活报文,判断所述虚拟机的登录状态为所述非在位状态。
本步骤中,相应的,上述步骤102具体可以为:若所述虚拟机对应的登录状态为所述非在位状态,在FC ID缓存回收定时器超时后,回收缓存的所述虚拟机的FC ID。
步骤203、若判断所述接口类型为所述FC接口类型,检测所述FC接口的物理端口状态,并根据所述物理端口状态确定所述FC接口对应的所述存储网络设备的登录状态,若在第二预设时间内所述物理端口状态均为掉线,判断所述存储网络设备的登录状态为所述非在位状态;其中,所述物理端口状态包括上线和掉线;所述上线对应的所述存储网络设备状态为所述在位状态,所述掉线对应的所述存储网络设备状态为所述非在位状态。
本步骤中,相应的,上述步骤102具体可以为:若所述存储网络设备对应的登录状态为非在位状态,在所述FC ID缓存回收定时器超时后,回收缓存的所述存储网络设备的FC ID。
可以理解的是,若所述交换机接收到所述VFC接口对应的虚拟机发送的登出报文,判断所述虚拟机为非在位状态,则回收缓存的所述虚拟机的FC ID;或,若所述交换机接收到所述FC接口对应的存储网络设备发送的登出报文,判断所述存储网络设备的登录状态为非在位状态,则回收缓存的所述存储网络设备的FC ID。
本实施例的技术方案,通过判断接口类型是VFC接口类型或所述接口类型是FC接口类型;若判断所述接口类型为所述VFC接口类型,在第一预设时间内没有接收到所述VFC接口对应的所述虚拟机发送的保活报文,判断所述虚拟机的登录状态为所述非在位状态;若判断所述接口类型为所述FC接口类型,检测所述FC接口的物理端口状态,并根据所述物理端口状态确定所述FC接口对应的所述存储网络设备的登录状态,若在第二预设时间内所述物理端口状态均为掉线,判断所述存储网络设备的登录状态为所述非在位状态;并根据判断结果,在FC ID缓存回收定时器超时后,回收缓存的所述网络设备的FC ID;从而实现自动回收FC交换机缓存中不再使用的FC ID。
另一种可行的实施方式,在图1所示实施例的基础上,本实施例提供的光纤通道身份标识回收处理方法具体可以由运行管理软件的管理设备执行,本实施例的应用场景为虚拟机控制中心(vmware vcenter server,简称:vcenter)处于连接状态,如图3所示,在本实施例中,上述步骤101具体可以包括:
步骤301、获取第三信息列表,所述第三信息列表中包括物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的N端口标识符虚拟化(N-PortIdentifier Virtualization,简称:NPIV)状态、交换机ID、登录状态、FC ID以及万维网端口名称(World Wide Port Name,简称:WWPN)信息之间的映射关系;其中,所述NPIV状态包括开启NPIV功能和未开启NPIV功能。
具体的,本步骤中,所述获取第三信息列表可以包括:获取vcenter中记录的第一信息列表,所述第一信息列表中包括:物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的NPIV状态以及WWPN信息之间的映射信息;获取交换机中的第二信息列表,所述第二信息列表中包括:所述交换机ID,登录状态、WWPN信息以及FC ID之间的映射关系;所述管理设备为了得到登录状态与虚拟机之间的对应关系,在获取所述第一信息列表和第二信息列表之后,将所述第一信息列表与所述第二信息列表按照所述WWPN信息整合为第三信息列表。
步骤302、在预设时间间隔扫描所述第三信息列表,若所述第三信息列表对应WWPN信息的表项中,所述登录状态为非在位状态,且没有虚拟机ID,判断所述虚拟机的登录状态为非在位状态;若所述WWPN信息对应的表项数量为至少两个,且至少一个表项中所述登录状态为所述非在位状态,判断对应的所述虚拟机为非在位状态。
可以理解的是,若所述第三信息列表对应WWPN信息的表项中,所述登录状态为在位状态,不论有没有虚拟机ID,均不需要发送回收命令。
需要说明的是,若虚拟机被删除,则对应WWPN信息的表项中没有虚拟机ID且登录状态为非在位状态,因此,所述管理设备可以对所述表项中的FC ID进行回收;若虚拟机发生迁移,则相应的WWPN信息对应的表项数量为至少两个,分别对应于所述虚拟机迁移前和所述虚拟机迁移后,在所述虚拟机发生迁移后,所述虚拟机迁移前对应的表项中所述虚拟机的登录状态为非在位状态,所述虚拟机迁移后对应的表项中所述虚拟机的登录状态为在位状态,因此,所述管理设备可以对所述虚拟机的登录状态为非在位状态对应的表项中的FC ID进行回收。
相应的,在判断所述网络设备的登录状态为非在位状态后,本实施例中,上述步骤102具体可以为:
步骤303、根据判断结果生成回收命令以回收相应的FC ID;其中,所述回收命令中包括待回收的FC ID以及回收指示信息。
本实施例的技术方案,通过管理设备获取第三信息列表;在预设时间间隔扫描所述第三信息列表,若所述第三信息列表对应WWPN信息的表项中,所述登录状态为非在位状态,且没有虚拟机ID,判断所述虚拟机的登录状态为非在位状态;若所述WWPN信息对应的表项数量为至少两个,且至少一个表项中所述登录状态为所述非在位状态,判断对应的所述虚拟机为非在位状态;根据判断结果生成回收命令以回收相应的FC ID;从而实现自动回收FC交换机缓存中不再使用的FC ID。
本实施例的应用场景可以为所述vcenter处于非连接状态,如图4所示,在图3所示实施例的基础上,本实施例提供的方法进一步还可以包括:
步骤401、根据所述vcenter的接口信息,判断出所述vcenter处于非连接状态。
步骤402、在预设时间间隔生成回收指示命令,所述回收指示命令用于指示所述交换机回收登录状态为非在位状态的FC ID。
需要说明的是,若网络设备判断出所述vcenter处于连接状态,则执行上述图3所示实施例。
本实施例的技术方案,通过根据所述vcenter的接口信息,判断出所述vcenter处于非连接状态;在预设时间间隔生成回收指示命令,所述回收指示命令用于指示所述交换机回收登录状态为非在位状态的FC ID;从而实现自动回收FC交换机缓存中不再使用的FC ID。
下面对本发明提供的光纤通道身份标识回收处理方法进行详细说明。
本实施例提供的光纤通道身份标识回收处理方法有两种应用场景,第一种应用场景为:交换机对FC ID进行回收;第二种应用场景为:由网络设备结合vcenter对FC ID进行回收。
在第一种应用场景中,交换机判断接口类型为VFC接口类型或是FC接口类型。
若所述接口类型是VFC接口类型,在第一预设时间内,即,根据以太网协议可以确定,所述第一预设时间为8*2.5s,若所述交换机没有接收到与VFC接口对应的虚拟机发送的保活报文,判断所述虚拟机的登录状态为非在位状态,在所述FC ID缓存回收定时器超时后,所述交换机回收缓存的所述虚拟机的FC ID。
若所述接口类型是FC接口类型,所述交换机检测所述FC接口的物理端口状态,具体的,所述物理端口状态包括上线和掉线;所述上线对应的所述存储网络设备状态为所述在位状态,所述掉线对应的所述存储网络设备状态为所述非在位状态,所述交换机根据所述物理端口状态确定所述FC接口对应的上述存储网络设备的登录状态,若在第二预设时间内,所述物理端口状态均为掉线,判断所述存储网络设备的登录状态为所述非在位状态,在所述FC ID缓存回收定时器超时后,若所述FC接口的所述物理端口状态仍为掉线,即,所述存储网络设备的状态为非在位状态,则所述交换机回收缓存的所述存储网络设备的FC ID。
在实际应用过程中,若所述交换机接收到所述VFC接口对应的虚拟机发送的登出报文,判断所述虚拟机为非在位状态,则所述交换机回收缓存的所述虚拟机的FC ID;或者,若所述交换机接收到所述FC接口对应的存储网络设备发送的登出报文,判断所述存储网络设备的登录状态为非在位状态,则所述交换机回收缓存的所述存储网络设备的FC ID。
在第二种应用场景中,如图5所示的网络拓扑图,管理软件运行在管理设备上,管理设备结合vcenter对FC ID进行回收,假设存在第一交换机和第二交换机,第一交换机对应于第一服务器,第一服务器上包括第一虚拟机和第二虚拟机。
首先,所述管理设备根据所述vcenter的接口信息,判断所述vcenter是否处于连接状态。若判断出所述vcenter处于非连接状态,则所述管理设备在预设时间间隔生成回收指示命令,所述回收指示命令用于指示所述第一交换机以及所述第二交换机回收登录状态为非在位状态的FC ID,直到所述管理设备判断出所述vcenter处于连接状态为止。此处需要说明的是,所述管理设备会在预设的时间间隔判断所述vcenter的连接状态。
若所述管理设备根据所述vcenter的接口信息,判断出所述vcenter处于连接状态,则所述管理设备获取所述vcenter中记录的第一信息列表,所述第一信息列表中包括:物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的NPIV状态以及WWPN信息之间的映射信息;本实施例中,假设所述管理设备从所述vcernter中获取到的所述第一信息列表如表1所示:
表1第一信息列表
物理服务器ID 虚拟机ID 虚拟机的NPIV状态 WWPN信息
服务器-1 虚拟机-1 开启 hh:hh:hh:hh:hh:hh:hh:hh
所述管理设备从所述第一交换机和/或所述第二交换机获取第二信息列表,所述第二信息列表中包括:所述交换机ID、登录状态、WWPN信息以及FC ID之间的映射关系;本实施例中,假设所述管理设备获取到的所述第二信息列表如表2所示:
表2第二信息列表
交换机ID 登录状态 WWPN信息 FC ID
交换机-1 在位 hh:hh:hh:hh:hh:hh:hh:hh 0xhhhhhh
所述管理设备将所述第一信息列表与所述第二信息列表按照所述WWPN信息整合为第三信息列表,如表3所示:
表3第三信息列表
WWPN信息 hh:hh:hh:hh:hh:hh:hh:hh
物理服务器ID 服务器-1
虚拟机ID 虚拟机-1
虚拟机的NPIV状态 开启
交换机ID 交换机-1
登录状态 在位
FC ID 0xhhhhhh
所述管理设备在预设时间间隔扫描所述第三信息列表。
对于第二虚拟机被删除的情况,若所述第三信息列表对应WWPN信息的表项中,所述登录状态为非在位状态,且没有虚拟机ID,所述管理设备判断所述第二虚拟机的登录状态为非在位状态,所述管理设备根据判断结果生成回收命令以回收相应的FC ID;其中,所述回收命令中包括待回收的FC ID以及回收指示信息。
对于第一虚拟机迁移到第二交换机对应的第二服务器的情况,所述管理设备获取到的第三信息列表如表4所示:其中,服务器-1表示第一虚拟机迁移前所在的第一交换机对应的第一服务器,服务器-2表示第一虚拟机迁移后所在的第二交换机对应的第二服务器。
表4虚拟机迁移对应的第三信息列表
WWPN信息 hh:hh:hh:hh:hh:hh:hh:hh hh:hh:hh:hh:hh:hh:hh:hh
物理服务器ID 服务器-1 服务器-2
虚拟机ID 虚拟机-1 虚拟机-1
虚拟机的NPIV状态 开启 开启
交换机ID 交换机-1 交换机-2
登录状态 非在位 在位
FC ID 0xhhhhhh 0xhhhhhh
若所述WWPN信息对应的表项数量为至少两个,且所述管理设备判断出至少一个表项中所述登录状态为所述非在位状态,则所述管理设备判断对应的所述虚拟机为非在位状态,并根据判断结果生成所述回收命令,以回收所述第一虚拟机的FC ID,例如,表4中,与所述WWPN信息对应的表项数量为两个,与服务器-1对应的虚拟机-1的登录状态为非在位状态,与服务器-2对应的登录状态为在位状态,则所述管理设备判断服务器-1上的虚拟机-1为非在位状态,并生成回收命令以回收服务器-1上存储的虚拟机-1的FC ID。其中,所述回收命令中包括待回收的FC ID以及回收指示信息。
本实施例的技术方案,可以实现自动回收FC交换机缓存中不再使用的FC ID。
图6为本发明网络设备实施例的结构示意图。如图6所示,本实施例提供的网络设备10可以包括:判断模块11以及回收模块12。
其中,判断模块11可以用于判断网络设备的登录状态;所述网络设备的登录状态包括非在位状态和在位状态;
回收模块12可以用于若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的FC ID。
在一种可行的实施方式中,判断模块11具体可以用于判断接口类型是VFC接口类型或所述接口类型是FC接口类型;其中,所述VFC接口类型对应的VFC接口是交换机与虚拟机上CNA网卡之间的接口,所述FC接口类型对应的FC接口为所述交换机与存储网络设备之间的接口;
所述回收模块12具体可以用于若判断所述接口类型为所述VFC接口类型,在第一预设时间内没有接收到所述VFC接口对应的所述虚拟机发送的保活报文,判断所述虚拟机的登录状态为所述非在位状态;
所述回收模块12具体可以用于若判断所述接口类型为所述FC接口类型,检测所述FC接口的物理端口状态,并根据所述物理端口状态确定所述FC接口对应的所述存储网络设备的登录状态,若在第二预设时间内所述物理端口状态均为掉线,判断所述存储网络设备的登录状态为所述非在位状态;其中,所述物理端口状态包括上线和掉线;所述上线对应的所述存储网络设备状态为所述在位状态,所述掉线对应的所述存储网络设备状态为所述非在位状态。
进一步,所述回收模块12还可以用于:若接收到所述VFC接口对应的所述虚拟机发送的登出报文,判断所述虚拟机为非在位状态;或
若接收到所述FC接口对应的所述存储网络设备发送的登出报文,判断所述存储网络设备的登录状态为非在位状态。
更进一步,所述网络设备为所述虚拟机或所述存储网络设备时,所述回收模块12具体可以用于若所述虚拟机对应的登录状态为所述非在位状态,在FC ID缓存回收定时器超时后,回收缓存的所述虚拟机的FC ID;或,若所述存储网络设备对应的登录状态为非在位状态,在所述FC ID缓存回收定时器超时后,回收缓存的所述存储网络设备的FC ID。
在另一种可行的实施方式中,所述判断模块11具体可以用于获取第三信息列表,所述第三信息列表中包括物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的NPIV状态、交换机ID、登录状态、FC ID以及WWPN信息之间的映射关系;其中,所述NPIV状态包括开启NPIV功能和未开启NPIV功能;在预设时间间隔扫描所述第三信息列表,若所述第三信息列表对应WWPN信息的表项中,所述登录状态为所述非在位状态,且没有虚拟机ID,判断所述虚拟机的登录状态为非在位状态;若所述WWPN信息对应的表项数量为至少两个,且至少一个表项中所述登录状态为所述非在位状态,判断对应的所述虚拟机为非在位状态;
相应的,所述回收模块12具体可以用于根据判断结果生成回收命令以回收相应的FC ID;其中,所述回收命令中包括待回收的FC ID以及回收指示信息。
具体的,所述判断模块11具体可以用于获取vcenter中记录的第一信息列表,所述第一信息列表中包括:物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的NPIV状态以及WWPN信息之间的映射信息;获取交换机中的第二信息列表,所述第二信息列表中包括:所述交换机ID、登录状态、WWPN信息以及FC ID之间的映射关系;将所述第一信息列表与所述第二信息列表按照所述WWPN信息整合为第三信息列表。
进一步,所述判断模块11还可以用于根据所述vcenter的接口信息,判断出所述vcenter处于非连接状态;
所述回收模块12还可以用于在预设时间间隔生成回收指示命令,所述回收指示命令用于指示所述交换机回收登录状态为非在位状态的FC ID。
本实施例提供的网络设备,可用于执行上述方法实施例的技术方案,其实现原理与技术效果类似,此处不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (14)

1.一种光纤通道身份标识回收处理方法,其特征在于,包括:
判断网络设备的登录状态;所述网络设备的登录状态包括非在位状态和在位状态;
若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的光纤通道FC身份标识ID。
2.根据权利要求1所述的方法,其特征在于,所述判断网络设备的登录状态包括:
判断接口类型是虚拟光纤通道VFC接口类型或所述接口类型是FC接口类型;其中,所述VFC接口类型对应的VFC接口是交换机与虚拟机上融合网络适配器CNA网卡之间的接口,所述FC接口类型对应的FC接口为所述交换机与存储网络设备之间的接口;
若判断所述接口类型为所述VFC接口类型,在第一预设时间内没有接收到所述VFC接口对应的所述虚拟机发送的保活报文,判断所述虚拟机的登录状态为所述非在位状态;
若判断所述接口类型为所述FC接口类型,检测所述FC接口的物理端口状态,并根据所述物理端口状态确定所述FC接口对应的所述存储网络设备的登录状态,若在第二预设时间内所述物理端口状态均为掉线,判断所述存储网络设备的登录状态为所述非在位状态;其中,所述物理端口状态包括上线和掉线;所述上线对应的所述存储网络设备状态为所述在位状态,所述掉线对应的所述存储网络设备状态为所述非在位状态。
3.根据权利要求2所述的方法,其特征在于,还包括:
若接收到所述VFC接口对应的所述虚拟机发送的登出报文,判断所述虚拟机为非在位状态;或
若接收到所述FC接口对应的所述存储网络设备发送的登出报文,判断所述存储网络设备的登录状态为非在位状态。
4.根据权利要求1-3任一所述的方法,其特征在于,所述网络设备为所述虚拟机或所述存储网络设备,所述若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的FC ID,包括:
若所述虚拟机对应的登录状态为所述非在位状态,在FC ID缓存回收定时器超时后,回收缓存的所述虚拟机的FC ID;
若所述存储网络设备对应的登录状态为非在位状态,在所述FC ID缓存回收定时器超时后,回收缓存的所述存储网络设备的FC ID。
5.根据权利要求1所述的方法,其特征在于,所述判断网络设备的登录状态包括:
获取第三信息列表,所述第三信息列表中包括物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的N端口标识符虚拟化NPIV状态、交换机ID、登录状态、FC ID以及万维网端口名称WWPN信息之间的映射关系;其中,所述NPIV状态包括开启NPIV功能和未开启NPIV功能;
在预设时间间隔扫描所述第三信息列表,若所述第三信息列表对应WWPN信息的表项中,所述登录状态为所述非在位状态,且没有虚拟机ID,判断所述虚拟机的登录状态为非在位状态;若所述WWPN信息对应的表项数量为至少两个,且至少一个表项中所述登录状态为所述非在位状态,判断对应的所述虚拟机为非在位状态;
相应的,所述回收缓存的所述网络设备的FC ID,包括:
根据判断结果生成回收命令以回收相应的FC ID;其中,所述回收命令中包括待回收的FC ID以及回收指示信息。
6.根据权利要求5所述的方法,其特征在于,所述获取第三信息列表,包括:
获取虚拟机控制中心vcenter中记录的第一信息列表,所述第一信息列表中包括:物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的NPIV状态以及WWPN信息之间的映射信息;
获取交换机中的第二信息列表,所述第二信息列表中包括:所述交换机ID、登录状态、WWPN信息以及FC ID之间的映射关系;
将所述第一信息列表与所述第二信息列表按照所述WWPN信息整合为第三信息列表。
7.根据权利要求6所述的方法,其特征在于,所述获取第三信息列表之前,还包括:
根据所述vcenter的接口信息,判断出所述vcenter处于非连接状态;
在预设时间间隔生成回收指示命令,所述回收指示命令用于指示所述交换机回收登录状态为非在位状态的FC ID。
8.一种网络设备,其特征在于,包括:
判断模块,用于判断网络设备的登录状态;所述网络设备的登录状态包括非在位状态和在位状态;
回收模块,用于若所述网络设备的登录状态为所述非在位状态,回收缓存的所述网络设备的光纤通道FC身份标识ID。
9.根据权利要求8所述的网络设备,其特征在于,所述判断模块具体用于:
判断接口类型是虚拟光纤通道VFC接口类型或所述接口类型是FC接口类型;其中,所述VFC接口类型对应的VFC接口是交换机与虚拟机上融合网络适配器CNA网卡之间的接口,所述FC接口类型对应的FC接口为所述交换机与存储网络设备之间的接口;
所述回收模块具体用于若判断所述接口类型为所述VFC接口类型,在第一预设时间内没有接收到所述VFC接口对应的所述虚拟机发送的保活报文,判断所述虚拟机的登录状态为所述非在位状态;
所述回收模块具体用于若判断所述接口类型为所述FC接口类型,检测所述FC接口的物理端口状态,并根据所述物理端口状态确定所述FC接口对应的所述存储网络设备的登录状态,若在第二预设时间内所述物理端口状态均为掉线,判断所述存储网络设备的登录状态为所述非在位状态;其中,所述物理端口状态包括上线和掉线;所述上线对应的所述存储网络设备状态为所述在位状态,所述掉线对应的所述存储网络设备状态为所述非在位状态。
10.根据权利要求9所述的网络设备,其特征在于,所述判断模块还用于:
若接收到所述VFC接口对应的所述虚拟机发送的登出报文,判断所述虚拟机为非在位状态;或
若接收到所述FC接口对应的所述存储网络设备发送的登出报文,判断所述存储网络设备的登录状态为非在位状态。
11.根据权利要求8-10任一所述的网络设备,其特征在于,所述网络设备为所述虚拟机或所述存储网络设备,所述回收模块具体用于:
若所述虚拟机对应的登录状态为所述非在位状态,在FC ID缓存回收定时器超时后,回收缓存的所述虚拟机的FC ID;
若所述存储网络设备对应的登录状态为非在位状态,在所述FC ID缓存回收定时器超时后,回收缓存的所述存储网络设备的FC ID。
12.根据权利要求8所述的网络设备,其特征在于,所述判断模块具体用于:
获取第三信息列表,所述第三信息列表中包括物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的N端口标识符虚拟化NPIV状态、交换机ID、登录状态、FC ID以及万维网端口名称WWPN信息之间的映射关系;其中,所述NPIV状态包括开启NPIV功能和未开启NPIV功能;
在预设时间间隔扫描所述第三信息列表,若所述第三信息列表对应WWPN信息的表项中,所述登录状态为所述非在位状态,且没有虚拟机ID,判断所述虚拟机的登录状态为非在位状态;若所述WWPN信息对应的表项数量为至少两个,且至少一个表项中所述登录状态为所述非在位状态,判断对应的所述虚拟机为非在位状态;
相应的,所述回收模块具体用于:
根据判断结果生成回收命令以回收相应的FC ID;其中,所述回收命令中包括待回收的FC ID以及回收指示信息。
13.根据权利要求12所述的网络设备,其特征在于,所述判断模块具体用于:
获取虚拟机控制中心vcenter中记录的第一信息列表,所述第一信息列表中包括:物理服务器ID、所述物理服务器上的虚拟机ID、虚拟机的NPIV状态以及WWPN信息之间的映射信息;
获取交换机中的第二信息列表,所述第二信息列表中包括:所述交换机ID、登录状态、WWPN信息以及FC ID之间的映射关系;
将所述第一信息列表与所述第二信息列表按照所述WWPN信息整合为第三信息列表。
14.根据权利要求13所述的网络设备,其特征在于,所述判断模块还用于:
根据所述vcenter的接口信息,判断出所述vcenter处于非连接状态;
所述回收模块还用于:在预设时间间隔生成回收指示命令,所述回收指示命令用于指示所述交换机回收登录状态为非在位状态的FC ID。
CN201310538404.1A 2013-11-04 2013-11-04 光纤通道身份标识回收处理方法及网络设备 Active CN103561128B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310538404.1A CN103561128B (zh) 2013-11-04 2013-11-04 光纤通道身份标识回收处理方法及网络设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310538404.1A CN103561128B (zh) 2013-11-04 2013-11-04 光纤通道身份标识回收处理方法及网络设备

Publications (2)

Publication Number Publication Date
CN103561128A true CN103561128A (zh) 2014-02-05
CN103561128B CN103561128B (zh) 2017-03-29

Family

ID=50015278

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310538404.1A Active CN103561128B (zh) 2013-11-04 2013-11-04 光纤通道身份标识回收处理方法及网络设备

Country Status (1)

Country Link
CN (1) CN103561128B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016050064A1 (zh) * 2014-09-30 2016-04-07 中兴通讯股份有限公司 一种对获取加密内容的终端设备的权限管理装置及方法
WO2017219848A1 (zh) * 2016-06-22 2017-12-28 中兴通讯股份有限公司 分布式数据库中id的处理方法、管理***及服务器
CN107704354A (zh) * 2017-10-20 2018-02-16 郑州云海信息技术有限公司 一种多控存储***端口虚拟化的测试方法
CN107818035A (zh) * 2017-10-27 2018-03-20 郑州云海信息技术有限公司 一种基于多控mcs***的npiv真实性验证方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060230218A1 (en) * 2005-04-11 2006-10-12 Emulex Design & Manufacturing Corporation Method and apparatus for SATA tunneling over fibre channel
CN101656721A (zh) * 2009-08-27 2010-02-24 杭州华三通信技术有限公司 虚链路发现控制方法和以太网承载光纤通道协议***
CN102427410A (zh) * 2011-12-02 2012-04-25 北京星网锐捷网络技术有限公司 光纤通道身份标识处理方法、装置、***及网络设备
CN102647338A (zh) * 2012-02-03 2012-08-22 华为技术有限公司 网络通信方法和设备
CN103259685A (zh) * 2013-05-24 2013-08-21 杭州华三通信技术有限公司 检测链路故障的方法及网络设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060230218A1 (en) * 2005-04-11 2006-10-12 Emulex Design & Manufacturing Corporation Method and apparatus for SATA tunneling over fibre channel
CN101656721A (zh) * 2009-08-27 2010-02-24 杭州华三通信技术有限公司 虚链路发现控制方法和以太网承载光纤通道协议***
CN102427410A (zh) * 2011-12-02 2012-04-25 北京星网锐捷网络技术有限公司 光纤通道身份标识处理方法、装置、***及网络设备
CN102647338A (zh) * 2012-02-03 2012-08-22 华为技术有限公司 网络通信方法和设备
CN103259685A (zh) * 2013-05-24 2013-08-21 杭州华三通信技术有限公司 检测链路故障的方法及网络设备

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016050064A1 (zh) * 2014-09-30 2016-04-07 中兴通讯股份有限公司 一种对获取加密内容的终端设备的权限管理装置及方法
WO2017219848A1 (zh) * 2016-06-22 2017-12-28 中兴通讯股份有限公司 分布式数据库中id的处理方法、管理***及服务器
CN107528816A (zh) * 2016-06-22 2017-12-29 中兴通讯股份有限公司 分布式数据库中id的处理方法、管理***及服务器
CN107528816B (zh) * 2016-06-22 2021-05-18 中兴通讯股份有限公司 分布式数据库中id的处理方法、管理***及服务器
CN107704354A (zh) * 2017-10-20 2018-02-16 郑州云海信息技术有限公司 一种多控存储***端口虚拟化的测试方法
CN107704354B (zh) * 2017-10-20 2021-06-29 郑州云海信息技术有限公司 一种多控存储***端口虚拟化的测试方法
CN107818035A (zh) * 2017-10-27 2018-03-20 郑州云海信息技术有限公司 一种基于多控mcs***的npiv真实性验证方法
CN107818035B (zh) * 2017-10-27 2020-09-22 苏州浪潮智能科技有限公司 一种基于多控mcs***的npiv真实性验证方法

Also Published As

Publication number Publication date
CN103561128B (zh) 2017-03-29

Similar Documents

Publication Publication Date Title
CN102467408B (zh) 一种虚拟机数据的访问方法和设备
CN102316043B (zh) 端口虚拟化方法、交换机及通信***
CN108023967B (zh) 一种数据平衡方法、装置及分布式存储***中的管理设备
CN107911249B (zh) 一种网络设备的命令行发送方法、装置和设备
US20150127880A1 (en) Efficient implementations for mapreduce systems
CN108073352B (zh) 虚拟磁盘处理方法及装置
CN109582213B (zh) 数据重构方法及装置、数据存储***
CN102523264A (zh) 面向虚拟机的usb设备远程共享方法和***
CN104077239A (zh) Ip硬盘与存储***,及其数据操作方法
CN105446813A (zh) 一种资源分配的方法及装置
CN104486234A (zh) 一种将业务交换机卸载到物理网卡的方法及服务器
EP3432132B1 (en) Data storage method and device
CN104216835A (zh) 一种实现内存融合的方法及装置
CN109274537B (zh) 一种连续性网络虚拟化平台***
CN103561128A (zh) 光纤通道身份标识回收处理方法及网络设备
CN103324533A (zh) 分布式数据处理方法、装置及***
CN103064797A (zh) 数据处理方法和虚拟机管理平台
CN111866209A (zh) 一种为云主机分配网卡的方法与设备
US20180188990A1 (en) Method, apparatus and system for inserting disk
CN111078353A (zh) 存储设备的操作方法及物理服务器
CN102413183A (zh) 云智能交换机及其处理方法、***
CN103595720A (zh) 卸载数据传输方法、装置和客户端
CN104517067A (zh) 访问数据的方法、装置及***
CN109039939B (zh) 一种负载分担方法及装置
CN105786732A (zh) 数据访问方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Cangshan District of Fuzhou City, Fujian province 350002 Jinshan Road No. 618 Garden State Industrial Park 19 floor

Patentee after: RUIJIE NETWORKS Co.,Ltd.

Address before: Cangshan District of Fuzhou City, Fujian province 350002 Jinshan Road No. 618 Garden State Industrial Park 19 floor

Patentee before: Beijing Star-Net Ruijie Networks Co.,Ltd.