摘要:
Systems, methods, and computer readable media for triggering and coordinating pool storage reclamation are disclosed. According to one example, the method includes receiving an issued hint triggered by the execution of a data storage optimization operation applied to a mapped logical unit (MLU), wherein the MLU is one of a plurality of MLUs residing in a storage array, and computing an unused portion amount of an allocated storage space in the MLU, wherein the allocated storage space comprises a plurality of slices. If the unused portion amount exceeds a predetermined threshold value, detecting at least one of the slices to be released from the allocated storage space. The method also includes transferring data contained in a detected slice to at least one of the remaining slices in the allocated storage space, and removing the detected slice from the allocated storage space in the MLU to a common storage pool in the storage array, wherein the removed slice is allocated to any one of the plurality of MLUs.
摘要:
A system for performance optimization of storage allocation to virtual logical units includes a storage entity having data storage space divided into slices for storing data. A slice allocation table stores slice allocation status. A memory stores statistics regarding the allocation of slices to logical units. A management database stores information regarding the allocation of slices to logical units. An allocation module performs an allocation process in response to receiving an I/O write request. A management module performs scheduled post-I/O management processes asynchronously with allocation processes, including updating the management database to reflect the allocation of the selected slice, and updating the status of the selected slice in the slice allocation table to indicate that the post-I/O management process for the selected slice has been performed.
摘要:
A method is used for managing snapshot mount points in storage systems. A request to resize a snapshot mount point is received and a file object associated with the snapshot mount point is retrieved. The file object is analyzed to determine a file attached to the snapshot mount point and a file ID is determined for an underlying file associated with the determined file. The file associated with the file ID is resized.
摘要:
A method is used for managing consistency groups in storage systems. A consistency group comprising multiple logical objects is created and multiple replicas of the consistency group are created. The consistency group is restored to one of the multiple replicas.
摘要:
A method is used in managing database access. A framework is provided for translating versioned data between memory and persistent storage. Based on the framework, read and write requests that access records in a database are translated. Based on the framework, it is made to appear that the database is a different version of the database.
摘要:
A method is used in managing consistency groups in storage systems. A consistency group is created from a set of snapshot mount points. A snapshot mount point is a logical object accessible for using a replica of a logical volume. An operation is performed on the consistency group.
摘要:
A method is used in managing restore operations in storage systems. A state of a logical object is retrieved and a second logical object is placed in a pre-step mode. An instantaneous restore operation between the first logical object and the second logical object is performed. Changed data extents in the first logical object are identified. Data-less writes are sent to any identified extents in the first logical object.
摘要:
A storage system uses a block-level file system to manage physical storage of data blocks of logical units, the file system being mounted on an owning one of a set of storage processors. The storage processors redirect received storage requests to the owning storage processor, and periodically the amount of redirection is evaluated. If the amount of redirection is higher than a threshold, then the file system is dismounted at the owning storage processor and mounted at another storage processor to reduce the amount of redirection.
摘要:
Systems, methods, and computer readable media for tracking storage pool reservations are disclosed. According to one aspect, the subject matter described herein includes a system for tracking storage pool reservations. The system includes a storage entity having data storage space for storing data, the data storage space being divided into a plurality of slices. The system also includes one or more portions of non-volatile memory, different from the data storage space, for storing slice reservation statistics and information about requests that affect slice reservation statistics, wherein storing information in the portion of non-volatile memory is an atomic operation. The system further includes a control module for receiving a request that affect slice reservation statistics, storing information about the request in the portion of non-volatile memory, performing the request, and updating the slice reservation statistics and clearing the information about the request in the portion of non-volatile memory.
摘要:
This invention is a system and method copying with unmarked data along with a capability for incremental copying of data in a data storage environment.