×

Method and system for reallocating blocks in a storage pool

  • US 7,783,847 B2
  • Filed: 10/31/2006
  • Issued: 08/24/2010
  • Est. Priority Date: 10/31/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer readable medium comprising executable instructions for reallocating blocks in a storage pool, which when executed by a processor performs a method, the method comprising:

  • copying a plurality of source blocks to a plurality of replacement blocks,wherein the plurality of source blocks is stored on a source disk in the storage pool, andwherein the plurality of replacement blocks is stored on at least one replacement disk in the storage pool;

    generating a first indirection object,wherein the first indirection object comprises a mapping of locations of the plurality of source blocks to locations of the plurality of replacement blocks;

    modifying a replacement block selected from the plurality of replacement blocks using a copy-on-write transaction; and

    removing a reference to the replacement block from the first indirection object once the copy-on-write transaction is complete.

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