一种共享存储池的存储方法技术

技术编号:20119317 阅读:23 留言:0更新日期:2019-01-16 12:20
本发明专利技术公开了一种共享存储池的存储方法,通过设立以请求方的IP地址命名的子数据库,并创建每日访问IP地址列表,通过判断请求方的IP地址每日请求存储的次数,当请求的次数很多且大于设定阈值时,则认为该IP地址所发出的存储请求为恶意请求,将暂存的所述IP地址请求的存储数据删除,释放存储空间。从而保障共享存储池的有效容量。该方法可应用于共享存储池技术中。

A Storage Method of Shared Storage Pool

The invention discloses a storage method of shared storage pool. By setting up a sub-database named after the requester's IP address and creating a list of daily access IP addresses, and judging the number of requests for storage per day for the requester's IP address, when the number of requests is large and larger than the set threshold, the storage requests issued by the IP address are considered malicious requests, and the IP address will be temporarily stored. The storage data requested by the address is deleted and the storage space is released. Thus, the effective capacity of shared storage pool is guaranteed. This method can be applied to shared storage pool technology.

【技术实现步骤摘要】
一种共享存储池的存储方法
本专利技术涉及计算机
,特别涉及一种共享存储池的存储方法。
技术介绍
在IT技术中,虚拟化是对物理资源进行抽象的一种机制。它提供一种逻辑的方式,以便查看、共享有限的物理资源。IBM长期以来一直致力于虚拟化技术的推广。从上世纪60年代在大型主机上实现虚拟化技术至今,IBM已经建立起一套完备的虚拟化解决方案。其中在Power平台上就是大家耳熟能详PowerVM。PowerVM是一个包含一系列硬件和软件特性的品牌,它使系统能够更灵活地适应各种工作负载。它包含微分区、逻辑分区、虚拟I/O、微码技术、活动分区迁移、动态内存扩展等众多特性。这些新特性几乎可以将服务器上所有的物理资源虚拟化,并为客户提供更好的高可用性和资源利用率。共享存储池是一个SAN存储设备的池,这些设备可以跨多个VIO服务器。共享存储池是由2部分构成的:1,VIO服务器群集;2,一个带有全局命名空间的分布式数据对象库。分布式数据对象库使用专门为VIO服务器存储虚拟化功能开发的群集文件系统。它提供了redirect-on-write的快照能力和很高的可扩展性。分布式数据对象库是其他高级存储虚拟化特性的基础,例如:ThinProvisioning。其他更多高级的特性将在未来的版本中加入进来为云计算技术提供更好的虚拟化技术基础。当VIO服务器启用共享存储池的时候,VIO服务器通过逻辑单元(logicalunits)来使用存储池中的空间,并将逻辑单元映射给客户端分区使用。逻辑单元是一个基于文件的存储设备。在客户端分区则将其识别为一个虚拟SCSI磁盘。逻辑单元包含了虚拟块和一个虚拟块地址空间。共享存储池使用的物理卷被视为一些物理块的聚合,这些物理块通过物理卷上的元数据进行管理。共享存储池中的物理卷包含了物理块和一个物理块地址空间。系统通过VATL(VirtualAddressTranslationLookaside)来处理从虚拟块地址到物理块地址的转换。在现有技术中,由于云存储的应用,因此,很多共享存储池均接入到网络,作为云盘使用,对于来自网络上的恶意存储请求,缺乏识别机制,久而久之,容易导致共享存储池的有效容量下降,甚至高频率的恶意存储请求会对物理块造成永久性的伤害。
技术实现思路
本专利技术的目的是:提供一种避免网络恶意存储的共享存储池存储方法。本专利技术解决其技术问题的解决方案是:一种共享存储池的存储方法,包括:步骤1、在共享存储池中创建用于暂存的子数据库;所述子数据库以请求存储的请求方的IP地址命名,所述子数据库可暂存一天的存储数据;步骤2、创建每日访问IP地址列表;所述列表可记录当天向共享存储池请求存储的请求方的IP地址出现的次数;步骤3、共享存储池的服务器端获取来自网络的存储请求,并从请求中分离出请求方的IP地址;步骤4、服务器端从步骤2创建的每日访问IP地址列表中找到所述IP地址当天向共享存储池请求存储的次数;步骤5、当步骤4得到的次数大于或等于预设阈值时,服务器端在共享存储池中清除所述IP地址当天传输过来的所有存储数据,拒绝存储请求;步骤6、当步骤4得到的次数小于预设阈值时,服务器端响应存储请求。进一步,在步骤1中,在共享存储池中创建用于暂存的子数据库的创建方法包括:步骤1.1、编写一个以请求方的IP地址命名的XML文档;步骤1.2、调用Database-create命令,加载所述XML文档,创建子数据库;其中,所述XML文档包括:名称信息,UUID信息,容量信息。进一步,在步骤3中,共享存储池的服务器端获取来自网络的存储请求,并从请求中分离出请求方的IP地址的子步骤包括:步骤3.1、服务器端从URL中解析出请求方的IP地址。进一步,在步骤5中,服务器端在共享存储池中清除所述IP地址当天传输过来的所有存储数据的方法包括:步骤5.1、进入virsh控制台;步骤5.2、遍历所有子数据库,找到以所述IP地址命名的子数据库;步骤5.3、删除所述子数据库内存储的数据。进一步,在步骤6中,服务器端响应存储请求的方法包括:步骤6.1、以步骤1的方法建立子数据库;步骤6.2、复制请求方请求存储的共享存储池存储路径;步骤6.3、将所述存储路径映射到步骤6.1建立的子数据库中;步骤6.4、建立所述子数据库与请求方的TCP连接;步骤6.5、服务器端向请求方发送一条HTTP请求;步骤6.6、请求方回送一条HTTP响应报文;步骤6.7、服务器端从输入流中获取报文,并所述报文中解析出存储数据;步骤6.8、将所述存储数据储存在子数据库中;步骤6.9、一天后,将所述子数据库内的存储数据以所述存储路径转存至共享存储池中;步骤6.10、删除所述子数据库。本专利技术的有益效果是:通过设立以请求方的IP地址命名的子数据库,并创建每日访问IP地址列表,通过判断请求方的IP地址每日请求存储的次数,当请求的次数很多且大于设定阈值时,则认为该IP地址所发出的存储请求为恶意请求,将暂存的所述IP地址请求的存储数据删除,释放存储空间。从而保障共享存储池的有效容量。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单说明。显然,所描述的附图只是本专利技术的一部分实施例,而不是全部实施例,本领域的技术人员在不付出创造性劳动的前提下,还可以根据这些附图获得其他设计方案和附图。图1是本专利技术方法的步骤流程图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。另外,文中所提到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本专利技术创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。实施例1,参考图1,一种共享存储池的存储方法,包括:步骤1、在共享存储池中创建用于暂存的子数据库;所述子数据库以请求存储的请求方的IP地址命名,所述子数据库可暂存一天的存储数据;步骤2、创建每日访问IP地址列表;所述列表可记录当天向共享存储池请求存储的请求方IP地址出现的次数;步骤3、共享存储池的服务器端获取来自网络的存储请求,并从请求中分离出请求方的IP地址;步骤4、服务器端从步骤2创建的每日访问IP地址列表中找到所述IP地址当天向共享存储池请求存储的次数;步骤5、当步骤4得到的次数大于或等于预设阈值时,服务器端在共享存储池中清除所述IP地址当天传输过来的所有存储数据,拒绝存储请求;步骤6、当步骤4得到的次数小于预设阈值时,服务器端响应存储请求。作为优化,本实施例是采用KVM平台对共享存储池进行统一管理,在步骤1中,在共享存储池中创建用于暂存的子数据库的创建方法包括:步骤1.1、编写一个以请求方的IP地址命名的XML文档;步骤1.2、调用Database-create命令,加载所述XML文档,创建子数据库;其中,所述XML文档包括:名称信息,UUID信息,容量信息。上述的子数据库的创建方法的源代码为:步骤1.1的源代码:所述步骤1.2的源代本文档来自技高网
...

