[发明专利]一种在不同主机间切换服务的方法和装置有效
| 申请号: | 201911357733.X | 申请日: | 2019-12-25 |
| 公开(公告)号: | CN111190539B | 公开(公告)日: | 2023-08-29 |
| 发明(设计)人: | 齐宇;沈海嘉;胡振国;杨浩 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
| 地址: | 300384 天津市西青区华*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 不同 主机 切换 服务 方法 装置 | ||
本发明提出了一种在不同主机间切换服务的方法和装置,该方法包括:源主机获取持久性保留PR信息,其中,PR信息包括PR的变动信息;源主机将PR信息存储到存储模块中,以便于在iSCSI Target服务由源主机切换到目标主机的情况下,存储模块将PR信息发送到目标主机,使得目标主机提供iSCSI Target服务。本发明通过获取持久性保留PR信息,以及将PR信息存储到存储模块中,以便于在iSCSI Target服务由源主机切换到目标主机的情况下,存储模块将PR信息发送到目标主机,使得目标主机提供iSCSI Target服务,从而本发明在iSCSI Target需要更换主机提供服务时,即使源主机的磁盘和内存都不能访问,也能正确使用之前的PR配置,进而能够适用各种主机。
技术领域
本发明涉及计算机技术领域,具体来说,涉及一种在不同主机间切换服务的方法和装置。
背景技术
在当前的大规模信息技术应用中,分布式的场景越来越常见。在分布式场景中,软件系统可以通过网络构建在复数主机上组成集群共同提供服务,同时集群内部的数据可以做到高度共享,某一个子服务可以自由的选择集群中的某个主机来提供服务,而不必担心丢失自身过去运行中积累的数据。服务能够在各个主机之间自由的切换,也称为高可用性,对于企业级服务系统有着重要的意义,在系统的容灾和维护升级等场景应用普遍。
其中,iSCSI(Internet Small Computer System Interface,一种基于因特网的SCSI协议传输标准)协议主要用于跨主机提供存储服务,将本地存储读写交互所使用的SCSI(Small Computer System Interface,一种用于小型计算机上的通用接口标准)协议通讯包装在iSCSI协议通讯之内,以实现跨主机的SCSI协议交互。此类交互,往往由一台主机通过initiator(发起者)程序发起,登录到提供网络存储的主机之上,以获取对方提供的网络存储服务。
以及,SCSI协议作为小型计算机通用标准,广泛的用于计算机之上的应用与内部设备之间的通讯,其中就包括系统与存储设备(如硬盘)之间的交互过程。这类交互除了常见的存取数据,还包含了设备信息的查询和配置等功能。其中,为了处理多个initiator同时访问某一个设备时可能产生的冲突,SCSI协议提供了Persistent Reservation(持久性保留)功能(下文简称PR),可以让某个initiator在自身需要的时候,通过在设备特定的非易失性存储器来储存数据(存储器具体所处的位置和类型根据设备类型而定),来为设备设立访问控制,排除其它没有访问权限的initiator可能的干扰。
此外,对于iSCSI协议来说,应用上是通过软件维护主机之间的点对点连接,维护连接所需要的数据往往都保存在主机的内存中,这类数据就包括SCSI协议中PR功能所需要的数据。SCSI协议所规定的PR功能,其主要特征之一,在于它的权限控制能够在发生设备断电等情况之后,仍然维持记录并能够恢复控制,这就要求这部分数据需要保存在非易失性存储器之中。SCSI协议的使用场景通常是特定的硬件,但是iSCSI软件场景下,不存在专门的硬件支持其对应功能。
以及,对于iSCSI程序面临的局限性,一部分iSCSI target应用会折衷的将PR数据保存在主机自身的磁盘上,但是这类方案有着显而易见的缺陷,一方面擅自挪用了主机本身的存储空间,另一方面在分布式场景下,因为某些原因iSCSI target需要更换主机来提供服务,且当前主机的磁盘和内存都已经无法访问(例如主机已经断电),那么PR相关的数据就无法被应用在新主机上的iSCSI target服务上。
以及,在传统的跨主机iSCSI方案中,会通过硬件手段联通多个主机,以达到共享内存的目的。可以通过将iSCSI程序相关内存数据(包含PR数据)保存在共享内存中,或者为主板搭载防断电措施,在最严重的故障(断电)发生时将重要数据取走。
但是,此类方案通常仅能支持数台之间的切换,规模较小。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911357733.X/2.html,转载请声明来源钻瓜专利网。





