LOG-STRUCTURED FORMATS FOR MANAGING ARCHIVED STORAGE OF OBJECTS

    公开(公告)号:US20220058094A1

    公开(公告)日:2022-02-24

    申请号:US16998060

    申请日:2020-08-20

    Applicant: VMware, Inc.

    Abstract: Solutions for managing archived storage include receiving, at a first node, a snapshot comprising object data (e.g., a virtual machine disk snapshot) from a second node (e.g., a software defined data center), and storing the snapshot in a tiered structure that includes a data tier and a metadata tier. Snapshots may be used for fail-over operations and/or backups, to support disaster recovery. The data tier comprises a log-structured file system (LFS), and the metadata tier comprises a content addressable storage (CAS) identifying addresses within the LFS. The metadata tier also comprises a logical layer indicating content in the CAS. Segment cleaning of the data tier is performed using a segment usage table (SUT). Some examples include performing a fail-over operation from the second node to a third node using at least the stored snapshot for workload recovery. In some examples, the CAS comprises a log-structured merge-tree (LSM-tree).

    Storage policy-based automation of protection for disaster recovery

    公开(公告)号:US10481987B2

    公开(公告)日:2019-11-19

    申请号:US15811649

    申请日:2017-11-13

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems include a recovery manager receiving selection of a storage profile to be protected. The storage profile is an abstraction of a set of one or more logical storage devices that are treated as a single entity based upon common storage capabilities. In response to the selection of the storage profile to be protected, a set of virtual datacenter entities associated with the storage profile is added to a disaster recovery plan to automate a failover of the set of virtual datacenter entities from a protection site to a recovery site. The set of one or more virtual datacenter entities includes one or more virtual machines, one or more logical storage devices, or a combination of virtual machines and logical storage devices. The set of virtual datacenter entities is expandable and interchangeable with other virtual datacenter entities.

    Mapping computer resources to consumers in a computer system
    4.
    发明授权
    Mapping computer resources to consumers in a computer system 有权
    将计算机资源映射到计算机系统中的消费者

    公开(公告)号:US09369405B2

    公开(公告)日:2016-06-14

    申请号:US14309227

    申请日:2014-06-19

    Applicant: VMware, Inc.

    Abstract: Mapping computer resources to consumers in a computer system is described. In an example, a method of mapping computer resources to consumers in a computer system includes: receiving tags assigned to the computer resources at a resource manager executing in the computer system, where the resource manager: identifies a first tag assigned to a first computer resource; determines whether a first consumer is associated with the first tag; enables the first consumer to access the first computer resource if the first consumer is associated with the first tag; and prevents the first consumer from accessing the first computer resource if the first consumer is not associated with the first tag.

    Abstract translation: 描述了将计算机资源映射到计算机系统中的消费者。 在一个示例中,在计算机系统中将计算机资源映射到消费者的方法包括:在计算机系统中执行的资源管理器处接收分配给计算机资源的标签,其中资源管理器:识别分配给第一计算机资源的第一标签 ; 确定第一消费者是否与第一标签相关联; 如果所述第一消费者与所述第一标签相关联,则使得所述第一消费者能够访问所述第一计算机资源; 并且如果第一消费者不与第一标签相关联,则防止第一消费者访问第一计算机资源。

    ENHANCING EFFICIENCY OF SEGMENT CLEANING FOR A LOG-STRUCTURED FILE SYSTEM

    公开(公告)号:US20220058161A1

    公开(公告)日:2022-02-24

    申请号:US16999994

    申请日:2020-08-21

    Applicant: VMware, Inc.

    Abstract: The efficiency of segment cleaning for a log-structured file system (LFS) is enhanced at least by storing additional information in a segment usage table (SUT). Live blocks (representing portions of stored objects) in an LFS are determined based at least on the SUT. Chunk identifiers associated with the live blocks are read. The live blocks are coalesced at least by writing at least a portion of the live blocks into at least one new segment. A blind update of at least a portion of the chunk identifiers in a chunk map is performed to indicate the new segment. The blind update includes writing to the chunk map without reading from the chunk map. In some examples, the objects comprise virtual machine disks (VMDKs) and the SUT changes between a list format and a bitmap format, to minimize size.

    Processing virtual machine objects through multistep workflows
    9.
    发明授权
    Processing virtual machine objects through multistep workflows 有权
    通过多步骤工作流处理虚拟机对象

    公开(公告)号:US09430284B2

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

    申请号:US14315953

    申请日:2014-06-26

    Applicant: VMware, Inc.

    Abstract: Techniques to process virtual machine objects through multistep workflows in a computer system are described. In an example, a method of processing virtual machine objects through a workflow having a plurality of ordered steps in a computer system includes executing the workflow on computing resources of the computer system using the virtual machine objects as parametric input, where the computing resources: divide the virtual machine objects into workgroups; perform instances of a step of the workflow in parallel on the workgroups as the workgroups complete a prior step in the workflow; and execute an agent to delegate the workgroups to, and receive results from, the instances of the step as the workflow is executed.

    Abstract translation: 描述了通过计算机系统中的多步骤工作流处理虚拟机对象的技术。 在一个示例中,通过具有计算机系统中的多个有序步骤的工作流处理虚拟机对象的方法包括使用虚拟机对象作为参数输入来执行计算机系统的计算资源上的工作流,其中计算资源:划分 虚拟机对象进入工作组; 在工作组中完成工作流中的先前步骤,在工作组上并行执行工作流步骤的实例; 并执行一个代理,以便在工作流被执行时将工作组委托给该实例并从其中获取结果。

    CONSISTENT REPLICATION OF VIRTUAL COMPUTING INSTANCE DATA

    公开(公告)号:US20180260128A1

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

    申请号:US15975412

    申请日:2018-05-09

    Applicant: VMware, Inc.

    Abstract: Virtual computing instance data that are stored across multiple storage volumes are replicated in a manner such that the write order is maintained. The frequency of the replication is set so that the recovery point objective defined for the VM data can be satisfied. The replication includes the steps of determining a set of logical storage volumes across which the virtual computing instance issues dependent write IOs, issuing a first command to the virtual computing instance to block new IOs and to block receipt of TO acknowledgements, issuing a command to create replicas of all the logical storage volumes in the set, and then issuing a second command to the virtual computing instance to unblock new IOs and unblock receipt of TO acknowledgements.

Patent Agency Ranking