×

Method and system to share data with snapshots in a virtualization environment

  • US 9,740,514 B1
  • Filed: 06/26/2013
  • Issued: 08/22/2017
  • Est. Priority Date: 06/26/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementing decentralized access to data in a virtualization environment, comprising:

  • maintaining a virtualization environment that comprises at least a plurality of virtualization nodes, the plurality of virtualization nodes each comprising physical components including at least a processor and one or more storage devices, two or more of the plurality of virtualization nodes each comprising at least a hypervisor and a service virtual machine (SVM) running as a virtual machine above the hypervisor, wherein the SVM manages at least a portion of one of the one or more storage devices as part of a storage pool;

    receiving a plurality of requests for access to data from the plurality of virtualization nodes including at least a first virtualization node and a second virtualization node;

    identifying the data that corresponds to a virtual disk structured from the one or more storage devices in the storage pool, wherein the data is owned by the first virtualization node of the plurality of virtualization nodes; and

    sharing the data with the plurality of virtualization nodes using snapshots by;

    creating a first snapshot corresponding to the data at the first virtualization node of the plurality of virtualization nodes and a second snapshot corresponding to the data at the second virtualization node of the plurality of virtualization nodes, the first snapshot and the second snapshot each comprising metadata that points to an actual data of the virtual disk corresponding to the data,for the second virtualization node that does not own the data, the SVM on the second virtualization node manages access to the data locally using a resource of the second virtualization node to access the second snapshot on the second virtualization node that corresponds to the actual data of the virtual disk, andfor the first virtualization node that does own the data, the SVM on the first virtualization node manages access to the data using a resource of the first virtualization node to access the first snapshot on the first virtualization node that corresponds to the actual data of the virtual disk.

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