当前位置: 首页 > 专利查询>浙江大学专利>正文

一种DPU本地存储虚拟化中的地址映射方法技术

技术编号:44973838 阅读:43 留言:0更新日期:2025-04-12 01:49
本发明专利技术公开了一种DPU本地存储虚拟化中的地址映射方法,包括:虚拟机调用主机侧的地址映射配置管理模块提供的系统调用接口进行虚拟机物理地址和主机物理地址的映射配置,并下发虚拟机物理地址和长度至DPU的虚拟地址映射模块;虚拟地址映射模块管理全局的直接内存访问地址资源,先分配主机侧的全局直接内存访问地址,然后在DPU的映射页表中映射虚拟机物理地址到分配的全局直接内存访问地址并返回给地址映射配置管理模块;地址映射配置管理模块获取到分配的全局直接内存访问地址,在IOMMU中映射分配的全局直接内存访问地址到主机物理地址。本发明专利技术通过优化地址映射,能在保证数据可靠性的同时,实现高效、灵活的本地存储虚拟化服务。

【技术实现步骤摘要】

本专利技术属于数据中心虚拟化与存储管理,具体涉及一种dpu本地存储虚拟化中的地址映射方法。


技术介绍

1、在数据中心和云计算领域,存储技术一直是关注的焦点。传统的本地存储方式中,固态硬盘(ssd)通常直接挂载在客户所在的服务器上,通过计算机外围组件互联总线(pcie)接口实现高速连接。这种配置使得ssd的性能达到最优,因为数据读写无需经过额外的网络传输,同时避免了额外的服务器和网络成本。

2、在本地存储领域,一个不容忽视的问题是,不支持单根虚拟化(sr-iov)的本地存储设备在输入输出内存管理单元(iommu)中仅拥有一个地址域。这意味着,如果不经过虚拟化处理,这些存储设备只能被一个虚拟机(vm)或主机(host)独占使用,无法实现存储资源的共享和灵活调度。为了实现存储资源的共享和高效利用,本地存储需要经过存储虚拟化技术的处理,才能为多个客户虚拟机提供服务。

3、目前,高性能软件虚拟化方案如存储性能开发套件(spdk)能够将本地存储抽象成块设备,并在此基础上构建一套虚拟化软件栈。然而,spdk使用轮询机制来监控和处理i/o请求,这需本文档来自技高网...

【技术保护点】

1.一种DPU本地存储虚拟化中的地址映射方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的DPU本地存储虚拟化中的地址映射方法,其特征在于,所述虚拟机调用主机侧的地址映射配置管理模块提供的系统调用接口进行虚拟机物理地址和主机物理地址的映射配置,包括:

3.根据权利要求1所述的DPU本地存储虚拟化中的地址映射方法,其特征在于,DPU的预先初始化的映射页表中维护了虚拟机物理地址到分配的全局直接内存访问地址的地址映射,在映射完成后,后续的虚拟机的IO请求下发到DPU后,DPU的虚拟地址映射模块会将IO请求的虚拟机物理地址映射成分配的全局直接内存访问地址并替换。<...

【技术特征摘要】

1.一种dpu本地存储虚拟化中的地址映射方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的dpu本地存储虚拟化中的地址映射方法,其特征在于,所述虚拟机调用主机侧的地址映射配置管理模块提供的系统调用接口进行虚拟机物理地址和主机物理地址的映射配置,包括:

3.根据权利要求1所述的dpu本地存储虚拟化中的地址映射方法,其特征在于,dpu的预先初始化的映射页表中维护了虚拟机物理地址到分配的全局直接内存访问地址的地址映射,在映射完成后,后续的虚拟机的io请求下发到dpu后,dpu的虚拟地址映射模块会将io请求的虚拟机物理地址映射成分配的全局直接内存访问地址并替换。

4.根据权利要求1所述的dpu本地存储虚拟化中的地址映射方法,其特征在于,通过分配的全局直接内存访问地址对不同的虚拟机进行隔离。

5.根据权利要求1所述的dpu本地存储虚拟化中的地址映射方法,其特征在于,在接入的被多个虚拟机共享的ssd进行io读/写请求处理时,不同的虚拟机通过dpu创建的虚拟磁盘直接将io读/写请求下发到dpu,通过dpu的虚拟地址映射模块将虚拟机物理地址映射到分配的全局直接内存访问地址并封装新的io读/写请求,dpu将新的io读/写请求发送给ssd,ssd通过分配的全局直接内存访问地址直接向主机的内存进行数据...

【专利技术属性】
技术研发人员:陈文智刘雨祺陈义全王一静赵澍澍王瑛
申请(专利权)人:浙江大学
类型:发明
国别省市:

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

1