交换分区管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:28672637 阅读:19 留言:0更新日期:2021-06-02 02:48
本申请实施例提供了一种交换分区管理方法、装置、电子设备和存储介质,该方法包括:建立虚拟机和交换分区的映射关系;根据交换分区的存储路径的信息、以及虚拟机和交换分区的映射关系,创建虚拟机对应的交换分区;根据虚拟机和交换分区的映射关系,对虚拟机对应的交换分区进行管理。基于本申请实施例提供的交换分区管理方法,提高了交换分区管理的安全性和灵活性。

【技术实现步骤摘要】
交换分区管理方法、装置、电子设备和存储介质
本申请涉及数据存储领域,尤其涉及一种交换分区管理方法、装置、电子设备和存储介质。
技术介绍
虚拟机(VirtualMachine,VM)在主机上运行时,为了能够有效使用虚拟机的内存,可将物理内存中的部分虚拟机数据交换到交换(SWAP)分区中,或者从交换分区中恢复数据到物理内存中,从而,更大限度的利用内存资源,实现交换分区功能。在相关技术中,在实现交换分区功能时,主要采用全局SWAP分区机制,将SWAP分区作为一个整体,同一个SWAP分区对应多个不同的虚拟机。在同一个SWAP分区中不同虚拟机可以访问所有正在运行的虚拟机的SWAP文件,因此,存在一定的数据安全风险。同时,SWAP分区的大小难以进行灵活配置。因此,如何提高交换分区管理的安全性和灵活性成为亟待解决的重要问题。
技术实现思路
本申请实施例提供了一种交换分区管理方法、装置、电子设备和存储介质,可以提高交换分区管理的安全性和灵活性。本申请实施例提供了一种交换分区管理方法,包括:建立虚拟机和交换分区的映射关系;根据所述交换分区的存储路径的信息、以及所述虚拟机和交换分区的映射关系,创建所述虚拟机对应的交换分区;根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行管理。在一种实现方式中,所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行管理,包括以下至少一种情况:根据所述虚拟机和交换分区的映射关系,对所述虚拟机中的虚拟机数据进行数据处理;根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行权限控制;根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行配置。在一种实现方式中,所述虚拟机数据包括所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表,所述待回收的页的内存访问频率小于预设频率;所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机中的虚拟机数据进行数据处理,包括:确定所述虚拟机对应的物理内存处于内存超配状态;根据所述虚拟机和交换分区的映射关系,将所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区。在一种实现方式中,所述根据所述虚拟机和交换分区的映射关系,将所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区,包括:获取所述虚拟机的页表和所述虚拟机的映射关系;根据所述虚拟机的页表和所述虚拟机的映射关系、所述虚拟机和交换分区的映射关系,将所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区。在一种实现方式中,所述获取所述虚拟机的页表和所述虚拟机的映射关系,包括:获取所述虚拟机的页表的标记信息;根据所述虚拟机的页表的标记信息与所述虚拟机的映射关系,建立所述虚拟机的页表和所述虚拟机的映射关系。在一种实现方式中,所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行权限控制,包括:根据所述虚拟机和交换分区的映射关系,确定所述虚拟机对应的交换分区的访问权限。在一种实现方式中,所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机中的虚拟机数据进行数据处理,包括:根据所述虚拟机和交换分区的映射关系,在所述虚拟机对应的交换分区中建立所述虚拟机数据的内存快照。在一种实现方式中,所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行配置,包括:根据所述虚拟机和交换分区的映射关系,确定挂载所述虚拟机对应的交换分区所需的磁盘性能信息;根据所述磁盘性能信息配置所述虚拟机对应的交换分区。在一种实现方式中,所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行配置,包括:根据所述虚拟机和交换分区的映射关系,挂载所述虚拟机对应的交换分区;启动所述虚拟机;确定所述虚拟机处于关闭状态时,根据所述虚拟机和交换分区的映射关系,删除所述虚拟机对应的交换分区,或者,保留所述虚拟机对应的交换分区。在一种实现方式中,在所述虚拟机进行迁移时,所述虚拟机对应的交换分区包括:源主机的交换分区和/或目的主机的交换分区;其中,所述源主机的交换分区和所述目的主机的交换分区位于共享存储时,所述源主机的交换分区和所述目的主机的交换分区对应相同的交换分区文件;所述源主机的交换分区和所述目的主机的交换分区位于非共享存储时,所述方法还包括:将所述源主机的交换分区中的虚拟机数据发送至所述目的主机的交换分区。在一种实现方式中,所述交换分区的存储路径的信息包括以下信息中的至少一项:所述交换分区的源文件的存储路径信息、所述交换分区的目标文件的存储路径信息。本申请实施例提供了一种交换分区管理装置,包括:建立模块,用于建立虚拟机和交换分区的映射关系;处理模块,用于根据所述交换分区的存储路径的信息、以及所述虚拟机和交换分区的映射关系,创建所述虚拟机对应的交换分区;管理模块,用于根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行管理。在一种实现方式中,所述管理模块,用于根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行管理,包括以下至少一种情况:根据所述虚拟机和交换分区的映射关系,对所述虚拟机中的虚拟机数据进行数据处理;根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行权限控制;根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行配置。在一种实现方式中,所述虚拟机数据包括所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表,所述待回收的页的内存访问频率小于预设频率;所述管理模块,用于根据所述虚拟机和交换分区的映射关系,对所述虚拟机中的虚拟机数据进行数据处理,包括:确定所述虚拟机对应的物理内存处于内存超配状态;根据所述虚拟机和交换分区的映射关系,将所述虚拟机数据包括所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区。在一种实现方式中,所述管理模块,用于根据所述虚拟机和交换分区的映射关系,将所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区,包括:获取所述虚拟机的页表和所述虚拟机的映射关系;根据所述虚拟机的页表和所述虚拟机的映射关系、所述虚拟机和交换分区的映射关系,将所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区。在一种实现方式中,所述管理模块,用于获取所述虚拟机的页表和所述虚拟机的映射关系,包括:获取所述虚拟机的页表的标记信息;根据所述虚拟机的页本文档来自技高网...

