The invention discloses a NAS LUN access control method and device based on dual control. The method includes: receiving the server-side access request to determine whether the master computer is in a failure state; receiving the server-side access request by the non-master computer if the master computer is in a failure state, sending the server-side access request to the non-master computer virtual disk for caching; and judging whether the virtual disk of the master computer is in a failure state. If the host virtual disk is in a non-fault state, the server-side access request is sent to the host virtual disk cache and sent to the LUN storage unit through the host virtual disk. The LUN storage unit receives and processes the server-side access request and returns the processing result to the non-host computer. The method and the device solve the problem that the main control computer and the non-main control computer can continuously and uninterruptedly provide the output of NAS LUN to the server side after switching, so as to avoid the operation failure of the former server side to the main control computer or the disconnection of the server side.
【技术实现步骤摘要】
一种基于双控的NASLUN访问控制方法和装置
本专利技术涉及计算机领域,特别是指一种基于双控的NASLUN访问控制方法和装置。
技术介绍
目前,常规双控存储控制系统中,对NASLUN(NetworkAttachedStorageLogicalUnitNumber网络附属存储逻辑单元号)的访问是独占性的。即如果主控机对一个NAS路径读写,非主控机是不知道该NAS路径的,这样造成控制器资源浪费,服务器端只能通过一台机器访问NASLUN。NASLUN经过文件系统后通过NFS(NetworkFileSystem,网络文件系统)映射给服务器端,在文件系统下有数据缓存。当主控机出问题后,切换到非主控机工作,之前在主控机中的数据缓存会丢失了,导致之前服务器端对主控机的操作失效从而造成资源的浪费,甚至导致服务器端断开连接。虽然通过SCSTTARGETLUN方式可以将LUN映射到非主控机,但是这种方式操作繁琐,没有数据缓存同步,同时依然可能导致服务器端的连接断开。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种基于双控的NASLUN访问控制方法和装置,解决双控机器在两台机器同时对NASLUN的访问控制问题,以及主控机和非主控机切换后能持续不间断提供NASLUN对服务器端的输出。基于上述目的本专利技术提供的一种基于双控的NASLUN访问控制方法,包括:接收服务器端访问请求,判断主控机是否处于故障状态;若所述主控机处于故障状态,非主控机接收所述服务器端访问请求,将所述服务器端访问请求发送至非主控机虚拟磁盘进行缓存;判断主控机虚拟磁盘是否处于故障状态;其中,所述主控机虚拟磁盘与 ...
【技术保护点】
1.一种基于双控的NAS LUN访问控制方法,其特征在于,包括:接收服务器端访问请求,判断主控机是否处于故障状态;若所述主控机处于故障状态,非主控机接收所述服务器端访问请求,将所述服务器端访问请求发送至非主控机虚拟磁盘进行缓存;判断主控机虚拟磁盘是否处于故障状态;其中,所述主控机虚拟磁盘与所述非主控机虚拟磁盘互为预先创建的镜像磁盘;若所述主控机虚拟磁盘处于非故障状态,则将所述服务器端访问请求发送至所述主控机虚拟磁盘缓存,并通过所述主控机虚拟磁盘发送给LUN存储单元;所述LUN存储单元接收并处理所述服务器端访问请求,将处理结果返回至所述非主控机。
【技术特征摘要】
1.一种基于双控的NASLUN访问控制方法,其特征在于,包括:接收服务器端访问请求,判断主控机是否处于故障状态;若所述主控机处于故障状态,非主控机接收所述服务器端访问请求,将所述服务器端访问请求发送至非主控机虚拟磁盘进行缓存;判断主控机虚拟磁盘是否处于故障状态;其中,所述主控机虚拟磁盘与所述非主控机虚拟磁盘互为预先创建的镜像磁盘;若所述主控机虚拟磁盘处于非故障状态,则将所述服务器端访问请求发送至所述主控机虚拟磁盘缓存,并通过所述主控机虚拟磁盘发送给LUN存储单元;所述LUN存储单元接收并处理所述服务器端访问请求,将处理结果返回至所述非主控机。2.根据权利要求1所述的基于双控的NASLUN访问控制方法,其特征在于,所述主控机虚拟磁盘与所述非主控机虚拟磁盘进行缓存数据实时同步;所述主控机虚拟磁盘创建于主控机文件系统与所述LUN存储单元之间,所述主控机虚拟磁盘与所述主控机文件系统通信连接,所述主控机虚拟磁盘缓存与所述LUN存储单元通信连接;所述非主控机虚拟磁盘创建于非主控机的非主控机文件系统与所述LUN存储单元之间,所述非主控机虚拟磁盘与所述非主控机文件系统通信连接。3.根据权利要求2所述的基于双控的NASLUN访问控制方法,其特征在于,所述非主控机接收所述服务器端访问请求,通过所述非主控机文件系统将所述服务器端访问请求直接发送至所述非主控机虚拟磁盘进行缓存。4.根据权利要求1所述的基于双控的NASLUN访问控制方法,其特征在于,若所述主控机虚拟磁盘处于故障状态,则建立所述非主控机虚拟磁盘与所述LUN存储单元的通信连接,通过所述非主控机虚拟磁盘将所述服务器端访问请求直接发送给所述LUN存储单元。5.根据权利要求1所述的基于双控的NASLUN访问控制方法,其特征在于,若所述主控机处于非故障状态,则:所述主控机接收所述服务器端访问请求,将所述服务器端访问请求发送至所述主控机虚拟磁盘进行缓存;所述主控机虚拟磁盘将所述服务器端访问请求发送至所述LUN存储单元,同时通过万兆网卡将所述服务器端访问请求同步至所述非主控机虚拟磁盘进行缓存;所述LUN存储单元接收并处理所述服务器端访问请求,将处理结果返回至所述主控机。6.根据权利要求1所述的基于双控的NASLUN访问控制方法,其特征在于,所述主控机虚拟磁盘与所述非主...
【专利技术属性】
技术研发人员:王晓强,史建才,
申请(专利权)人:北京鲸鲨软件科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。