一种虚拟存储的方法及装置制造方法及图纸

技术编号:35821330 阅读:14 留言:0更新日期:2022-12-03 13:46
本申请公开了一种虚拟存储的方法及装置,该方法包括获取第一业务的业务信息及输入的存储服务信息,存储服务信息用于指示第一存储服务,第一业务对应于至少一个存储服务;根据第一存储服务、第一业务对应的存储服务与存储类型的对应关系,和存储类型与底层存储方式之间的对应关系确定至少一个底层存储方式,其中,第一业务对应的存储服务包括第一存储服务,存储类型包括第一存储类型,第一存储类型对应的底层存储方式包括至少一个底层存储方式;通过第一底层存储方式存储待上传文件,第一底层存储方式包括在至少一个底层存储方式中。该方法采用多个底层存储的方案,针对网络靶场提供统一存储管理方案。靶场提供统一存储管理方案。靶场提供统一存储管理方案。

【技术实现步骤摘要】
一种虚拟存储的方法及装置


[0001]本申请涉及计算机存储
,尤其涉及一种虚拟存储的方法及装置。

技术介绍

[0002]基于云计算理念,以虚拟化技术为核心的网络靶场,为网络安全技术人员提供了综合的网络安全攻防训练场景,对场景中的复杂网络模拟以及演练场景的实时监控、态势分析和场景回放,并对参演人员的技能、攻防软件等进行量化评估,因此网络靶场存储的数据类型是多种多样的。但是,目前网络靶场采用的底层存储方式单一,针对网络靶场缺乏统一存储管理方案。

技术实现思路