【技术保护点】
1.一种交换分区管理方法,其特征在于,包括:/n建立虚拟机和交换分区的映射关系;/n根据所述交换分区的存储路径的信息、以及所述虚拟机和交换分区的映射关系,创建所述虚拟机对应的交换分区;/n根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行管理。/n

【技术特征摘要】
1.一种交换分区管理方法,其特征在于,包括:
建立虚拟机和交换分区的映射关系;
根据所述交换分区的存储路径的信息、以及所述虚拟机和交换分区的映射关系,创建所述虚拟机对应的交换分区;
根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行管理。


2.根据权利要求1所述的方法,其特征在于,所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行管理,包括以下至少一种情况:
根据所述虚拟机和交换分区的映射关系,对所述虚拟机中的虚拟机数据进行数据处理;
根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行权限控制;
根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行配置。


3.根据权利要求2所述的方法,其特在于,所述虚拟机数据包括所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表,所述待回收的页的内存访问频率小于预设频率;所述对所述虚拟机中的虚拟机数据进行数据处理,包括:
确定所述虚拟机对应的物理内存处于内存超配状态;
根据所述虚拟机和交换分区的映射关系,将所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区。


4.根据权利要求3所述的方法,其特征在于,所述根据所述虚拟机和交换分区的映射关系,将所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区,包括:
获取所述虚拟机的页表和所述虚拟机的映射关系;
根据所述虚拟机的页表和所述虚拟机的映射关系、所述虚拟机和交换分区的映射关系,将所述虚拟机对应的物理内存中待回收的页和/或所述虚拟机的页表从所述物理内存写入所述虚拟机对应的交换分区。


5.根据权利要求4所述的方法,其特征在于,所述获取所述虚拟机的页表和所述虚拟机的映射关系,包括:
获取所述虚拟机的页表的标记信息;
根据所述虚拟机的页表的标记信息与所述虚拟机的映射关系,建立所述虚拟机的页表和所述虚拟机的映射关系。


6.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机对应的交换分区进行权限控制,包括:
根据所述虚拟机和交换分区的映射关系,确定所述虚拟机对应的交换分区的访问权限。


7.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟机和交换分区的映射关系,对所述虚拟机中的虚拟机数...

【专利技术属性】
技术研发人员:陈彦龙薛飞周旭汤雄超廖俊峰陈列
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1