Clustered file service
    1.
    发明授权

    公开(公告)号:US09652469B2

    公开(公告)日:2017-05-16

    申请号:US13153416

    申请日:2011-06-04

    IPC分类号: G06F17/30

    摘要: A cluster based file service may operate on a cluster of two or more independent devices that have access to a common data storage. The file service may have a namespace definition with each device in the cluster, but may be modified by any device operating the file service. Each instance of the file service may identify and capture a command that changes the namespace structure and cause the change to be propagated to the other members of cluster. If one of the devices in the cluster does not successfully perform an update to the namespace structure, that device may be brought offline. The cluster based file service may permit adding or removing devices from the cluster while the file service is operating, and may provide a high throughput and high availability file service.

    Storage device drivers and cluster participation
    2.
    发明授权
    Storage device drivers and cluster participation 有权
    存储设备驱动程序和集群参与

    公开(公告)号:US08886910B2

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

    申请号:US13230827

    申请日:2011-09-12

    IPC分类号: G06F12/00 G06F3/06 G06F9/44

    摘要: The representation of storage devices on computers (e.g., as logical volumes) may be complicated by the pooling of multiple storage devices in order to apply redundancy plans such as mirroring and checksumming. Presented herein is a storage device driver configured to operate as a storage device interface generating representations of the storage regions of the storage devices; to claim those regions as a storage controller; and to expose pooled storage regions as logical disks. Additionally, the storage device driver may support the inclusion of storage devices in a cluster, comprising nodes that may be appointed as managers of the storage pool configuration; as managers of the storage devices; as owners having exclusive read/write access to the storage pool or cluster resources; and as cluster resource writers having exclusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.

    摘要翻译: 存储设备在计算机上的表示(例如,作为逻辑卷)可能通过汇集多个存储设备而变得复杂,以便应用诸如镜像和校验和之类的冗余计划。 这里呈现的是存储设备驱动器,其被配置为作为产生存储设备的存储区域的表示的存储设备接口来操作; 要求这些地区作为存储控制器; 并将合并的存储区域公开为逻辑磁盘。 此外,存储设备驱动程序可以支持在群集中包括存储设备,包括可被指定为存储池配置的管理者的节点; 作为存储设备的管理者; 作为具有对存储池或集群资源的独占读/写访问权限的所有者; 以及具有对集群资源的独占写访问权限的集群资源编写者。 集群的节点可以互操作以共享存储设备,同时避免写入冲突。

    Arbitration of disk ownership in a storage pool
    3.
    发明授权
    Arbitration of disk ownership in a storage pool 有权
    存储池中磁盘所有权的仲裁

    公开(公告)号:US08738701B2

    公开(公告)日:2014-05-27

    申请号:US13407428

    申请日:2012-02-28

    IPC分类号: G06F15/16

    摘要: The present invention extends to methods, systems, and computer program products for implementing persistent reservation techniques for establishing ownership of one or more physical disks. These persistent reservation techniques can be employed to determine ownership of physical disks in a storage pool as well as in any other storage configuration. Using the persistent reservation techniques of the present invention, when a network partition occurs, a defender of a physical disk does not remove a challenger's registration key until the defender receives notification that the challenger is no longer in the defender's partition. In this way, pending I/O from applications executing on the challenger will not fail due to the challenger's key being removed until the proper ownership of the physical disk can be resolved.

    摘要翻译: 本发明扩展到用于实现用于建立一个或多个物理盘的所有权的持久预留技术的方法,系统和计算机程序产品。 这些永久保留技术可用于确定存储池以及任何其他存储配置中的物理磁盘的所有权。 使用本发明的永久保留技术,当发生网络分区时,物理盘的后卫不会移除挑战者的注册密钥,直到防御者接收到该挑战者不再在防守者的分区中的通知。 这样,由于挑战者的密钥被删除,直到物理磁盘的适当所有权可以解决,因此在挑战者上执行的应用程序的待处理I / O将不会失败。

    ARBITRATION OF DISK OWNERSHIP IN A STORAGE POOL
    4.
    发明申请
    ARBITRATION OF DISK OWNERSHIP IN A STORAGE POOL 有权
    存储池中的磁盘所有权的仲裁

    公开(公告)号:US20130227009A1

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

    申请号:US13407428

    申请日:2012-02-28

    IPC分类号: G06F15/16

    摘要: The present invention extends to methods, systems, and computer program products for implementing persistent reservation techniques for establishing ownership of one or more physical disks. These persistent reservation techniques can be employed to determine ownership of physical disks in a storage pool as well as in any other storage configuration. Using the persistent reservation techniques of the present invention, when a network partition occurs, a defender of a physical disk does not remove a challenger's registration key until the defender receives notification that the challenger is no longer in the defender's partition. In this way, pending I/O from applications executing on the challenger will not fail due to the challenger's key being removed until the proper ownership of the physical disk can be resolved.

    摘要翻译: 本发明扩展到用于实现用于建立一个或多个物理盘的所有权的持久预留技术的方法,系统和计算机程序产品。 这些永久保留技术可用于确定存储池以及任何其他存储配置中的物理磁盘的所有权。 使用本发明的永久保留技术,当发生网络分区时,物理盘的后卫不会移除挑战者的注册密钥,直到防御者接收到该挑战者不再在防守者的分区中的通知。 这样,由于挑战者的密钥被删除,直到物理磁盘的适当所有权可以解决,因此在挑战者上执行的应用程序的待处理I / O将不会失败。

    STORAGE DEVICE DRIVERS AND CLUSTER PARTICIPATION
    5.
    发明申请
    STORAGE DEVICE DRIVERS AND CLUSTER PARTICIPATION 有权
    存储设备驱动程序和集群参与

    公开(公告)号:US20130067188A1

    公开(公告)日:2013-03-14

    申请号:US13230827

    申请日:2011-09-12

    IPC分类号: G06F12/00

    摘要: The representation of storage devices on computers (e.g., as logical volumes) may be complicated by the pooling of multiple storage devices in order to apply redundancy plans such as mirroring and checksumming. Presented herein is a storage device driver configured to operate as a storage device interface generating representations of the storage regions of the storage devices; to claim those regions as a storage controller; and to expose pooled storage regions as logical disks. Additionally, the storage device driver may support the inclusion of storage devices in a cluster, comprising nodes that may be appointed as managers of the storage pool configuration; as managers of the storage devices; as owners having exclusive read/write access to the storage pool or cluster resources; and as cluster resource writers having excusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.

    摘要翻译: 存储设备在计算机上的表示(例如,作为逻辑卷)可能通过汇集多个存储设备而变得复杂,以便应用诸如镜像和校验和之类的冗余计划。 这里呈现的是存储设备驱动器,其被配置为作为产生存储设备的存储区域的表示的存储设备接口来操作; 要求这些地区作为存储控制器; 并将池化的存储区域公开为逻辑磁盘。 此外,存储设备驱动程序可以支持在群集中包括存储设备,包括可被指定为存储池配置的管理者的节点; 作为存储设备的管理者; 作为具有对存储池或集群资源的独占读/写访问权限的所有者; 以及作为群集资源编写者具有对集群资源的可读写入访问权限。 集群的节点可以互操作以共享存储设备,同时避免写入冲突。

    COORDINATION OF DIRECT I/O WITH A FILTER
    6.
    发明申请
    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访问方法。

    Storage topology manager
    7.
    发明授权
    Storage topology manager 有权
    存储拓扑管理器

    公开(公告)号:US08751711B2

    公开(公告)日:2014-06-10

    申请号:US12972010

    申请日:2010-12-17

    IPC分类号: G06F3/00 G06F5/00 G06F13/38

    摘要: Defining a storage topology of a distributed computing system including a set of machine nodes. A method includes dynamically receiving from a number of nodes in the distributed computing system information about storage devices. Each node sends information about storage devices connected to that particular node. The information is sent dynamically from each node as conditions related to storage change and as a result of conditions related to storage changing. From the received information, the method includes dynamically constructing a storage topology representation of the distributed computed system.

    摘要翻译: 定义包括一组机器节点的分布式计算系统的存储拓扑。 一种方法包括从分布式计算系统中的多个节点动态接收关于存储设备的信息。 每个节点发送有关连接到该特定节点的存储设备的信息。 信息从每个节点动态发送,作为与存储更改相关的条件以及与存储更改相关的条件的结果。 从接收到的信息中,该方法包括动态地构建分布式计算系统的存储拓扑表示。

    Coordination of direct I/O with a filter
    8.
    发明授权
    Coordination of direct I/O with a filter 有权
    直接I / O与过滤器的协调

    公开(公告)号:US08732346B2

    公开(公告)日:2014-05-20

    申请号:US12971997

    申请日:2010-12-17

    IPC分类号: G06F3/00 G06F13/00 G06F5/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访问方法。

    AUTOMATIC TRANSFER OF WORKLOAD CONFIGURATION
    9.
    发明申请
    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文件服务器的配置。

    STORAGE TOPOLOGY MANAGER
    10.
    发明申请
    STORAGE TOPOLOGY MANAGER 有权
    存储拓扑经理

    公开(公告)号:US20120159021A1

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

    申请号:US12972010

    申请日:2010-12-17

    IPC分类号: G06F13/10

    摘要: Defining a storage topology of a distributed computing system including a set of machine nodes. A method includes dynamically receiving from a number of nodes in the distributed computing system information about storage devices. Each node sends information about storage devices connected to that particular node. The information is sent dynamically from each node as conditions related to storage change and as a result of conditions related to storage changing. From the received information, the method includes dynamically constructing a storage topology representation of the distributed computed system.

    摘要翻译: 定义包括一组机器节点的分布式计算系统的存储拓扑。 一种方法包括从分布式计算系统中的多个节点动态接收关于存储设备的信息。 每个节点发送有关连接到该特定节点的存储设备的信息。 信息从每个节点动态发送,作为与存储更改相关的条件以及与存储更改相关的条件的结果。 从接收到的信息中,该方法包括动态地构建分布式计算系统的存储拓扑表示。