【技术实现步骤摘要】
路径切换方法及装置
本申请涉及存储
,尤其涉及一种路径切换方法及装置。
技术介绍
存储设备指提供存储功能的设备,通常包括多个控制器以及用于存储数据的磁盘。该多个控制器可同时运行业务,并在任一控制器故障时,由其它控制器接管故障控制器的业务,因此,可靠性较高。前端服务器通过存储区域网络(英文:StorageAreaNetwork,缩写:SAN)与存储设备连接,并可通过存储设备上不同控制器(即多条路径)访问同一LUN。前端服务器运行有多路径软件,该多路径软件负责从LUN对应的多条路径中为LUN选择下发IO的路径,通常选择LUN对应的优化路径。该优化路径指LUN所属控制器对应的路径,该路径的访问性能最高。LUN非所属控制器的路径对应非优化路径。当切换LUN所属控制器时,该LUN新所属控制器的路径将变为优化路径,该LUN旧所属控制器的路径将变为非优化路径。当优化路径故障时,多路径软件选择LUN对应的非优化路径下发IO。该非优化路径上的控制器接收到IO后,将该IO转发给LUN所属控制器执行。LUN所属控制器将执行结果返回给非优化路径上的控制器,再返回给前端服务器。可以看出,当LUN的优化路径故障时,访问该LUN的IO的处理路径会变长,影响IO处理性能;且通过控制器之间链路转发IO,无疑会增加控制器之间链路的负担,影响系统的运行效率。
技术实现思路
有鉴于此,本申请提出一种路径切换方法及装置,用以根据多条路径上IO统计数据,自动触发路径状态变化,减少控制器之间转发IO的数量 ...
【技术保护点】
1.一种路径切换方法,其特征在于,应用于存储设备包括的第一控制器,所述存储设备还包括至少一个LUN,所述第一控制器为所述至少一个LUN中的目标LUN所属的控制器,所述存储设备还包括至少一个第二控制器,所述方法包括:/n针对每一个时间片,统计该时间片内接收到的前端IO的数量和转发IO的数量,其中,所述前端IO指通过所述第一控制器的前端路径接收到的访问所述目标LUN的IO,所述转发IO指通过所述第二控制器转发过来的访问所述目标LUN的IO;/n根据已统计的最近M个时间片内前端IO的数量和转发IO的数量,确定是否满足路径切换条件;/n在确定满足路径切换条件时,从所述至少一个第二控制器中,确定待切换的目标控制器;/n将所述目标LUN所属控制器从所述第一控制器切换至所述目标控制器。/n
【技术特征摘要】
1.一种路径切换方法,其特征在于,应用于存储设备包括的第一控制器,所述存储设备还包括至少一个LUN,所述第一控制器为所述至少一个LUN中的目标LUN所属的控制器,所述存储设备还包括至少一个第二控制器,所述方法包括:
针对每一个时间片,统计该时间片内接收到的前端IO的数量和转发IO的数量,其中,所述前端IO指通过所述第一控制器的前端路径接收到的访问所述目标LUN的IO,所述转发IO指通过所述第二控制器转发过来的访问所述目标LUN的IO;
根据已统计的最近M个时间片内前端IO的数量和转发IO的数量,确定是否满足路径切换条件;
在确定满足路径切换条件时,从所述至少一个第二控制器中,确定待切换的目标控制器;
将所述目标LUN所属控制器从所述第一控制器切换至所述目标控制器。
2.如权利要求1所述的方法,其特征在于,所述根据已统计的最近M个时间片内前端IO的数量和转发IO的数量,确定是否满足路径切换条件,包括:
如果所述M个时间片中每一个时间片内的前端IO的数量均为0,且存在转发IO的数量不为0的时间片,则确定满足路径切换条件。
3.如权利要求1所述的方法,其特征在于,所述根据已统计的最近M个时间片内前端IO的数量和转发IO的数量,确定是否满足路径切换条件,包括:
如果所述M个时间片中存在前端IO的数量不为0的时间片,则统计所述M个时间片内前端IO的总数量和转发IO的总数量;
如果所述转发IO的总数量大于所述前端IO的总数量,且所述转发IO的总数量与所述前端IO的总数量的比值大于预设阈值,则确定满足路径切换条件,所述预设阈值大于1。
4.如权利要求1所述的方法,其特征在于,所述从所述至少一个第二控制器中,确定待切换的第三控制器,包括:
从所述至少一个第二控制器中,选择所属LUN的数目最少的第二控制器作为所述目标控制器。
5.如权利要求1所述的方法,其特征在于,所述将所述目标LUN所属控制器从所述第一控制器切换至所述目标控制器,包括:
获取上一次的切换时间;
如果当前时间与所述上一次的切换时间的差值大于预设的时间阈值,将所述目标LUN所属控制器从所述第一控制器切换至所述目标控制器。
6.如权利要求1所述的方法,其特征在于,所述将所述目标LUN所属控制器从所述第一控制器切换至所述目标控制器,包括:
从已记录的切换时间中,删除距离当前时间超过预设时长的切换时间;
统计剩余的切换时间的个数;
如果统计的个数小于预设的个数阈值,将所述目标LUN所属控制器从所述第一控制器切换至所述目标控制器。
7.一种路径切换装置,其特征在于,应用于存储设备包括的第一控制...
【专利技术属性】
技术研发人员:上官应兰,
申请(专利权)人:杭州宏杉科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。