计算机及设备访问方法与流程

文档序号:17149226发布日期:2019-03-19 23:16阅读:来源:国知局

技术特征:

1.一种计算机,其特征在于,包括处理器、资源控制器和本地物理设备,其中,所述处理器与所述资源控制器和所述本地物理设备连接,所述资源控制器与远端物理设备连接;其中,所述远端物理设备是另外一个计算机的物理设备;

所述处理器,用于向所述资源控制器发送虚拟设备的写操作请求;所述写操作请求包括所述虚拟设备的访问地址;

所述资源控制器,用于根据所述虚拟设备的访问地址,及预设的虚拟物理设备对应表,确定所述虚拟设备对应的远端物理设备的访问地址,并根据所述远端物理设备的访问地址将所述写操作请求发送至所述虚拟设备对应的远端物理设备;其中,所述写操作请求用于指示所述虚拟设备对应的远端物理设备执行写数据操作;

所述虚拟物理设备对应表记录所述虚拟设备的访问地址和所述虚拟设备对应的远端物理设备的访问地址的对应关系;所述虚拟设备的访问地址及所述远端物理设备的访问地址均为所述资源控制器配置的;

所述资源控制器,还用于根据接收到的输入设备发送的配置信息或预设脚本为所述虚拟设备确定至少一个寄存器,根据基地址及第一地址偏移量为所述至少一个寄存器配置所述虚拟设备的访问地址;其中,所述基地址为所述处理器为所述资源控制器所配置的;所述虚拟设备的访问地址为所述虚拟设备的类型对应的虚拟设备访问地址。

2.根据权利要求1所述的计算机,其特征在于,

所述虚拟设备为虚拟网卡;所述虚拟设备对应的远端物理设备包括至少一个物理网卡;或者,

所述虚拟设备为虚拟存储设备;所述虚拟设备对应的远端物理设备包括至少一个物理存储设备;或者,

所述虚拟设备为虚拟加速器;所述虚拟设备对应的远端物理设备包括至少一个物理加速器。

3.根据权利要求1所述的计算机,其特征在于,

所述资源控制器,还用于若所述计算机中所述虚拟设备的类型对应的设备充足,而其他类型的设备不足,将所述虚拟设备的访问地址切换为所述其他类型的虚拟设备的访问地址。

4.根据权利要求3所述的计算机,其特征在于,

所述资源控制器,还用于通过模拟热移除操作将所述虚拟设备的访问地址从所述虚拟物理设备对应表中删除,配置所述其他类型的虚拟设备的访问地址,通过模拟热添加操作将所述其他类型的虚拟设备的访问地址添加至所述虚拟物理设备对应表。

5.根据权利要求1、3或4所述的计算机,其特征在于,

所述资源控制器,还用于在与所述远端物理设备进行连接时,根据所述基地址及第二地址偏移量为所述虚拟设备对应的远端物理设备配置所述远端物理设备的访问地址。

6.根据权利要求1-4中任一项所述的计算机,其特征在于,所述虚拟设备对应的远端物理设备包括:至少两个物理设备;

所述至少两个物理设备,包括:同一计算机的至少两个物理设备;和/或,不同计算机的至少两个物理设备;

所述资源控制器,还用于将所述写操作请求划分为至少两个子请求,并将所述至少两个子请求分别发送至所述至少两个物理设备;所述至少两个子请求分别用于指示所述至少两个物理设备中对应物理设备执行写数据操作。

7.根据权利要求5所述的计算机,其特征在于,所述虚拟设备对应的远端物理设备包括:至少两个物理设备;

所述至少两个物理设备,包括:同一计算机的至少两个物理设备;和/或,不同计算机的至少两个物理设备;

所述资源控制器,还用于将所述写操作请求划分为至少两个子请求,并将所述至少两个子请求分别发送至所述至少两个物理设备;所述至少两个子请求分别用于指示所述至少两个物理设备中对应物理设备执行写数据操作。

8.根据权利要求1、2、3、4或7所述的计算机,其特征在于,

所述资源控制器,还用于接收所述虚拟设备对应的远端物理设备发送的读操作通知消息,并将所述读操作通知消息发送至所述处理器;所述读操作通知消息包括:所述虚拟设备对应的远端物理设备执行读数据操作获取的数据;

