File system with optimistic I/O operations on shared storage
    31.
    发明授权
    File system with optimistic I/O operations on shared storage 有权
    文件系统对共享存储器具有乐观的I / O操作

    公开(公告)号:US08499004B2

    公开(公告)日:2013-07-30

    申请号:US13587713

    申请日:2012-08-16

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30171 G06F17/00

    摘要: A method for performing I/O operations on a file stored in a file system utilizing a shared data storage system and accessible by a plurality of host computers is disclosed. A host computer receives from a process executing on it, a request to read data stored in the file. The host computer then requests the data stored in the file without acquiring a lock from the file system. The host computer also maintains a timeout value associated with the file while reading the data. The host computer receives at least a portion of the data prior to an expiration of time, and if all the data has not been received before the expiration of time, it then assesses whether another of the host computers has acquired a lock on the file, and, if so, invalidates the received data without providing it to the requesting process.

    摘要翻译: 公开了一种利用共享数据存储系统对多个主计算机可访问的文件系统中存储的文件执行I / O操作的方法。 主计算机从其上执行的进程接收到读取存储在文件中的数据的请求。 然后,主计算机请求存储在文件中的数据,而不从文件系统获取锁定。 在读取数据时,主机还维护与文件相关联的超时值。 主计算机在时间到期之前接收数据的至少一部分,并且如果在时间到期之前还没有接收到所有数据,则其随后评估其他主计算机是否已经获取了文件上的锁定, 如果是,则将接收到的数据无效,而不将其提供给请求进程。

    Providing limited access to a file system on shared storage
    32.
    发明授权
    Providing limited access to a file system on shared storage 有权
    在共享存储上提供对文件系统的有限访问

    公开(公告)号:US08260816B1

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

    申请号:US12784249

    申请日:2010-05-20

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30171 G06F17/00

    摘要: Read-only access to data in a file system on shared storage is obtained. The data may be in a file in the file system and the file may be protected by a lock, so that the lock must be acquired to enable read/write access to the file. A host may be allowed to open the file for non-exclusive read only access by establishing a limited lease on the file, without acquiring the lock for the file. In some embodiments, the files for which such a limited lease may be obtained may be restricted based on one or more criteria, such as the type of file and/or the length of the file. In some embodiments, such limited leases may only be retained for a certain period of time, which may be referred to as a timeout period. In some embodiments, a limited lease may be extended beyond the timeout period if one or more conditions are met. In some embodiments, there is a state machine for enabling the limited lease on the file.

    摘要翻译: 获取对共享存储中的文件系统中的数据的只读访问。 数据可能在文件系统中的文件中,并且文件可能受到锁的保护,因此必须获取锁以启用对文件的读/写访问。 可以允许主机通过在文件上建立有限的租约而不获取文件的锁定来打开文件以进行非排他性的只读访问。 在一些实施例中,可以基于一个或多个标准(例如文件的类型和/或文件的长度)来限制可以获得这样的有限租赁的文件。 在一些实施例中,这种有限租赁只能保留一段时间,这可以被称为超时期限。 在一些实施例中,如果满足一个或多个条件,则有限租约可以延长超过超时期限。 在一些实施例中,存在用于启用文件上的有限租约的状态机。

    Initializing File Data Blocks
    34.
    发明申请
    Initializing File Data Blocks 有权
    初始化文件数据块

    公开(公告)号:US20080235479A1

    公开(公告)日:2008-09-25

    申请号:US12050805

    申请日:2008-03-18

    IPC分类号: G06F12/00

    摘要: A method and system is provided for initializing files such as, for example and without limitation, pre-allocated files or raw device mapping (RDM) files, by delaying initializing file blocks. In accordance with one or more embodiments of the present invention, file blocks are associated with corresponding indicators to track un-initialized blocks.

    摘要翻译: 提供了一种方法和系统,用于通过延迟初始化文件块来初始化诸如例如但不限于预先分配的文件或原始设备映射(RDM)文件的文件。 根据本发明的一个或多个实施例,文件块与相应的指示符相关联以跟踪未初始化的块。

    Management system and methods for object storage system
    36.
    发明授权
    Management system and methods for object storage system 有权
    对象存储系统的管理系统和方法

    公开(公告)号:US08775774B2

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

    申请号:US13219392

    申请日:2011-08-26

    IPC分类号: G06F12/02

    摘要: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. To facilitate creation and management of logical storage volumes, special application programming interfaces (APIs) have been developed. The special APIs include commands to create a logical storage volume, bind, unbind, and rebind the logical storage volume, extend the size of the logical storage volume, clone the logical storage volume, and move the logical storage volume.

    摘要翻译: 存储系统导出配置为存储对象的逻辑存储卷。 通过使用标准协议(如SCSI和NFS)的连接的计算机系统,可以通过存储系统中配置的协议流量的逻辑端点来访问这些存储对象。 为了促进逻辑存储卷的创建和管理,已经开发了特殊的应用程序编程接口(API)。 特殊API包括创建逻辑存储卷,绑定,解除绑定和重新绑定逻辑存储卷的命令,扩展逻辑存储卷的大小,克隆逻辑存储卷以及移动逻辑存储卷。

    Virtual machine provisioning in object storage system
    37.
    发明授权
    Virtual machine provisioning in object storage system 有权
    对象存储系统中的虚拟机配置

    公开(公告)号:US08650566B2

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

    申请号:US13219910

    申请日:2011-08-29

    IPC分类号: G06F9/455

    摘要: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When a virtual machine is provisioned, logical storage volumes include a logical metadata storage volume and logical data storage volumes. The logical metadata storage volume stores metadata for the virtual machine such as configuration and log files, swap file, and disk descriptor files. Each disk descriptor file is provided for one logical data storage volume and stores metadata about the logical data storage volume such as size and unique identifying data.

    摘要翻译: 存储系统导出配置为存储对象的逻辑存储卷。 通过使用标准协议(如SCSI和NFS)的连接的计算机系统,可以通过存储系统中配置的协议流量的逻辑端点来访问这些存储对象。 当配置虚拟机时,逻辑存储卷包括逻辑元数据存储卷和逻辑数据存储卷。 逻辑元数据存储卷存储虚拟机的元数据,例如配置和日志文件,交换文件和磁盘描述符文件。 为一个逻辑数据存储卷提供每个磁盘描述符文件,并存储关于逻辑数据存储卷的元数据,例如大小和唯一标识数据。

    Computer system accessing object storage system
    38.
    发明授权
    Computer system accessing object storage system 有权
    计算机系统访问对象存储系统

    公开(公告)号:US08650359B2

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

    申请号:US13219378

    申请日:2011-08-26

    IPC分类号: G06F12/00

    摘要: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Prior to issuing input-output commands to a logical storage volume, the computer system sends a request to bind the logical storage volume to a protocol endpoint. In response a first identifier for the protocol endpoint and a second identifier for the logical storage volume is returned. Different second identifiers may be generated for different logical storage volumes even though the same protocol endpoint is being used. Therefore, a single protocol endpoint may serve as a gateway for multiple logical storage volumes.

    摘要翻译: 存储系统导出配置为存储对象的逻辑存储卷。 通过使用标准协议(如SCSI和NFS)的连接的计算机系统,可以通过存储系统中配置的协议流量的逻辑端点来访问这些存储对象。 在向逻辑存储卷发出输入输出命令之前,计算机系统发送将逻辑存储卷绑定到协议端点的请求。 作为响应,返回协议端点的第一标识符和逻辑存储卷的第二标识符。 即使使用相同的协议端点,也可以为不同的逻辑存储卷生成不同的第二标识符。 因此,单个协议端点可以用作多个逻辑存储卷的网关。

    System and methods for automatically re-signaturing multi-unit data storage volumes in distributed data storage systems
    39.
    发明授权
    System and methods for automatically re-signaturing multi-unit data storage volumes in distributed data storage systems 有权
    在分布式数据存储系统中自动重新签署多单元数据存储卷的系统和方法

    公开(公告)号:US08321643B1

    公开(公告)日:2012-11-27

    申请号:US11431277

    申请日:2006-05-09

    IPC分类号: G06F12/02

    摘要: Replicated data storage units are autonomously identified and assembled into generationally related data storage volumes. A data storage manager, implementing a re-signaturing process executed at defined intervals or manually initiated on a server or client system connected to the storage area network, scans the collection of visible data storage units to identify those related as a data storage volume. Each replicated data storage unit includes metadata that embeds an identification of the replicated data storage unit and volume accessible to the data storage manager. To assemble a set of replicated data storage units into a generational volume, the data storage unit metadata is rewritten to establish a unique data storage volume identity including information to associate the data storage volume in a lineage with the source data storage volume.

    摘要翻译: 复制的数据存储单元被自动识别并组装成代相关的数据存储卷。 数据存储管理器实现以定义的间隔执行的重新签名过程,或者在连接到存储区域网络的服务器或客户端系统上手动启动重新签名过程,扫描可见数据存储单元的集合以识别作为数据存储卷相关的那些。 每个复制数据存储单元包括嵌入复制数据存储单元的标识和数据存储管理器可访问的卷的元数据。 为了将一组复制的数据存储单元组装成代的卷,数据存储单元元数据被重写以建立唯一的数据存储卷标识,其包括用于将谱系中的数据存储卷与源数据存储卷相关联的信息。

    Implementing virtual disk reservations on a storage media for multiple distributed applications
    40.
    发明授权
    Implementing virtual disk reservations on a storage media for multiple distributed applications 有权
    在多个分布式应用程序的存储介质上实现虚拟磁盘预留

    公开(公告)号:US07694101B2

    公开(公告)日:2010-04-06

    申请号:US11649501

    申请日:2007-01-03

    IPC分类号: G06F12/00

    摘要: A method for implementing virtual disk reservations on a storage media for multiple distributed applications. The method includes initializing a plurality of virtual disks, wherein each of the virtual disks is instantiated on a physical storage media. A reservation status is determined for each of the virtual disks and a first distributed application that uses at least one virtual disk is executed. Upon an update of the reservation status for the at least one virtual disk by the first distributed application, a notification indicator is set to notify a second distributed application of the update. The update is subsequently recognized and the notification indicator is cleared in order to continue I/O for the first distributed application and the second distributed application.

    摘要翻译: 一种用于在多个分布式应用的存储介质上实现虚拟磁盘预留的方法。 该方法包括初始化多个虚拟盘,其中每个虚拟盘被实例化在物理存储介质上。 为每个虚拟磁盘确定预约状态,并且执行使用至少一个虚拟磁盘的第一分布式应用程序。 在由第一分布式应用程序更新至少一个虚拟磁盘的预留状态时,设置通知指示符以通知第二分布式应用程序更新。 随后识别更新,并清除通知指示符,以便为第一个分布式应用程序和第二个分布式应用程序继续I / O。