Retrieving point-in-time copies of a source database for creating virtual databases

    公开(公告)号:US10067952B2

    公开(公告)日:2018-09-04

    申请号:US14052580

    申请日:2013-10-11

    Abstract: A storage system maintains copies of a source database to allow virtual databases to be provisioned. Transaction logs received from the source database are applied to database blocks stored in the storage system to update the database blocks. The storage system checks if there are defect in the transaction logs of the source database. If a defect in transaction logs is detected, the storage system obtains a latest copy of the source database. The storage system matches database blocks of the received copy with database blocks already available in the storage system to determine whether a corresponding database block is already available in the storage system. If a received database block is different from database blocks already available at the storage system, the received database block is stored in the storage system. The database blocks may be matched using a hash value of the database blocks.

    Creating Secure Virtual Databases Storing Masked Data
    2.
    发明申请
    Creating Secure Virtual Databases Storing Masked Data 审中-公开
    创建安全虚拟数据库存储屏蔽数据

    公开(公告)号:US20160224797A1

    公开(公告)日:2016-08-04

    申请号:US15013147

    申请日:2016-02-02

    CPC classification number: G06F17/30342 G06F17/30368 G06F21/6227

    Abstract: A database storage system creates secure snapshots or virtual databases based on a source database that stores sensitive information. The database storage system applies a masking function to the sensitive data and stores the masked data in the secure snapshot. The database storage system creates secure snapshots that share masked database blocks with other secure snapshots. The database storage system shares masked database blocks by storing information identifying a previously created masked database block for a new secure snapshot. If a masked database block for the new secure snapshot is different from the previously created masked database block, the database storage system stores metadata including the difference between the two masked database blocks. The database storage system allows sharing any transformed database blocks across snapshot, if the transformed database blocks are obtained by applying a transformation function to data of the source database.

    Abstract translation: 数据库存储系统基于存储敏感信息的源数据库创建安全快照或虚拟数据库。 数据库存储系统对敏感数据应用掩蔽功能,并将掩蔽的数据存储在安全快照中。 数据库存储系统创建与其他安全快照共享蒙版数据库块的安全快照。 数据库存储系统通过存储识别先前创建的用于新的安全快照的被屏蔽的数据库块的信息来共享屏蔽的数据库块。 如果新的安全快照的掩码数据库块与先前创建的掩蔽数据库块不同,则数据库存储系统存储包含两个屏蔽的数据库块之间的差异的元数据。 数据库存储系统允许跨快照共享任何变换的数据库块,如果通过将转换函数应用于源数据库的数据获得转换后的数据库块。

    Creating validated database snapshots for provisioning virtual databases
    3.
    发明授权
    Creating validated database snapshots for provisioning virtual databases 有权
    为配置虚拟数据库创建经过验证的数据库快照

    公开(公告)号:US08788461B2

    公开(公告)日:2014-07-22

    申请号:US13645409

    申请日:2012-10-04

    Abstract: Virtual databases are provisioned using point-in-time copies of a source database. Transaction logs received from the source database are applied to a point-in-time copy of the source database to create recovery milestones comprising database blocks that can be used to provision virtual databases. The recovery milestones are created in advance of receiving a request to provision a virtual database. Each recovery milestone is validated to determine that a consistent database snapshot can be created using the recovery milestone. If a problem is identified that prevents creation of a consistent database snapshot, the problem is fixed before creating the next recovery milestone. In response to receiving a request to provision a virtual database corresponding to a point in time, a recovery milestone is identified and transaction logs applied to the recovery milestone to create a database snapshot corresponding to the requested point in time.

    Abstract translation: 使用源数据库的时间点副本来提供虚拟数据库。 从源数据库接收的事务日志应用于源数据库的时间点副本,以创建包含可用于配置虚拟数据库的数据库块的恢复里程碑。 恢复里程碑是在接收到提供虚拟数据库的请求之前创建的。 验证每个恢复里程碑以确定可以使用恢复里程碑创建一致的数据库快照。 如果确定了阻止创建一致的数据库快照的问题,则在创建下一个恢复里程碑之前,问题已解决。 响应于接收到对与时间点相对应的虚拟数据库的请求,识别恢复里程碑,并将事务日志应用于恢复里程碑以创建与所请求的时间点对应的数据库快照。

    Replicating Snapshots from a Source Storage System to a Target Storage System
    6.
    发明申请
    Replicating Snapshots from a Source Storage System to a Target Storage System 有权
    将源存储系统的快照复制到目标存储系统

    公开(公告)号:US20160224259A1

    公开(公告)日:2016-08-04

    申请号:US14816775

    申请日:2015-08-03

    Abstract: A source storage system replicates snapshots stored on the source storage system to a target storage system. The source storage system stores a plurality of snapshots. The source storage system also stores parent child relationships between snapshots. The source storage system allows child snapshots of a parent snapshot to be modified independent of each other. The source storage system determines changed blocks of a snapshot compared to a previously transmitted snapshot and sends only the changed blocks to the target storage system. The source storage system determines the changed blocks of a snapshot compared to a previously replicated snapshot based on time of creation of a common ancestor of two snapshots. The source storage system transmits a data block of a snapshot if either the data block or a corresponding data block of the previously replicated snapshot was modified after the creation of the common ancestor snapshot.

    Abstract translation: 源存储系统将存储在源存储系统上的快照复制到目标存储系统。 源存储系统存储多个快照。 源存储系统还存储快照之间的父子关系。 源存储系统允许独立于彼此修改父快照的子快照。 源存储系统确定与先前发送的快照相比的快照的更改的块,并将仅更改的块仅发送到目标存储系统。 源存储系统基于创建两个快照的公共祖先的时间,确定与先前复制的快照相比的更新的快照块。 源存储系统发送快照的数据块,如果先前复制的快照的数据块或相应的数据块在创建共同的祖先快照之后被修改。

    Managing storage devices in a distributed storage system

    公开(公告)号:US10372329B1

    公开(公告)日:2019-08-06

    申请号:US15346433

    申请日:2016-11-08

    Abstract: Storage systems store data in a storage pool comprising storage devices or virtual devices. The storage pool may be allocated for a particular purpose. If a virtual device within the storage pool needs to be repurposed, the virtual device is removed from the storage pool. Data is moved from the removed virtual device to one or more target virtual devices. Segments of the source virtual device being removed are copied to target virtual devices. Mapping tables associating source segments with target segments are stored. If the storage system receives a request to access data stored on a virtual device that is removed, the storage system processes the mapping tables to determine where the data is stored.

    Retrieving Point-In-Time Copies of a Source Database For Creating Virtual Databases
    8.
    发明申请
    Retrieving Point-In-Time Copies of a Source Database For Creating Virtual Databases 审中-公开
    检索用于创建虚拟数据库的源数据库的时间点副本

    公开(公告)号:US20140108352A1

    公开(公告)日:2014-04-17

    申请号:US14052580

    申请日:2013-10-11

    Abstract: A storage system maintains copies of a source database to allow virtual databases to be provisioned. Transaction logs received from the source database are applied to database blocks stored in the storage system to update the database blocks. The storage system checks if there are defect in the transaction logs of the source database. If a defect in transaction logs is detected, the storage system obtains a latest copy of the source database. The storage system matches database blocks of the received copy with database blocks already available in the storage system to determine whether a corresponding database block is already available in the storage system. If a received database block is different from database blocks already available at the storage system, the received database block is stored in the storage system. The database blocks may be matched using a hash value of the database blocks.

    Abstract translation: 存储系统维护源数据库的副本以允许配置虚拟数据库。 从源数据库接收的事务日志应用于存储在存储系统中的数据库块,以更新数据库块。 存储系统检查源数据库的事务日志中是否存在缺陷。 如果检测到事务日志中的缺陷,则存储系统将获取源数据库的最新副本。 存储系统将接收到的副本的数据库块与存储系统中已经可用的数据库块相匹配,以确定存储系统中相应的数据库块是否已经可用。 如果接收的数据库块与存储系统上已经可用的数据库块不同,则接收的数据库块被存储在存储系统中。 可以使用数据库块的哈希值来匹配数据库块。

Patent Agency Ranking