[发明专利]静态持久化磁盘回收方法、装置、存储介质及电子设备在审
申请号: | 202110934365.1 | 申请日: | 2021-08-13 |
公开(公告)号: | CN113655959A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 胡进;张胜;张和祥 | 申请(专利权)人: | 华云数据控股集团有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李静玉 |
地址: | 214000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 静态 持久 磁盘 回收 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种静态持久化磁盘回收方法、装置、存储介质及电子设备,该方法包括:创建回收执行容器;将静态持久化磁盘挂载到清洗目录;启动回收执行容器,将清洗目录下的数据进行清理;当清理完成后,删除回收执行容器。通过实施本发明,创建回收执行容器,将静态持久化磁盘挂载到清洗目录;将清洗目录下的数据进行清理;之后删除回收执行容器,由此即可完成静态持久化磁盘的Recycle策略回收方式。由此,该方法能够保证删除持久化磁盘声明后静态持久化磁盘能够实现Recycle策略回收,即该方法能够清理磁盘中的数据,同时磁盘可以再次复用,解决了PVC删除后PV中数据残留,挂载到新的容器时造成数据泄露和用户体验差的问题。
技术领域
本发明涉及容器技术领域,具体涉及一种静态持久化磁盘回收方法、装置、存储介质及电子设备。
背景技术
随着容器技术的成熟和普及,越来越多的业务从裸机迁移到虚机再迁移到容器。主流的容器自身会使用分层的文件系统,不使用存储持久化数据,如数据库等,服务在容器化后一般会通过创建数据卷来存储持久化数据。而对于对存储性能要求高的业务容器,会使用本地磁盘或者其他静态磁盘来提供存储服务。当业务容器不用需要删除的时,是先删除容器然后进行磁盘的回收。
目前,磁盘的回收策略包括:Retain、Recycle和Delete。Retain是在容器删除后磁盘保持不变,当创建新的容器时可以再次使用,此时旧的数据仍然存在;Recycle是在容器删除后清理磁盘中的数据,当新建容器时可以再次使用,此时旧的数据都没有了;Delete一般使用在动态存储中,当删除持久化磁盘声明(persistent volume claim,PVC)时会将持久化磁盘(persistent volume,PV)也删除掉。
现有的静态存储基本都不具有Recycle回收策略功能,用户在删除容器和PVC后,PV需要手动删除或者使用Retain的策略保留后再次使用。而删除容器和PVC后,磁盘从容器中解绑,此时PV保留,会产生数据残留的问题:删除PVC后,由于PV没有删除,再次复用时挂载到新的POD上,旧的数据还在。此时新用户在使用这个PV时会发现不属于自己的数据残留,会导致数据泄露且用户体验差。
发明内容
有鉴于此,本发明实施例提供了涉及一种静态持久化磁盘回收方法、装置、存储介质及电子设备,以解决现有技术中容器删除后持久化磁盘产生数据残留的技术问题。
本发明提出的技术方案如下:
本发明实施例第一方面提供一种静态持久化磁盘回收方法,包括:创建回收执行容器;将静态持久化磁盘挂载到清洗目录;启动所述回收执行容器,将所述清洗目录下的数据进行清理;当清理完成后,删除所述回收执行容器。
结合本发明实施例第一方面,在第一方面第一实施方式中,创建回收执行容器之前,包括:获取所述静态持久化磁盘挂载的节点;将所述回收执行容器创建到所述静态持久化磁盘挂载的节点。
结合本发明实施例第一方面,在第一方面第二实施方式中,将静态持久化磁盘挂载到清洗目录之前,还包括:创建清洗目录。
结合本发明实施例第一方面,在第一方面第三实施方式中,将所述清洗目录下的数据进行清理,包括:测试所述清洗目录是否存在;当所述清洗目录存在时,删除清洗目录中存在的数据;确认所述清洗目录中是否还有文件存在;当所述清洗目录中没有文件存在时将所述静态持久化磁盘从所述清洗目录解绑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华云数据控股集团有限公司,未经华云数据控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110934365.1/2.html,转载请声明来源钻瓜专利网。