[0003]本专利技术通过了一种虚拟存储的方法及装置,用以为网络靶场多种多样的数据资源提供统一的方案进行管理与存储。
[0004]本申请实施例提供了一种虚拟存储的方法,包括:
[0005]获取第一业务的业务信息及输入的存储服务信息,存储服务信息用于指示第一存储服务,第一业务对应于至少一个存储服务;根据第一存储服务、第一业务对应的存储服务与存储类型的对应关系,和存储类型与底层存储方式之间的对应关系确定至少一个底层存储方式,其中,第一业务对应的存储服务包括第一存储服务,存储类型包括第一存储类型,第一存储类型对应的底层存储方式包括至少一个底层存储方式;通过第一底层存储方式存储待上传文件,第一底层存储方式包括在至少一个底层存储方式中。
[0006]可选的,第一底层存储方式支持第一业务,和/或,第一业务对应的存储服务不包括第二存储服务,第二存储服务对应的存储类型对应于第一业务不支持的底层存储方式。
[0007]可选的,第一存储类型为多个存储类型中的一个,多个存储类型包括:块存储、文件存储、存储快照、备份服务以及对象存储。
[0008]可选的,第一底层存储方式为多个底层存储方式中的一个,多个底层存储方式包括以下中的至少一项:本地存储、网络文件系统、分布式文件系统、和小型计算机系统接口。
[0009]本申请实施例还提供了一种虚拟存储装置,装置包括处理模块和存储模块处理模块。
[0010]处理模块,可用于获取第一业务的业务信息及输入的存储服务信息,存储服务信息用于指示第一存储服务,第一业务对应于至少一个存储服务;
[0011]处理模块,还可用于根据第一存储服务、第一业务对应的存储服务与存储类型的对应关系,和存储类型与底层存储方式之间的对应关系确定至少一个底层存储方式,其中,第一业务对应的存储服务包括第一存储服务,存储类型包括第一存储类型,第一存储类型对应的底层存储方式包括至少一个底层存储方式;
[0012]存储模块,用于通过第一底层存储方式存储待上传文件,第一底层存储方式包括在第一存储类型对应于至少一个底层存储方式中。
[0013]可选的,第一底层存储方式支持第一业务,和/或第一业务对应的存储服务不包括第二存储服务,第二存储服务对应的存储类型对应于第一业务不支持的底层存储方式。
[0014]可选的,第一存储类型为多个存储类型中的一个,多个存储类型包括:块存储、文件存储、存储快照、备份服务以及对象存储。
[0015]可选的,第一底层存储方式为多个底层存储方式中的一个,多个底层存储方式包括以下中的至少一项:本地存储、网络文件系统、分布式文件系统和小型计算机系统接口。
[0016]本申请实施例还提供了一种电子设备,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述中任一所述虚拟存储方法的步骤。
[0017]本申请实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述中任一所述虚拟存储方法的步骤。
[0018]本申请实施例中,网络靶场采用多个底层存储的方案,不同的存储服务可以对应于相同或不同的存储类型,因此通过业务信息和存储服务信息确定需要的存储服务,在通过存储类型将存储服务关联到支持相应存储服务的底层存储方式,对用户上传的数据提供简单、有效、成熟的统一存储管理方案。
附图说明
[0019]图1为本申请实施例提供的一种虚拟存储方法的流程示意图。
[0020]图2为本申请实施例提供的一种虚拟存储方法的整体架构示意图。
[0021]图3为本申请实施例提供的一种虚拟存储方法的工作流程示意图。
[0022]图4为本申请实施例提供的一种虚拟存储装置结构示意图。
[0023]图5为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
[0024]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作可选的详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0025]下面,结合现有技术对应用于网络靶场的数据存储方法进行介绍。
[0026]网络靶场存储的数据不仅包括虚拟机使用的镜像数据,还包含教学使用的文档、视频和图片数据以及用户上传的其他类型的数据,数据的类型多种多样。但现有技术采用的底层存储方式单一,而单一的底层存储方式无法满足多种多样的数据存储。
[0027]示例性的,以本地存储作为主要存储方案,在集群环境中创建虚拟机需要将镜像同步到集群中所有节点中。采用安全文件传送协议(Secure FTP,SFTP)同步镜像同步时间长,且不具备数据一致性等问题。
[0028]示例性的,以分布式存储作为镜像存储能避免跨宿主机镜像拷贝问题以及较少时间拷贝的问题。由于分布式存储有副本的机制,对于部分对可靠性要求不高的用户来说是存储的浪费。
[0029]示例性的,以云计算管理平台(OpenStack)的存储组件块存储技术(Cinder)和对象存储(Swift)作为存储模块,以代表性状态传输(representational state transfer,
REST)应用程序界面(Application Program Interface,API)的来处理虚拟机存储使用问题,但OpenStack冗余功能较多,而且仅仅对于虚拟化存储资源处理较为方便,对于网络靶场其他类型资源处理仍然有适配工作。
[0030]示例性的,以软件定义存储(Software Defined Storage,SDS)方式将存储硬件中的存储控制器抽出放到软件上,统一来管理存储。这种方式的优点是用户无需关注硬件存储介质,但是软件定义存储目前技术不成熟,且无法利用现有的网络文件系统(Network File System,NFS)、分布式文件系统(Ceph)等存储融合,所以应用范围有限。
[0031]为了解决上述缺陷,本申请提供一种虚拟存储的方法及装置,用以满足多种多样的数据存储,对用户上传的数据提供统一存储管理方案。
[0032]图1为本专利技术实施例提供的一种虚拟存储方法的流程示意图。该流程可以包括以下步骤:
[0033]S101,获取第一业务的业务信息及输入的存储服务信息。其中,存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟存储的方法,其特征在于,所述方法包括:获取第一业务的业务信息及输入的存储服务信息,所述存储服务信息用于指示第一存储服务,所述第一业务对应于至少一个存储服务;根据所述第一存储服务、所述第一业务对应的存储服务与存储类型的对应关系,和存储类型与底层存储方式之间的对应关系确定至少一个底层存储方式,其中,所述第一业务对应的存储服务包括所述第一存储服务,所述存储类型包括第一存储类型,所述第一存储类型对应的底层存储方式包括所述至少一个底层存储方式;通过第一底层存储方式存储待上传文件,所述第一底层存储方式包括在所述至少一个底层存储方式中。2.如权利要求1所述的方法,其特征在于,所述第一底层存储方式支持所述第一业务,和/或,所述第一业务对应的多个存储服务不包括第二存储服务,所述第二存储服务对应的存储类型对应于所述第一业务不支持的底层存储方式。3.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一存储类型为多个存储类型中的一个,所述多个存储类型包括:块存储、文件存储、存储快照、备份服务以及对象存储。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一底层存储方式为多个底层存储方式中的一个,所述多个底层存储方式包括以下中的至少一项:本地存储、网络文件系统NFS、分布式文件系统Ceph和小型计算机系统接口ISCSI。5.一种虚拟存储装置,其特征在于,所述装置包括:处理模块,用于获取第一业务的业务信息及输入的存储服务信息,所述存储服务信息用于指示第一存储服务,所述第一业务对应于至少一个存储服务;处理模块,还用于根据所述第一存储服务、所述...

【专利技术属性】
技术研发人员:李超何为何彪黄俊潘登
申请(专利权)人:北京神州绿盟科技有限公司
类型:发明
国别省市:

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

1