×

Storage handling for fault tolerance in virtual machines

  • US 7,840,839 B2
  • Filed: 09/09/2008
  • Issued: 11/23/2010
  • Est. Priority Date: 11/06/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer readable storage medium for providing shared storage architecture in a fault-tolerant virtualized computer system, the fault-tolerant virtualized computer system comprising a primary host executing a primary virtual machine (VM) and a backup host executing a backup VM, the computer readable storage medium embodying machine instructions causing the backup host to implement a method, the method comprising:

  • receiving a virtual disk IO request from the backup VM, the virtual disk IO request being identical to a corresponding virtual disk IO request issued by the primary VM;

    when the virtual disk IO request is a read request, mapping the virtual disk IO request to a physical read IO request of a virtual disk image stored on a physical disk, and issuing the physical read IO request to the physical disk;

    when the virtual disk IO request is a write request, assuming a completed status of the disk IO request without mapping the virtual disk IO request or issuing a mapped physical IO request to the physical disk;

    receiving a log entry from a primary host, the log entry containing a completion interrupt and execution point for the corresponding virtual disk IO request issued by the primary VM; and

    replaying the completion interrupt in the backup VM at an execution point in execution of the backup VM, the execution point corresponding to the execution point identified in the log entry.

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