一种文件共享的方法和设备技术

技术编号:9528773 阅读:96 留言:0更新日期:2014-01-02 18:14
本发明专利技术实施例提供一种文件共享的方法和设备。涉及文件共享领域,能够减少共享文件占用的计算资源,并提高对共享文件的访问速度。该方法包括:文件共享设备在确定提供共享服务的第一虚拟机中的共享文件后,获取在该共享文件的存储区域信息,并将该存储区域信息发送至存储资源管理器,以便该存储资源管理器根据该存储区域信息确定目标存储区域,该存储资源管理器将该目标存储区域分配给接收该共享文件的第二虚拟机,以使得该第二虚拟机对该共享文件进行访问。本发明专利技术实施例用于对文件进行共享。

【技术实现步骤摘要】
一种文件共享的方法和设备
本专利技术涉及文件共享领域,尤其涉及一种文件共享的方法和设备。
技术介绍
虚拟化场景下,现有的文件共享方案包括:提供共享服务的第一虚拟机从对应的磁盘中选择需要共享的文件,并设置该共享文件的共享权限以及允许访问该共享文件的第二虚拟机,再由该第一虚拟机从对应的磁盘中访问该共享文件,该第二虚拟机通过虚拟交换机从该第一虚拟机中访问该共享文件。在实现上述文件共享的过程中,由于该第一虚拟机需要从对应的磁盘中访问共享文件,从而在文件共享过程中占用了该第一虚拟机较大的计算资源,影响了该第一虚拟机的正常应用,另外,当该共享文件过大时,由于网络带宽的限制,使得该第二虚拟机对该共享文件的访问速度较慢,从而降低了用户体验。
技术实现思路
本专利技术的实施例提供一种文件共享的方法和设备,以减少共享文件占用的计算资源,并提高对共享文件的访问速度。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种文件共享的方法,包括:文件共享设备确定提供共享服务的第一虚拟机中的共享文件;获取所述共享文件的存储区域信息;将所述存储区域信息发送至存储资源管理器,以便所述存储资源管理器根据所述存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,其中,所述目标存储区域存储有所述共享文件,所述第二虚拟机为接收所述共享文件的虚拟机。在第一方面第一种可能的实现方式中,所述获取所述共享文件的存储区域信息包括:获取所述共享文件的目录项和所述目录项对应的索引节点信息;根据所述目录项和所述目录项对应的索引节点信息确定所述存储区域信息。结合第一方面或第一种可能的实现方式,在第二种可能的实现方式中,在所述存储资源管理器根据所述存储区域信息确定目标存储区域后,所述方法还包括:获取所述第二虚拟机的标识信息,其中,所述标识信息用于指示取消所述第二虚拟机访问所述共享文件;将所述标识信息发送给存储资源管理器,以便所述存储资源管理器根据该标识信息删除所述第二虚拟机的所述目标存储区域。第二方面,提供一种文件共享的方法,包括:存储资源管理器接收文件共享设备发送的共享文件的存储区域信息,所述共享文件是由第一虚拟机提供的;根据所述存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,以使得所述第二虚拟机对所述共享文件进行访问;其中,所述目标存储区域存储有所述共享文件。在第二方面第一种可能的实现方式中,所述目标存储区域为逻辑单元号LUN;其中,所述LUN存储所述共享文件。结合第二方面,在第二种可能的实现方式中,所述根据所述存储区域信息确定目标存储区域包括:根据所述存储区域信息确定LUN,并根据所述LUN确定所述目标存储区域,其中,所述LUN存储所述共享文件和非共享文件;所述目标存储区域存储所述共享文件。结合第二方面至第二种可能的实现方式中的任一种可能的实现方式,在第三种可能的实现方式中,在所述目标存储区域分配给所述第二虚拟机后,所述方法还包括:接收所述文件共享设备发送的所述第二虚拟机的标识信息,其中,所述标识信息用于指示取消所述第二虚拟机访问所述共享文件;根据所述标识信息删除所述第二虚拟机的所述目标存储区域。第三方面,提供一种文件共享设备,包括:处理单元,用于确定提供共享服务的第一虚拟机中的共享文件;获取单元,用于获取在所述处理单元确定的共享文件的存储区域信息;发送单元,用于将所述获取单元获取到的存储区域信息发送至存储资源管理器,以便所述存储资源管理器根据所述存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,其中,所述目标存储区域存储有所述共享文件,所述第二虚拟机为接收所述共享文件的虚拟机。在第三方面第一种可能的实现方式中,所述获取单元具体用于:获取所述共享文件的目录项和所述目录项对应的索引节点信息,并根据所述目录项和所述目录项对应的索引节点信息确定所述存储区域信息。结合第三方面或第一种可能的实现方式,在第二种可能的实现方式中,所述发送单元具体用于:所述获取单元还用于,获取所述第二虚拟机的标识信息,其中,所述标识信息用于指示取消所述第二虚拟机访问所述共享文件;所述发送单元还用于,将所述标识信息发送给存储资源管理器,以便所述存储资源管理器根据该标识信息删除所述第二虚拟机的所述目标存储区域。第四方面,提供一种存储资源管理器,包括:接收单元,用于接收文件共享设备发送的共享文件的存储区域信息,所述共享文件是由第一虚拟机提供的;处理单元,用于根据所述接收单元接收到的存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,以使得所述第二虚拟机对所述共享文件进行访问;其中,所述目标存储区域存储有所述共享文件。在第四方面第一种可能的实现方式中,所述处理单元具体用于:根据所述存储区域信息确定LUN;其中,所述LUN存储所述共享文件。结合第四方面,在第二种可能的实现方式中,所述处理单元具体用于:根据所述存储区域信息确定LUN,并根据所述LUN确定所述目标存储区域,其中,所述LUN存储所述共享文件和非共享文件;所述目标存储区域存储所述共享文件。结合第四方面至第二种可能的实现方式中的任一种可能的实现方式中,在第三种可能的实现方式中,所述接收单元还用于,接收所述文件共享设备发送的所述第二虚拟机的标识信息,其中,所述标识信息用于指示取消所述第二虚拟机访问所述共享文件;所述处理单元还用于,根据所述标识信息删除所述第二虚拟机的所述目标存储区域。通过采用上述方案,文件共享设备将该第一虚拟机的存储区域中获取到的该共享文件的存储区域信息发送至存储资源管理器,该存储资源管理器根据该存储区域信息确定目标存储区域,并将该目标存储区域分配至该第二虚拟机,以使得该第二虚拟机访问该目标存储区域中的该共享文件,这样,由于该目标存储区域是由该存储资源管理器分配给该第二虚拟机的,所以该目标存储区域相当于该第二虚拟机的存储区域,该第二虚拟机能够直接访问该目标存储区域中的共享文件,而不需要从第一虚拟机中访问该共享文件,从而减少了对该第一虚拟机计算资源的占用,并提高了该第二虚拟机对共享文件的访问速度。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种文件共享方法的流程示意图;图2为本专利技术实施例提供的另一种文件共享方法的流程示意图;图3为本专利技术实施例提供的另一种文件共享方法的流程示意图;图4为本专利技术实施例提供的一种文件共享设备的结构示意图;图5为本专利技术实施例提供的一种存储资源管理器的结构示意图;图6为本专利技术实施例提供的另一种文件共享设备的结构示意图;图7为本专利技术实施例提供的另一种存储资源管理器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种文件共享的方法,如图1所示,该方法的执行主体是文件共本文档来自技高网...
一种文件共享的方法和设备