【技术保护点】
1.一种共享存储池的存储方法,其特征在于,包括:步骤1、在共享存储池中创建用于暂存的子数据库;所述子数据库以请求存储的请求方的IP地址命名,所述子数据库可暂存一天的存储数据;步骤2、创建每日访问IP地址列表;所述列表可记录当天向共享存储池请求存储的请求方的IP地址出现的次数;步骤3、共享存储池的服务器端获取来自网络的存储请求,并从请求中分离出请求方的IP地址;步骤4、服务器端从步骤2创建的每日访问IP地址列表中找到所述IP地址当天向共享存储池请求存储的次数;步骤5、当步骤4得到的次数大于或等于预设阈值时,服务器端在共享存储池中清除所述IP地址当天传输过来的所有存储数据,拒绝存储请求;步骤6、当步骤4得到的次数小于预设阈值时,服务器端响应存储请求。

【技术特征摘要】
1.一种共享存储池的存储方法,其特征在于,包括:步骤1、在共享存储池中创建用于暂存的子数据库;所述子数据库以请求存储的请求方的IP地址命名,所述子数据库可暂存一天的存储数据;步骤2、创建每日访问IP地址列表;所述列表可记录当天向共享存储池请求存储的请求方的IP地址出现的次数;步骤3、共享存储池的服务器端获取来自网络的存储请求,并从请求中分离出请求方的IP地址;步骤4、服务器端从步骤2创建的每日访问IP地址列表中找到所述IP地址当天向共享存储池请求存储的次数;步骤5、当步骤4得到的次数大于或等于预设阈值时,服务器端在共享存储池中清除所述IP地址当天传输过来的所有存储数据,拒绝存储请求;步骤6、当步骤4得到的次数小于预设阈值时,服务器端响应存储请求。2.根据权利要求1所述的一种共享存储池的存储方法,其特征在于:在步骤1中,在共享存储池中创建用于暂存的子数据库的创建方法包括:步骤1.1、编写一个以请求方的IP地址命名的XML文档;步骤1.2、调用Database-create命令,加载所述XML文档,创建子数据库;其中,所述XML文档包括:名称信息,UUID信息,容量信息。3.根据权利要求1所述的一种共享存储池的存储方法,其特征在于,在步骤3中,共...

【专利技术属性】
技术研发人员:张彩霞王向东王新东
申请(专利权)人:佛山科学技术学院
类型:发明
国别省市:广东,44

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

1