【技术实现步骤摘要】
本申请涉及通信,特别涉及一种基于输入输出(input/output,io)虚拟化的配置和请求处理方法、装置和设备。
技术介绍
1、虚拟化技术是一种将底层硬件设备与上层操作系统及应用程序分离的去耦合技术。io虚拟化是虚拟化技术中的一个关键技术。
2、在一种io虚拟化方案中,在宿主机(host)的用户态运行前端和后端。前端中包括io虚拟设备的前端设备,后端中包括io虚拟设备的后端设备。前端向后端发送配置信息。后端根据配置信息完成配置,以在前端与后端之间为io虚拟设备建立虚拟队列。后续io虚拟设备的前端设备和后端设备之间能够通过该虚拟队列传递该io虚拟设备对应的数据。
3、然而,由于前端和后端之间通常存在多个io虚拟设备的虚拟队列,且每个io虚拟设备对应一个或多个虚拟队列,所以前端和后端之间的虚拟队列数量较多。当后端故障时,需要逐个恢复虚拟队列,恢复所需时间较长。io虚拟设备对应的虚拟机(virtual machine,vm)会感知到io中断,影响用户体验。
技术实现思路
【技术保护点】
1.一种基于输入输出IO虚拟化的配置方法,其特征在于,应用于计算设备,所述计算设备包括运行在所述计算设备的硬件层上的宿主机、以及运行在所述宿主机的用户态的前端和与所述前端对应的至少两个后端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述根
...【技术特征摘要】
1.一种基于输入输出io虚拟化的配置方法,其特征在于,应用于计算设备,所述计算设备包括运行在所述计算设备的硬件层上的宿主机、以及运行在所述宿主机的用户态的前端和与所述前端对应的至少两个后端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述根据所述配置信息配置所述前端与所述至少两个后端之间的虚拟队列,包括:
7.根据权利要求1至5任一项所述的方法,其特征在于,所述计算设备还包括运行在所述宿主机的用户态的管理进程,所述方法由所述管理进程执行。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述配置信息包括内存信息、队列信息和事件描述符,所述内存信息用于指示io虚拟设备所在的虚拟机vm使用的第一虚拟内存空间,所述队列信息用于指示所述io虚拟设备对应的虚拟队列的数量以及每个所述虚拟队列对应的地址信息,所述地址信息所指示的地址属于所述第一虚拟内存空间,所述事件描述符用于所述前端和所述主后端之间通知对方事件发生或完成。
9.一种基于输入输出io虚拟化的io请求处理方法,其特征在于,应用于计算设备,所述计算设备包括运行在所述计算设备的硬件层上的宿主机、以及运行在所述宿主机的用户态的前端和与所...
【专利技术属性】
技术研发人员:马腾,李浪波,
申请(专利权)人:成都华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。