Abstract:
In one aspect, a method includes receiving a first I/O at a kernel interface using a pseudo data storage system, writing the first I/O to a first virtual device on a datastore, receiving a second I/O at the kernel interface using the pseudo data storage system and writing the second I/O to a second virtual device on the datastore.
Abstract:
A System, Computer Program Product, and Computer-executable method for managing an object based storage within a cloud storage provider, the System, Computer Program Product, and Computer-executable method including receiving a data I/O, determining whether the data I/O relates to an existing object within the object based storage, if the data I/O relates to an existing object, updating a stream and existing data object in the object based storage, and creating a new data object and key based on the data I/O and updating the object based storage.
Abstract:
In one embodiment, a method includes replicating a production volume on a plurality of replica volume portions. Each replica volume portion is stored on a respective storage array with a respective journal. The replicating includes distributing data from a write command to a production volume across the replica volume portions using a coding scheme. A subset of replica volume portions, less than a total number of replica volume portions, includes data for a full replica volume of the production volume.
Abstract:
In one aspect, a method includes migrating a database object from a source database to a target database, updating a storage of the location of the DB object to be the target database, directly accessing one of the target database and the source database during the migrating and executing, during the migrating, a database command by retrieving the DB object from the other one of the target database and the source database.
Abstract:
In one aspect, a method includes receiving, from a splitter, an I/O to be written from a virtual machine to a production virtual machine disk; sending an acknowledgement to the splitter that the I/O is received; writing data from the I/O to a first differential virtual machine disk; generating a snapshot; allocating a second differential virtual machine disk; redirecting new I/Os to the virtual machine, arriving from the splitter, to the second differential virtual machine disk and applying changes from first differential disk to a copy of data on a backup storage.
Abstract:
A system, method, and computer product for enabling a virtual service layer to consume a first storage medium and a second storage medium and map the storage mediums as one or more virtual storage volumes; wherein the one or more virtual volumes are mirrored at a first site and a second site, mirroring of the virtual storage volumes on a distributed mirror, and enabling a distributed replication service to create a continuous data protection image of the data written to one or more virtual storage volumes.
Abstract:
A computer implemented method, computer program product, and system comprising setting a configuration of a virtual machine to boot into a replication virtual machine or a production virtual machine, booting the virtual machine to the set configuration, and upon a failover, rebooting the virtual machine into the other configuration.
Abstract:
In one aspect, a method includes intercepting a write I/O to a first storage volume of a first storage array having a deduplication-based storage functionality, sending metadata and a signature to a replication data protection appliance and increasing a first reference count representing the data in the write I/O stored at the first storage array if the signature is written to the first journal.
Abstract:
In one aspect, a method to generate a point-in-time (PIT) snapshot of deduplication-based volume includes generating a virtual access data structure, generating a preliminary snapshot of the volume and modifying the preliminary snapshot to point to a block according to the virtual access data structure to generate the PIT snapshot of the deduplication-based volume.
Abstract:
A problem that occurs during execution of an application is debugged by building a lightweight container image and an enhanced container image. Data traffic for debugging is selected and the selected data traffic is copied using an enhanced copy. The problem is debugged using the enhanced container image and the selected data traffic.