【技术保护点】
一种文件共享的方法,其特征在于,包括:文件共享设备确定提供共享服务的第一虚拟机中的共享文件;获取所述共享文件的存储区域信息;将所述存储区域信息发送至存储资源管理器,以便所述存储资源管理器根据所述存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,其中,所述目标存储区域存储有所述共享文件,所述第二虚拟机为接收所述共享文件的虚拟机。

【技术特征摘要】
1.一种文件共享的方法,其特征在于,包括:文件共享设备确定提供共享服务的第一虚拟机中的共享文件;获取所述共享文件的存储区域信息;将所述存储区域信息发送至存储资源管理器,以便所述存储资源管理器根据所述存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,其中,所述目标存储区域存储有所述共享文件,所述第二虚拟机为接收所述共享文件的虚拟机;所述将存储区域信息发送至存储资源管理器,以便所述存储资源管理器根据所述存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,具体包括:将存储区域信息发送至存储资源管理器,以便于存储资源管理器根据所述存储区域信息,在第一虚拟机的存储区域中确定所述共享文件的LUN,所述存储资源管理器根据所述存储区域信息在所述LUN中确定所述共享文件的存储区域,并将所述存储区域封装为所述目标存储区域,所述存储资源管理器将所述目标存储区域分配给所述第二虚拟机。2.根据权利要求1所述的方法,其特征在于,所述获取所述共享文件的存储区域信息包括:获取所述共享文件的目录项和所述目录项对应的索引节点信息;根据所述目录项和所述目录项对应的索引节点信息确定所述存储区域信息。3.根据权利要求1或2所述的方法,其特征在于,在所述存储资源管理器根据所述存储区域信息确定目标存储区域后,所述方法还包括:获取所述第二虚拟机的标识信息,其中,所述标识信息用于指示取消所述第二虚拟机访问所述共享文件;将所述标识信息发送给存储资源管理器,以便所述存储资源管理器根据所述标识信息删除所述第二虚拟机的所述目标存储区域。4.一种文件共享的方法,其特征在于,包括:存储资源管理器接收文件共享设备发送的共享文件的存储区域信息,所述共享文件是由第一虚拟机提供的;根据所述存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,以使得所述第二虚拟机对所述共享文件进行访问;其中,所述目标存储区域存储有所述共享文件;所述根据所述存储区域信息确定目标存储区域,并将所述目标存储区域分配给第二虚拟机,具体包括:通过所述存储区域信息在第一虚拟机的存储区域中确定存储所述共享文件的LUN,根据所述存储区域信息在所述LUN中确定存储所述共享文件的存储区域,将所述存储区域封装为所述目标存储区域,并将所述目标存储区域分配至所述第二虚拟机。5.根据权利要求4所述的方法,其特征在于,所述目标存储区域为逻辑单元号LUN;其中,所述LUN存储所述共享文件。6.根据权利要求4所述的方法,其特征在于,所述根据所述存储区域信息确定目标存储区域包括:根据所述存储区域信息确定LUN,并根据所述LUN确定所述目标存储区域,其中,所述LUN存储所述共享文件和非共享文件;所述目标存储区域存储所述共享文件。7.根据权利要求4至6任一项所述的方法,其特征在于,在所述目标存储区域分配给所述第二虚拟机后,所述方法还包括:接收所述文件共享设备发送的所述第二虚拟机的标识信息,其中,所述标识信息用于指示取消所述第二虚拟机访问...

【专利技术属性】
技术研发人员:葛小宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1