Abstract:
A computer implemented method, system, and computer program product for use replication comprising parsing a file system containing one or more virtual disks (VMD) to determine what portion of the VMDK is thinly provisioned and ignoring, by the vDPA, initialization IO noted determined to be directed to a portion of the VMD that is thinly provisioned.
Abstract:
In one aspect, a method includes providing virtual volumes (VVols) and mappings from the VVols to corresponding data storage devices to an I/O filter in a first virtual machine (VM), sending control path commands sent from the first VM to a control-path manager VM, the first VM and the control-path manager VM being run on a VM host, intercepting an I/O for a VVol using the I/O filter and sending the intercepted I/O to a data storage device mapped to the VVol.
Abstract:
Example embodiments relate to methods, systems, and a computer program product for detecting and responding to the presence of malware persistently executing in a monitored virtual machine of a virtual computing platform. The method includes logging I/O requests at a hypervisor kernel in a kernel log and at a virtual machine (VM) managed by the hypervisor in a VM log. The logged I/O requests then may be compared to detect evidence of malware according to differences between the I/O requests logged in the VM log and the kernel log.
Abstract:
A method, article of manufacture, and apparatus for restoring LUs from a backup is discussed. In an embodiment, a primary storage system may continue to process IOs while the LU is being restored.
Abstract:
The system, process, and methods herein describe a mechanism for extracting virtual machine disk backups from LUN backups. The virtual machine disk backups may be stored in a deduplicated storage system. Thick virtual machine disks may be converted to thin virtual machine disks.
Abstract:
A technique for managing synchronous replication and asynchronous replication of both block-based objects and file-based objects employs a common replication session manager configured from a common GUI application. The replication session manager can access different settings for different data objects (e.g., LUNs, file systems, block-based vVOLs (virtual volumes), file-based vVOLs, VMDKs, etc.), with replication settings maintained on a per-data-object basis. The replication session manager can also orchestrate synchronous and/or asynchronous replication sessions, failover, and/or recovery, for any given data object in accordance with the particular data-object-specific settings established for that object.
Abstract:
In a first embodiment, a method and computer program product for use in a storage system comprising quiescing IO commands the sites of an ACTIVE/ACTIVE storage system, the active/active storage system having at least two storage sites communicatively coupled via a virtualization layer, creating a change set, unquiescing IO commands by the virtualization layers, transferring data of a change set to the other sites of the active/active storage system by the virtualization layer, and flushing the data by the virtualization layer.In a second embodiment, a method and computer program product for use in a storage system comprising fracturing a cluster of an active/active storage system; wherein the cluster includes at least two sites, stopping IO on a first site of the cluster; and rolling to a point in time on the first site.
Abstract:
A technique secures data in cloud storage. The technique involves receiving, by processing circuitry, an input/output (I/O) request which includes host data. The technique further involves encrypting, by the processing circuitry, the host data to form encrypted data and sending a block-based write transaction which includes the encrypted data to a replication storage array to store the encrypted data within the replication storage array. The technique further involves storing, by the processing circuitry, the host data within the production storage array. The encrypted host data is stored within the replication storage array to secure the host data which is also stored at the production storage array.
Abstract:
A method, computer program product, and computing system for generating a frontend snapshot of a primary frontend cache system at a particular point in time. A backend snapshot of a backend storage system coupled to the primary front end cache system is generated at the particular point in time. The front end snapshot of the primary frontend cache system is transferred to a backup frontend cache system.
Abstract:
A method, system, and computer program product comprising determining if a file is greater than a predetermined size, based on a positive determination that the file is greater than the predetermined size, searching for an associated signature file for the file, and if the associated signature file is found for the file, perfecting some or all the signatures from the associated signature for the file to the cache.