所述处理器,还用于根据所述读操作通知消息获取所述虚拟设备对应的远端物理设备执行读数据操作获取的数据。

9.根据权利要求5所述的计算机,其特征在于,

所述资源控制器,还用于接收所述虚拟设备对应的远端物理设备发送的读操作通知消息,并将所述读操作通知消息发送至所述处理器;所述读操作通知消息包括:所述虚拟设备对应的远端物理设备执行读数据操作获取的数据;

所述处理器,还用于根据所述读操作通知消息获取所述虚拟设备对应的远端物理设备执行读数据操作获取的数据。

10.根据权利要求6所述的计算机,其特征在于,

所述资源控制器,还用于接收所述虚拟设备对应的远端物理设备发送的读操作通知消息,并将所述读操作通知消息发送至所述处理器;所述读操作通知消息包括:所述虚拟设备对应的远端物理设备执行读数据操作获取的数据;

所述处理器,还用于根据所述读操作通知消息获取所述虚拟设备对应的远端物理设备执行读数据操作获取的数据。

11.根据权利要求8所述的计算机,其特征在于,

所述处理器,还用于向所述资源控制器发送所述虚拟设备的读操作请求;所述读操作请求包括所述虚拟设备的访问地址;

所述资源控制器,还用于根据所述虚拟设备的访问地址,和所述虚拟物理设备对应表确定所述虚拟设备对应的远端物理设备,并将所述读操作请求发送至所述虚拟设备对应的远端物理设备。

12.根据权利要求9所述的计算机,其特征在于,

所述处理器,还用于向所述资源控制器发送所述虚拟设备的读操作请求;所述读操作请求包括所述虚拟设备的访问地址;

所述资源控制器,还用于根据所述虚拟设备的访问地址,和所述虚拟物理设备对应表确定所述虚拟设备对应的远端物理设备,并将所述读操作请求发送至所述虚拟设备对应的远端物理设备。

13.根据权利要求10所述的计算机,其特征在于,

所述处理器,还用于向所述资源控制器发送所述虚拟设备的读操作请求;所述读操作请求包括所述虚拟设备的访问地址;

所述资源控制器,还用于根据所述虚拟设备的访问地址,和所述虚拟物理设备对应表确定所述虚拟设备对应的远端物理设备,并将所述读操作请求发送至所述虚拟设备对应的远端物理设备。

14.根据权利要求1、2、3、4、7、9、10、11、12或13所述的计算机,其特征在于,所述计算机,还包括:单根虚拟化设备;所述单根虚拟化设备与所述资源控制器连接;

所述单根虚拟化设备,用于通过单根虚拟化技术将所述资源控制器转化为至少一个虚拟功能VF端点;

所述资源控制器,还用于为不同的VF端点配置不同类型的虚拟设备。

15.根据权利要求5所述的计算机,其特征在于,所述计算机,还包括:单根虚拟化设备;所述单根虚拟化设备与所述资源控制器连接;

所述单根虚拟化设备,用于通过单根虚拟化技术将所述资源控制器转化为至少一个虚拟功能VF端点;

所述资源控制器,还用于为不同的VF端点配置不同类型的虚拟设备。

16.根据权利要求6所述的计算机,其特征在于,所述计算机,还包括:单根虚拟化设备;所述单根虚拟化设备与所述资源控制器连接;

所述单根虚拟化设备,用于通过单根虚拟化技术将所述资源控制器转化为至少一个虚拟功能VF端点;

所述资源控制器,还用于为不同的VF端点配置不同类型的虚拟设备。

17.根据权利要求8所述的计算机,其特征在于,所述计算机,还包括:单根虚拟化设备;所述单根虚拟化设备与所述资源控制器连接;

所述单根虚拟化设备,用于通过单根虚拟化技术将所述资源控制器转化为至少一个虚拟功能VF端点;

所述资源控制器,还用于为不同的VF端点配置不同类型的虚拟设备。

18.一种设备访问方法,所述方法由计算机执行,其特征在于,所述计算机包括处理器、资源控制器和本地物理设备;所述方法包括:

