Backup and restore of data from any cluster node
    1.
    发明授权
    Backup and restore of data from any cluster node 有权
    从任何集群节点备份和恢复数据

    公开(公告)号:US08886609B2

    公开(公告)日:2014-11-11

    申请号:US12971981

    申请日:2010-12-17

    摘要: Implementing point in time back-up. A method that may be practiced in a distributed computing environment. The distributed computing environment includes a number of computing system nodes. The method includes at a first node in the computing environment, taking a snapshot of a cluster volume. The cluster volume stores data items (e.g. files/blocks). Taking a snapshot includes marking a point in time for data items in the volume. The method further includes receiving a notification that a different node in the computing environment than the first node, has determined to change a data item in the cluster volume at a point after the marked point in time from an old version of the data item to a new version of the data item. The method further includes at the first node, saving the old version of the data item prior to modification.

    摘要翻译: 实施时间点备份。 可以在分布式计算环境中实践的方法。 分布式计算环境包括许多计算系统节点。 该方法包括在计算环境中的第一个节点处,获取集群卷的快照。 集群卷存储数据项(例如文件/块)。 拍摄快照包括标记卷中数据项的时间点。 所述方法还包括接收与所述第一节点相比所述计算环境中的不同节点已经确定在所述标记时间点之后的点处将所述群集卷中的数据项从所述数据项的旧版本改变为 新版本的数据项。 该方法还包括在第一节点处,在修改之前保存数据项的旧版本。

    Application consistent snapshots of a shared volume
    2.
    发明授权
    Application consistent snapshots of a shared volume 有权
    共享卷的应用程序一致快照

    公开(公告)号:US08516210B2

    公开(公告)日:2013-08-20

    申请号:US13333722

    申请日:2011-12-21

    IPC分类号: G06F12/00

    摘要: The present invention extends to methods, systems, and computer program products for creating a snapshot of a shared volume that is application consistent across various nodes of a cluster. The invention enables a snapshot of a volume to be initiated on one node which causes all applications in the cluster that use the volume to persist their data to the volume prior to the snapshot being created. Accordingly, the snapshot is application consistent to all applications in the cluster that use the volume. The invention also enables applications on various nodes to perform post snapshot processing on the created snapshot. The invention can be used in an existing backup system that is not cluster aware to enable the existing backup system to create application consistent snapshots of a volume shared by applications across multiple nodes of a cluster.

    摘要翻译: 本发明扩展到用于创建共享卷的快照的方法,系统和计算机程序产品,该共享卷的应用在集群的各个节点之间一致。 本发明使得能够在一个节点上启动卷的快照,这使得使用该卷的集群中的所有应用在创建快照之前将其数据保存到卷。 因此,快照与使用该卷的集群中的所有应用程序的应用程序一致。 本发明还使得各种节点上的应用对所创建的快照执行后快照处理。 本发明可以用于不集群意识的现有备份系统,以使现有备份系统能够创建应用程序跨群集多个节点共享的卷的应用程序一致快照。

    BACKUP AND RESTORE OF DATA FROM ANY CLUSTER NODE
    3.
    发明申请
    BACKUP AND RESTORE OF DATA FROM ANY CLUSTER NODE 有权
    备份和恢复数据从任何集群节点

    公开(公告)号:US20120158662A1

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

    申请号:US12971981

    申请日:2010-12-17

    IPC分类号: G06F17/30

    摘要: Implementing point in time back-up. A method that may be practiced in a distributed computing environment. The distributed computing environment includes a number of computing system nodes. The method includes at a first node in the computing environment, taking a snapshot of a cluster volume. The cluster volume stores data items (e.g. files/blocks). Taking a snapshot includes marking a point in time for data items in the volume. The method further includes receiving a notification that a different node in the computing environment than the first node, has determined to change a data item in the cluster volume at a point after the marked point in time from an old version of the data item to a new version of the data item. The method further includes at the first node, saving the old version of the data item prior to modification.

    摘要翻译: 实施时间点备份。 可以在分布式计算环境中实践的方法。 分布式计算环境包括许多计算系统节点。 该方法包括在计算环境中的第一个节点处,获取集群卷的快照。 集群卷存储数据项(例如文件/块)。 拍摄快照包括标记卷中数据项的时间点。 所述方法还包括接收与所述第一节点相比所述计算环境中的不同节点已经确定在所述标记时间点之后的点处将所述群集卷中的数据项从所述数据项的旧版本改变为 新版本的数据项。 该方法还包括在第一节点处,在修改之前保存数据项的旧版本。

    APPLICATION CONSISTENT SNAPSHOTS OF A SHARED VOLUME
    4.
    发明申请
    APPLICATION CONSISTENT SNAPSHOTS OF A SHARED VOLUME 有权
    共享量的应用一致性分析

    公开(公告)号:US20130166863A1

    公开(公告)日:2013-06-27

    申请号:US13333722

    申请日:2011-12-21

    IPC分类号: G06F12/16

    摘要: The present invention extends to methods, systems, and computer program products for creating a snapshot of a shared volume that is application consistent across various nodes of a cluster. The invention enables a snapshot of a volume to be initiated on one node which causes all applications in the cluster that use the volume to persist their data to the volume prior to the snapshot being created. Accordingly, the snapshot is application consistent to all applications in the cluster that use the volume. The invention also enables applications on various nodes to perform post snapshot processing on the created snapshot. The invention can be used in an existing backup system that is not cluster aware to enable the existing backup system to create application consistent snapshots of a volume shared by applications across multiple nodes of a cluster.

    摘要翻译: 本发明扩展到用于创建共享卷的快照的方法,系统和计算机程序产品,该共享卷的应用在集群的各个节点之间一致。 本发明使得能够在一个节点上启动卷的快照,这使得使用该卷的集群中的所有应用在创建快照之前将其数据保存到卷。 因此,快照与使用该卷的集群中的所有应用程序的应用程序一致。 本发明还使得各种节点上的应用对所创建的快照执行后快照处理。 本发明可以用于不集群意识的现有备份系统,以使现有备份系统能够创建应用程序跨群集多个节点共享的卷的应用程序一致快照。

    AUTOMATIC TRANSFER OF WORKLOAD CONFIGURATION
    5.
    发明申请
    AUTOMATIC TRANSFER OF WORKLOAD CONFIGURATION 审中-公开
    自动转移工作流配置

    公开(公告)号:US20140007092A1

    公开(公告)日:2014-01-02

    申请号:US13539332

    申请日:2012-06-30

    IPC分类号: G06F9/455

    CPC分类号: G06F9/4856 G06F9/5077

    摘要: The present invention extends to methods, systems, and computer program products for automatically transferring configuration of a virtual machine from one cluster to another cluster. The invention enables an administrator to transfer configuration of a virtual machine by simply specifying a virtual machine to be transferred. The invention then inspects the configuration of the virtual machine on the old cluster as well as the configuration of the old cluster, including the storage (e.g. virtual hard disk) used by the cluster, and then configures a new virtual machine on a new cluster accordingly to match the configuration of the old virtual machine. Similar techniques can also be applied to transfer configuration of an SMB file server.

    摘要翻译: 本发明扩展到用于将虚拟机的配置从一个集群自动传送到另一个集群的方法,系统和计算机程序产品。 本发明使得管理员能够通过简单地指定要传送的虚拟机来传送虚拟机的配置。 然后,本发明检查旧集群上的虚拟机的配置以及旧集群的配置,包括集群使用的存储(例如虚拟硬盘),然后相应地在新集群上配置新的虚拟机 以匹配旧虚拟机的配置。 也可以应用类似的技术来传输SMB文件服务器的配置。

    CACHE EMPLOYING MULTIPLE PAGE REPLACEMENT ALGORITHMS
    6.
    发明申请
    CACHE EMPLOYING MULTIPLE PAGE REPLACEMENT ALGORITHMS 审中-公开
    CACHE使用多页替换算法

    公开(公告)号:US20130219125A1

    公开(公告)日:2013-08-22

    申请号:US13401104

    申请日:2012-02-21

    IPC分类号: G06F12/12

    摘要: The present invention extends to methods, systems, and computer program products for implementing a cache using multiple page replacement algorithms. An exemplary cache can include two logical portions where the first portion implements the least recently used (LRU) algorithm and the second portion implements the least recently used two (LRU2) algorithm to perform page replacement within the respective portion. By implementing multiple algorithms, a more efficient cache can be implemented where the pages most likely to be accessed again are retained in the cache. Multiple page replacement algorithms can be used in any cache including an operating system cache for caching pages accessed via buffered I/O, as well as a cache for caching pages accessed via unbuffered I/O such as accesses to virtual disks made by virtual machines.

    摘要翻译: 本发明扩展到用于使用多页替换算法实现高速缓存的方法,系统和计算机程序产品。 示例性高速缓存可以包括两个逻辑部分,其中第一部分实现最近最少使用(LRU)算法,并且第二部分实现最近最少使用的两个(LRU2)算法来在相应部分内执行页面替换。 通过实施多种算法,可以实现更有效的缓存,其中最有可能被重新访问的页面保留在高速缓存中。 可以在任何缓存中使用多页替换算法,包括用于缓存通过缓冲I / O访问的页面的操作系统缓存,以及用于缓存通过无缓冲I / O访问的页面的缓存,例如对由虚拟机进行的虚拟磁盘的访问。

    COORDINATION OF DIRECT I/O WITH A FILTER
    7.
    发明申请
    COORDINATION OF DIRECT I/O WITH A FILTER 有权
    直接I / O与过滤器的协调

    公开(公告)号:US20120159005A1

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

    申请号:US12971997

    申请日:2010-12-17

    IPC分类号: G06F3/00

    摘要: Coordinating methods of I/O access to a shared data store. A method includes at a node, in a distributed system, performing one or more I/O operations on the shared data store using direct I/O access on a virtual data container. Direct I/O access includes performing I/O operations directly from the node to the shared data store including not having an owner node perform the I/O operation on the shared data store on the node's behalf. The owner node is a different node than the node doing the direct I/O operation. The owner node accesses the shared data store through a local data container. The method further includes determining that one or more subsequent I/O operations should be performed using redirected I/O access, where I/O operations are directed through a centralized node. The method further includes indicating to nodes in the distributed system to switch to redirected I/O access method.

    摘要翻译: 对共享数据存储的I / O访问的协调方法。 一种方法包括在分布式系统的节点处,在虚拟数据容器上使用直接I / O访问在共享数据存储器上执行一个或多个I / O操作。 直接I / O访问包括直接从节点到共享数据存储器的I / O操作,包括没有所有者节点代表节点在共享数据存储上执行I / O操作。 所有者节点与执行直接I / O操作的节点不同。 所有者节点通过本地数据容器访问共享数据存储。 该方法还包括确定使用重定向I / O访问来执行一个或多个后续I / O操作,其中I / O操作通过集中式节点引导。 该方法还包括向分布式系统中的节点指示切换到重定向的I / O访问方法。

    VIRTUAL SHARED STORAGE IN A CLUSTER
    8.
    发明申请
    VIRTUAL SHARED STORAGE IN A CLUSTER 审中-公开
    虚拟共享存储在群集中

    公开(公告)号:US20130346532A1

    公开(公告)日:2013-12-26

    申请号:US13529872

    申请日:2012-06-21

    IPC分类号: G06F15/167

    摘要: The present invention minimizes the cost of establishing a cluster that utilizes shared storage by creating a storage namespace within the cluster that makes each storage device, which is physically connected to any of the nodes in the cluster, appear to be physically connected to all nodes in the cluster. A virtual host bus adapter (VHBA) is executed on each node, and is used to create the storage namespace. Each VHBA determines which storage devices are physically connected to the node on which the VHBA executes, as well as each storage device that is physically connected to each of the other nodes. All storage devices determined in this manner are aggregated into the storage namespace which is then presented to the operating system on each node so as to provide the illusion that all storage devices in the storage namespace are physically connected to each node.

    摘要翻译: 本发明通过在集群内创建存储命名空间来最小化建立利用共享存储的集群的成本,其使物理上连接到集群中的任何节点的每个存储设备看起来物理地连接到所有节点 集群。 虚拟主机总线适配器(VHBA)在每个节点上执行,用于创建存储命名空间。 每个VHBA确定哪些存储设备物理连接到VHBA执行的节点,以及物理连接到每个其他节点的每个存储设备。 以这种方式确定的所有存储设备都被聚合到存储命名空间中,然后将其呈现给每个节点上的操作系统,以提供存储命名空间中的所有存储设备物理连接到每个节点的错觉。

    Volumes and file system in cluster shared volumes
    9.
    发明授权
    Volumes and file system in cluster shared volumes 有权
    集群共享卷中的卷和文件系统

    公开(公告)号:US08463762B2

    公开(公告)日:2013-06-11

    申请号:US12971322

    申请日:2010-12-17

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30115

    摘要: The present invention extends to methods, systems, and computer program products for sharing volumes between clustered nodes. Embodiments of the invention include a Clustered Shared Volume File System (CsvFs) that appears to clients as a local file system. The CsvFs communicates to a node where a disk is mounted to coordinate access to files on the disks. CsvFs uses Opportunistic Locks (oplocks) to decide when direct access to a volume is safe. CsvFs can be extended with oplock upgrade mechanisms that allow a coordinating node to tell CsvFs when it is safe to attempt to upgrade oplock. CsvFs also uses a transitivity property of oplocks to be able to grant (delegate) oplocks to clients that are on top of CsvFs.

    摘要翻译: 本发明扩展到用于在集群节点之间共享卷的方法,系统和计算机程序产品。 本发明的实施例包括作为本地文件系统向客户端显示的群集共享卷文件系统(CsvF)。 CsvF与安装磁盘的节点通信,以协调对磁盘上文件的访问。 CsvFs使用机会锁(oplocks)来决定直接访问卷是否安全。 可以使用oplock升级机制来扩展CsvF,允许协调节点在尝试升级oplock时安全地告诉CsvF。 CsvFs还使用oplock的传递性属性能够向位于CsvF之上的客户端授予(委托)oplock。

    VOLUMES AND FILE SYSTEM IN CLUSTER SHARED VOLUMES
    10.
    发明申请
    VOLUMES AND FILE SYSTEM IN CLUSTER SHARED VOLUMES 有权
    群集共享卷中的卷和文件系统

    公开(公告)号:US20120158681A1

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

    申请号:US12971322

    申请日:2010-12-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30115

    摘要: The present invention extends to methods, systems, and computer program products for sharing volumes between clustered nodes. Embodiments of the invention include a Clustered Shared Volume File System (CsvFs) that appears to clients as a local file system. The CsvFs communicates to a node where a disk is mounted to coordinate access to files on the disks. CsvFs uses Opportunistic Locks (oplocks) to decide when direct access to a volume is safe. CsvFs can be extended with oplock upgrade mechanisms that allow a coordinating node to tell CsvFs when it is safe to attempt to upgrade oplock. CsvFs also uses a transitivity property of oplocks to be able to grant (delegate) oplocks to clients that are on top of CsvFs.

    摘要翻译: 本发明扩展到用于在集群节点之间共享卷的方法,系统和计算机程序产品。 本发明的实施例包括作为本地文件系统向客户端显示的群集共享卷文件系统(CsvF)。 CsvF与安装磁盘的节点通信,以协调对磁盘上文件的访问。 CsvFs使用机会锁(oplocks)来决定直接访问卷是否安全。 可以使用oplock升级机制来扩展CsvF,允许协调节点在尝试升级oplock时安全地告诉CsvF。 CsvFs还使用oplock的传递性属性能够向位于CsvF之上的客户端授予(委托)oplock。