CONFIGURING VM AND IO STORAGE ADAPTER VF FOR VIRTUAL TARGET ADDRESSING DURING DIRECT DATA ACCESS
First Claim
1. In a system that includes a host computing machine configured to implement a virtualization intermediary and that includes a physical storage adapter, a method to configure a virtual machine (VM) and a virtual function (VF) of the physical storage adapter to support IO operations to physical storage through a direct path to the VF, comprising:
- creating a plurality of virtual disks by the virtualization intermediary;
creating by the virtualization intermediary mapping information that includes a first mapping between virtual disks and physical regions of physical storage and that includes a second mapping between virtual disks and virtual disk addresses;
allocating by the virtualization intermediary multiple virtual disks to the VM;
transmitting a copy of the mapping information for the allocated virtual disks from the virtualization intermediary over the physical storage adapter to the VF;
creating by the virtualization intermediary a virtual port;
associating the virtual port with mapping information for the allocated virtual disks within the virtualization intermediary;
binding the virtual port to the VF;
communicating virtual disk addresses, indicated within the second mapping within the mapping information for the allocated virtual disks, to the VM.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for use in a system that includes a host computing machine configured to implement a virtualization intermediary and that includes a physical storage adapter, the configures a virtual machine (VM) and a virtual function (VF) to support IO operations to physical storage through a direct IOV path to the VF of the physical storage adapter, the method comprises: creating by the virtualization intermediary mapping information that includes a first mapping between virtual disks and physical regions of physical storage and that includes a second mapping between virtual disks and virtual disk addresses; transmitting the mapping information from the virtualization intermediary over the physical storage adapter from a physical function (PF) of the physical storage adapter to the VF; associating a virtual port with the mapping information within the virtualization intermediary; binding the virtual port to the VF; communicating virtual disk addresses indicated within the second mapping within the transmitted mapping information for the allocated virtual disks to the VM.
-
Citations
15 Claims
-
1. In a system that includes a host computing machine configured to implement a virtualization intermediary and that includes a physical storage adapter, a method to configure a virtual machine (VM) and a virtual function (VF) of the physical storage adapter to support IO operations to physical storage through a direct path to the VF, comprising:
-
creating a plurality of virtual disks by the virtualization intermediary; creating by the virtualization intermediary mapping information that includes a first mapping between virtual disks and physical regions of physical storage and that includes a second mapping between virtual disks and virtual disk addresses; allocating by the virtualization intermediary multiple virtual disks to the VM; transmitting a copy of the mapping information for the allocated virtual disks from the virtualization intermediary over the physical storage adapter to the VF; creating by the virtualization intermediary a virtual port; associating the virtual port with mapping information for the allocated virtual disks within the virtualization intermediary; binding the virtual port to the VF; communicating virtual disk addresses, indicated within the second mapping within the mapping information for the allocated virtual disks, to the VM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification