×

Method and system for managing de-duplication of data in a virtualization environment

  • US 9,389,887 B1
  • Filed: 01/18/2013
  • Issued: 07/12/2016
  • Est. Priority Date: 08/10/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for managing de-duplication of data in a virtualization environment, comprising:

  • a plurality of nodes having multiple storage controllers implemented as virtual machines, the multiple storage controllers distributed across multiple nodes, wherein the plurality of nodes implements a virtualization environment;

    a plurality of primary storage devices that are accessed by virtual machines in the virtualization environment, wherein the plurality of primary storage devices are managed by the multiple storage controllers; and

    wherein the plurality of primary storage devices correspond to a global storage pool having a local storage device on a first node of the plurality of nodes and a local storage device on a second node of the plurality of nodes, the second node being different from the first node, and wherein a virtual disk is exposed to the virtual machines as a set of addressable storage units corresponding to a plurality of virtual disks structured from the global storage pool and data within the set of addressable storage units is organized as extents and the extents are grouped within extent groups, wherein data undergoes de-duplication in the virtualization environment such that an instruction issued by a virtual machine to store a data item does not result in the data item being duplicatively stored if the data item is already stored in the global storage pool, and de-duplication is enabled on an extent group basis.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×