Hypervisor virtual server system, and method for providing data services within a hypervisor virtual server system

    公开(公告)号:US10649799B2

    公开(公告)日:2020-05-12

    申请号:US13039446

    申请日:2011-03-03

    申请人: Ziv Kedem

    发明人: Ziv Kedem

    摘要: A hypervisor virtual server system, including a plurality of virtual servers, a plurality of virtual disks that are read from and written to by the plurality of virtual servers, a physical disk, an I/O backend coupled with the physical disk and in communication with the plurality of virtual disks, which reads from and writes to the physical disk, a tapping driver in communication with the plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted I/O write requests from the tapping driver, and that provides data services based thereon.

    Apparatus for continuous compression of large volumes of data
    2.
    发明授权
    Apparatus for continuous compression of large volumes of data 有权
    用于连续压缩大量数据的设备

    公开(公告)号:US08205009B2

    公开(公告)日:2012-06-19

    申请号:US10512687

    申请日:2003-04-01

    IPC分类号: G06F15/173

    摘要: A system for efficiently transmitting data from a first site to a remote site over a communication medium. The data includes a storage for storing data in sub-segment boundaries, such that few sub-segments are accommodated in each block. The system further includes a storage for storing data including signature data. Each one of the sub-segments is associated with a signature of considerably smaller size than its respective sub-segment. The system includes a processor configured to perform the following, as many times as required: receiving a block and partitioning it into sub-segments. For each sub-segment in the block the processor calculating a signature. It then determines whether the calculated signature matches a corresponding signature, if any, stored in the signature storage, and in case of no match (indicating that the sub-segment is new or has been modified), transmitting the sub-segment to the remote site and store the calculated signature in the signature storage.

    摘要翻译: 一种用于通过通信介质有效地将数据从第一站点传输到远程站点的系统。 数据包括用于在子段边界中存储数据的存储器,使得在每个块中容纳很少的子段。 该系统还包括用于存储包括签名数据的数据的存储。 每个子段与相对于其相应子段相比尺寸相当小的签名相关联。 该系统包括被配置为执行以下次数的处理器:接收块并将其划分成子段。 对于块中的每个子段,处理器计算签名。 然后,确定所计算的签名是否匹配存储在签名存储器中的对应签名(如果有的话),并且在不匹配的情况下(指示该子段是新的或已被修改的),将该子段发送到该远程 并将计算的签名存储在签名存储中。

    METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION
    3.
    发明申请
    METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION 审中-公开
    提供服务器虚拟化的高级数据服务的方法和设备

    公开(公告)号:US20110265085A1

    公开(公告)日:2011-10-27

    申请号:US13175892

    申请日:2011-07-04

    IPC分类号: G06F9/455

    摘要: A cross-host multi-hypervisor system, including a plurality of host sites, each site including at least one hypervisor, each of which includes at least one virtual server, at least one virtual disk that is read from and written to by the at least one virtual server, a tapping driver in communication with the at least one virtual server, which intercepts write requests made by any one of the at least one virtual server to any one of the at least one virtual disk, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted write requests from the tapping driver, and which provides data services based thereon, and a data services manager for coordinating the virtual data services appliances at the site, and a network for communicatively coupling the plurality of sites, wherein the data services managers coordinate data transfer across the plurality of sites via the network.

    摘要翻译: 一种跨主机多虚拟机管理程序系统,包括多个主机站点,每个站点包括至少一个虚拟机管理程序,每个虚拟机管理程序包括至少一个虚拟服务器,至少一个虚拟磁盘,至少一个虚拟磁盘由至少一个虚拟磁盘读取和写入 一个虚拟服务器,与所述至少一个虚拟服务器通信的点击驱动器,其拦截所述至少一个虚拟服务器中的任何一个虚拟服务器对所述至少一个虚拟磁盘中的任一个所做的写请求以及虚拟数据服务设备, 与窃听驱动程序通信,该窃听驱动程序从窃听驱动程序接收截取的写入请求,并且基于此提供数据服务;以及数据服务管理器,用于协调现场的虚拟数据服务设备,以及网络,用于通信地耦合多个 的站点,其中数据服务管理器经由网络协调跨多个站点的数据传输。

    METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION
    4.
    发明申请
    METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION 有权
    提供服务器虚拟化的高级数据服务的方法和设备

    公开(公告)号:US20110264786A1

    公开(公告)日:2011-10-27

    申请号:US13175898

    申请日:2011-07-04

    IPC分类号: G06F15/173

    摘要: A system for cloud-based data services for multiple enterprises, including a plurality of cloud hypervisors that cooperatively provide cloud-based services to multiple enterprises, each hypervisor including a plurality of cloud virtual servers, each cloud virtual server being associated with an enterprise, at least one cloud virtual disk that is read from and written to by the at least one virtual server, each cloud virtual disk being associated with an enterprise, and a virtual data services appliance, which provides cloud-based data services, and multiple data services managers, one data services manager per respective enterprise, each of which coordinates the respective virtual data services appliances for those cloud hypervisors that service its corresponding enterprise.

    摘要翻译: 一种用于多个企业的基于云的数据服务的系统,包括为多个企业协作提供基于云的服务的多个云虚拟机管理程序,每个管理程序包括多个云虚拟服务器,每个云虚拟服务器与企业相关联, 由所述至少一个虚拟服务器读取和写入的至少一个云虚拟磁盘,每个云虚拟磁盘与企业相关联,以及提供基于云的数据服务的虚拟数据服务设备和多个数据服务管理器 ,每个企业的一个数据服务管理器,每个企业都为那些服务于其相应企业的云虚拟机管理程序协调相应的虚拟数据服务设备。

    Cross tagging of data for consistent recovery
    5.
    发明申请
    Cross tagging of data for consistent recovery 有权
    交叉标记数据,以实现一致的恢复

    公开(公告)号:US20070220311A1

    公开(公告)日:2007-09-20

    申请号:US11356920

    申请日:2006-02-17

    IPC分类号: G06F11/00

    摘要: A system for consistent data recovery, including a storage area network (SAN) of initiator nodes and target nodes, wherein initiator nodes issue I/O requests and target nodes respond to I/O requests, the SAN being represented logically as a plurality of consistency groups of nodes, G1, . . . , Gn, each consistency group representing at least one logical storage unit (LU), each LU acting as a target node within the SAN, at least one host device, each host device acting as an initiator within the SAN, each host device including a transmitter for issuing I/O requests to at least one LU, and each host device being associated with a host device agent, the host device agent including an interceptor for intercepting I/O requests issued by the host device, and a router for forwarding the intercepted I/O requests to a data protection appliance, a data protection appliance (DPA) acting as both an initiator node and a target node within the SAN.

    摘要翻译: 一种用于一致的数据恢复的系统,包括发起者节点和目标节点的存储区域网络(SAN),其中发起者节点发出I / O请求和目标节点响应I / O请求,SAN被逻辑地表示为多个一致性 节点组,G 1,。 。 。 ,Gn,每个一致性组表示至少一个逻辑存储单元(LU),每个LU用作SAN内的目标节点,至少一个主机设备,每个主机设备充当SAN内的发起者,每个主机设备包括 发送器,用于向至少一个LU发出I / O请求,并且每个主机设备与主机设备代理相关联,所述主机设备代理包括用于拦截主机设备发出的I / O请求的拦截器,以及用于转发 截取到数据保护设备的I / O请求,作为SAN内的启动器节点和目标节点的数据保护设备(DPA)。

    Cross tagging to data for consistent recovery
    7.
    发明授权
    Cross tagging to data for consistent recovery 有权
    交叉标记数据,以实现一致的恢复

    公开(公告)号:US07577867B2

    公开(公告)日:2009-08-18

    申请号:US11356920

    申请日:2006-02-17

    IPC分类号: G06F11/00

    摘要: A system for consistent data recovery, including a storage area network (SAN) of initiator nodes and target nodes, wherein initiator nodes issue I/O requests and target nodes respond to I/O requests, the SAN being represented logically as a plurality of consistency groups of nodes, G1, . . . , Gn, each consistency group representing at least one logical storage unit (LU), each LU acting as a target node within the SAN, at least one host device, each host device acting as an initiator within the SAN, each host device including a transmitter for issuing I/O requests to at least one LU, and each host device being associated with a host device agent, the host device agent including an interceptor for intercepting I/O requests issued by the host device, and a router for forwarding the intercepted I/O requests to a data protection appliance, a data protection appliance (DPA) acting as both an initiator node and a target node within the SAN.

    摘要翻译: 一种用于一致的数据恢复的系统,包括发起者节点和目标节点的存储区域网络(SAN),其中发起者节点发出I / O请求和目标节点响应I / O请求,SAN被逻辑地表示为多个一致性 节点组,G1。 。 。 ,Gn,每个一致性组表示至少一个逻辑存储单元(LU),每个LU用作SAN内的目标节点,至少一个主机设备,每个主机设备充当SAN内的发起者,每个主机设备包括 发送器,用于向至少一个LU发出I / O请求,并且每个主机设备与主机设备代理相关联,所述主机设备代理包括用于拦截主机设备发出的I / O请求的拦截器,以及用于转发 截取到数据保护设备的I / O请求,作为SAN内的启动器节点和目标节点的数据保护设备(DPA)。

    METHODS AND APPARATUS FOR POINT IN TIME DATA ACCESS AND RECOVERY
    8.
    发明申请
    METHODS AND APPARATUS FOR POINT IN TIME DATA ACCESS AND RECOVERY 有权
    时间数据访问和恢复的方法和装置

    公开(公告)号:US20070162513A1

    公开(公告)日:2007-07-12

    申请号:US11609560

    申请日:2006-12-12

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30368

    摘要: Methods and systems for accessing data from a previous point in time, including receiving data stored in a storage system of addressable memory, the storage system including a plurality of addresses, receiving a journal history of write transactions for the storage, each write transaction including (i) a plurality of designated memory addresses, (ii) a corresponding plurality of current data to write in the designated memory addresses for storage, and (iii) a time indicator, generating a data structure that represents a virtual interface to the storage at a specified point in time, based on the write transactions in the journal history having a time subsequent to the specified point in time, and enabling a user to process the data from the specified point in time, via the virtual interface and the journal history.

    摘要翻译: 用于从先前时间点访问数据的方法和系统,包括接收存储在可寻址存储器的存储系统中的数据,所述存储系统包括多个地址,接收用于存储器的写入事务的日志历史,每个写入事务包括 i)多个指定的存储器地址,(ii)对应的多个当前数据,以写入指定的存储器地址以进行存储;以及(iii)时间指示器,生成表示在存储器中的虚拟接口的数据结构 基于具有指定时间点之后的时间的日志记录中的写入事务,并且使用户能够通过虚拟接口和日志历史来处理来自指定时间点的数据的指定时间点。

    Methods and apparatus for providing hypervisor level data services for server virtualization

    公开(公告)号:US11256529B2

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

    申请号:US13175892

    申请日:2011-07-04

    摘要: A cross-host multi-hypervisor system, including a plurality of host sites, each site including at least one hypervisor, each of which includes at least one virtual server, at least one virtual disk that is read from and written to by the at least one virtual server, a tapping driver in communication with the at least one virtual server, which intercepts write requests made by any one of the at least one virtual server to any one of the at least one virtual disk, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted write requests from the tapping driver, and which provides data services based thereon, and a data services manager for coordinating the virtual data services appliances at the site, and a network for communicatively coupling the plurality of sites, wherein the data services managers coordinate data transfer across the plurality of sites via the network.