Patent ID: 8473947
Filing Date: 2013-06-25
Classification: G06F

Abstract:
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 to the VF via a physical function (PF) on the physical storage adapter, wherein the PF is configured to control physical services of the physical storage adapter, and the VF is associated with the PF; creating by the virtualization intermediary a virtual port; associating the virtual port with the mapping information for the allocated virtual disks within the virtualization intermediary; binding the virtual port to the VF; and communicating virtual disk addresses, indicated within the second mapping within the mapping information for the allocated virtual disks, to the VM.