所述处理器向所述资源控制器发送虚拟设备的写操作请求;所述写操作请求包括:所述虚拟设备的访问地址;

所述资源控制器根据所述虚拟设备的访问地址,及预设的虚拟物理设备对应表,确定所述虚拟设备对应的远端物理设备的访问地址;

所述资源控制器根据所述远端物理设备的访问地址将所述写操作请求发送至所述虚拟设备对应的远端物理设备;其中,所述虚拟设备对应的远端物理设备是另外一个计算机的物理设备;所述写操作请求用于指示所述虚拟设备对应的远端物理设备执行写数据操作;所述虚拟物理设备对应表记录所述虚拟设备的访问地址和所述虚拟设备对应的远端物理设备的访问地址的对应关系;所述虚拟设备的访问地址及所述远端物理设备的访问地址均为所述资源控制器配置的;

所述资源控制器根据所述虚拟设备的访问地址,及预设的虚拟物理设备对应表,确定所述虚拟设备对应的远端物理设备的访问地址之前,还包括:

所述资源控制器根据接收到的输入设备发送的配置信息或预设脚本为所述虚拟设备确定至少一个寄存器,并根据基地址及第一地址偏移量为所述至少一个寄存器配置所述虚拟设备的访问地址;其中,所述基地址为所述处理器为所述资源控制器所配置的;所述虚拟设备的访问地址为所述虚拟设备的类型对应的虚拟设备访问地址。

19.根据权利要求18所述的方法,其特征在于,所述虚拟设备为虚拟网卡;所述虚拟设备对应的远端物理设备包括至少一个物理网卡;或者,

所述虚拟设备为虚拟存储设备;所述虚拟设备对应的远端物理设备包括至少一个物理存储设备;或者,

所述虚拟设备为虚拟加速器;所述虚拟设备对应的远端物理设备包括至少一个物理加速器。

20.根据权利要求18所述的方法,其特征在于,所述方法还包括:

若所述计算机中所述虚拟设备的类型对应的设备充足,而其他类型的设备不足,所述资源控制器将所述虚拟设备的访问地址切换为所述其他类型的虚拟设备的访问地址。

21.根据权利要求20所述的方法,其特征在于,所述资源控制器将所述虚拟设备的访问地址切换为所述其他类型的虚拟设备的访问地址包括:

所述资源控制器通过模拟热移除操作将所述虚拟设备的访问地址从所述虚拟物理设备对应表中删除,配置所述其他类型的虚拟设备的访问地址,并通过模拟热添加操作将所述其他类型的虚拟设备的访问地址添加至所述虚拟物理设备对应表。

22.根据权利要求18、20或21所述的方法,其特征在于,所述资源控制器根据所述虚拟设备的访问地址,及预设的虚拟物理设备对应表,确定所述虚拟设备对应的远端物理设备的访问地址之前,还包括:

所述资源控制器在与所述远端物理设备进行连接时,根据所述基地址及第二地址偏移量为所述虚拟设备对应的远端物理设备配置所述远端物理设备的访问地址。

23.根据权利要求18-21中任一项所述的方法,其特征在于,所述虚拟设备对应的远端物理设备包括:至少两个物理设备;

所述至少两个物理设备,包括:同一计算机的至少两个物理设备;和/或,不同计算机的至少两个物理设备;

所述资源控制器将所述写操作请求发送至所述虚拟设备对应的远端物理设备,包括:

所述资源控制器将所述写操作请求划分为至少两个子请求,并将所述至少两个子请求分别发送至所述至少两个物理设备;所述至少两个子请求分别用于指示所述至少两个物理设备中对应物理设备执行写数据操作。

24.根据权利要求22所述的方法,其特征在于,所述虚拟设备对应的远端物理设备包括:至少两个物理设备;

所述至少两个物理设备,包括:同一计算机的至少两个物理设备;和/或,不同计算机的至少两个物理设备;

所述资源控制器将所述写操作请求发送至所述虚拟设备对应的远端物理设备,包括:

所述资源控制器将所述写操作请求划分为至少两个子请求,并将所述至少两个子请求分别发送至所述至少两个物理设备;所述至少两个子请求分别用于指示所述至少两个物理设备中对应物理设备执行写数据操作。

25.根据权利要求18、20或21所述的方法,其特征在于,所述方法还包括:

所述资源控制器接收所述虚拟设备对应的远端物理设备发送的读操作通知消息,并将所述读操作通知消息发送至所述处理器;所述读操作通知消息包括:所述虚拟设备对应的远端物理设备执行读数据操作获取的数据;

所述处理器根据所述读操作通知消息获取所述虚拟设备对应的远端物理设备执行读数据操作获取的数据。

26.根据权利要求23所述的方法,其特征在于,所述方法还包括:

所述资源控制器接收所述虚拟设备对应的远端物理设备发送的读操作通知消息,并将所述读操作通知消息发送至所述处理器;所述读操作通知消息包括:所述虚拟设备对应的远端物理设备执行读数据操作获取的数据;

所述处理器根据所述读操作通知消息获取所述虚拟设备对应的远端物理设备执行读数据操作获取的数据。

27.根据权利要求24所述的方法,其特征在于,所述方法还包括:

所述资源控制器接收所述虚拟设备对应的远端物理设备发送的读操作通知消息,并将所述读操作通知消息发送至所述处理器;所述读操作通知消息包括:所述虚拟设备对应的远端物理设备执行读数据操作获取的数据;

所述处理器根据所述读操作通知消息获取所述虚拟设备对应的远端物理设备执行读数据操作获取的数据。

28.根据权利要求25所述的方法,其特征在于,所述资源控制器接收所述虚拟设备对应的远端物理设备发送的读操作通知消息之前,还包括:

所述资源控制器接收所述处理器发送的所述虚拟设备的读操作请求;所述读操作请求包括所述虚拟设备的访问地址;

所述资源控制器根据所述虚拟设备的访问地址,及所述虚拟物理设备对应表确定所述虚拟设备对应的远端物理设备,并将所述读操作请求发送至所述虚拟设备对应的远端物理设备。

29.根据权利要求26所述的方法,其特征在于,所述资源控制器接收所述虚拟设备对应的远端物理设备发送的读操作通知消息之前,还包括:

所述资源控制器接收所述处理器发送的所述虚拟设备的读操作请求;所述读操作请求包括所述虚拟设备的访问地址;

所述资源控制器根据所述虚拟设备的访问地址,及所述虚拟物理设备对应表确定所述虚拟设备对应的远端物理设备,并将所述读操作请求发送至所述虚拟设备对应的远端物理设备。

30.根据权利要求27所述的方法,其特征在于,所述资源控制器接收所述虚拟设备对应的远端物理设备发送的读操作通知消息之前,还包括:

所述资源控制器接收所述处理器发送的所述虚拟设备的读操作请求;所述读操作请求包括所述虚拟设备的访问地址;

所述资源控制器根据所述虚拟设备的访问地址,及所述虚拟物理设备对应表确定所述虚拟设备对应的远端物理设备,并将所述读操作请求发送至所述虚拟设备对应的远端物理设备。

31.根据权利要求18、19、20、21、24、26、27、28、29或30所述的方法,其特征在于,所述计算机还包括单根虚拟化设备;所述方法还包括:

所述单根虚拟化设备通过单根虚拟化技术转化为至少一个VF端点;

所述资源控制器为不同的VF端点配置不同类型的虚拟设备。

32.根据权利要求22所述的方法,其特征在于,所述计算机还包括单根虚拟化设备;所述方法还包括:

所述单根虚拟化设备通过单根虚拟化技术转化为至少一个VF端点;

所述资源控制器为不同的VF端点配置不同类型的虚拟设备。

33.根据权利要求23所述的方法,其特征在于,所述计算机还包括单根虚拟化设备;所述方法还包括:

所述单根虚拟化设备通过单根虚拟化技术转化为至少一个VF端点;

所述资源控制器为不同的VF端点配置不同类型的虚拟设备。

34.根据权利要求25所述的方法,其特征在于,所述计算机还包括单根虚拟化设备;所述方法还包括:

所述单根虚拟化设备通过单根虚拟化技术转化为至少一个VF端点;

所述资源控制器为不同的VF端点配置不同类型的虚拟设备。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1