Providing file sytem quota support for a file system having separated data and metadata
    1.
    发明授权
    Providing file sytem quota support for a file system having separated data and metadata 有权
    为具有分离的数据和元数据的文件系统提供文件系统配额支持

    公开(公告)号:US08515904B1

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

    申请号:US13433602

    申请日:2012-03-29

    IPC分类号: G06F17/00

    摘要: Described are techniques for performing quota management in a distributed file system. An allocation quota specifies an upper limit of storage for allocation for a quota set of the distributed file system. The distributed file system includes metadata file system(s) and data file system(s). For files in the distributed file system, metadata is stored in one of the metadata file systems and file content data is stored in the data file systems. A quota coordinator partitions the allocation quota among the data file systems. The data file systems are allocators of storage and each receives a portion of the allocation quota specifying an upper limit of storage that the data file system has available for allocation for the quota set. Storage is allocated for client requests. The storage allocation is performed by each of the data file systems in accordance with the portion of the allocation quota assigned.

    摘要翻译: 描述了在分布式文件系统中执行配额管理的技术。 分配配额指定分配文件系统配额集合的分配上限。 分布式文件系统包括元数据文件系统和数据文件系统。 对于分布式文件系统中的文件,元数据存储在元数据文件系统之一中,文件内容数据存储在数据文件系统中。 配额协调员分配数据文件系统中的配额配额。 数据文件系统是存储器的分配器,并且每个接收分配配额的一部分,其指定数据文件系统可用于配额集合的分配的上限存储。 存储被分配给客户端请求。 存储分配由每个数据文件系统根据分配的分配配额的部分来执行。

    Distributed file system having separate data and metadata and providing a consistent snapshot thereof
    2.
    发明授权
    Distributed file system having separate data and metadata and providing a consistent snapshot thereof 有权
    分布式文件系统具有单独的数据和元数据,并提供一致的快照

    公开(公告)号:US08818951B1

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

    申请号:US13339857

    申请日:2011-12-29

    IPC分类号: G06F17/30

    摘要: Described are techniques for creating a snapshot of a distributed file system or a file thereof. The distributed file system includes metadata file systems storing metadata about files in the distributed file system and includes data file systems storing file content data. Quiescing is performed for requests affecting the distributed file system, or a file thereof, for which a snapshot is being created. A snapshot of metadata is obtained. For the distributed file system, this includes a snapshot of each metadata file system. For a file, this includes a snapshot of the file's metadata. A snapshot of file data is obtained. For distributed file systems, this includes a snapshot of each data file system. For a file, this includes a snapshot of the file's data. Unquiescing is performed for requests affecting the distributed file system, or the file thereof, upon successful completion of obtaining snapshots of metadata and file data.

    摘要翻译: 描述了用于创建分布式文件系统或其文件的快照的技术。 分布式文件系统包括存储关于分布式文件系统中的文件的元数据的元数据文件系统,并且包括存储文件内容数据的数据文件系统。 对影响正在创建快照的分布式文件系统或其文件的请求执行静态。 获得元数据的快照。 对于分布式文件系统,这包括每个元数据文件系统的快照。 对于文件,这包括文件元数据的快照。 获取文件数据的快照。 对于分布式文件系统,这包括每个数据文件系统的快照。 对于文件,这包括文件数据的快照。 在获得元数据和文件数据的快照成功完成后,对影响分布式文件系统或其文件的请求执行不合规。

    Logical volume-level migration in a partition-based distributed file system
    3.
    发明授权
    Logical volume-level migration in a partition-based distributed file system 失效
    基于分区的分布式文件系统中的逻辑卷级迁移

    公开(公告)号:US06775673B2

    公开(公告)日:2004-08-10

    申请号:US10024941

    申请日:2001-12-19

    IPC分类号: G06F1730

    摘要: Method and system for migrating a logical volumes in a distributed file system having multiple partitions servers. Each partition server owns one or more volumes, and each volume including a subset of logically related objects of the file system. In response to a migration request that requests migration of a selected logical volume from a source partition server to the target partition server, an ownership map is updated to indicate the selected logical volume is owned by the target partition server. At the source partition server, forwarding information is stored to reference the target partition server. When the source partition server receives a request for access to the object, the forwarding information is transmitted to the requester.

    摘要翻译: 用于迁移具有多个分区服务器的分布式文件系统中的逻辑卷的方法和系统。 每个分区服务器拥有一个或多个卷,每个卷包括文件系统的逻辑相关对象的子集。 响应于请求将所选逻辑卷从源分区服务器迁移到目标分区服务器的迁移请求,更新所有权映射以指示所选逻辑卷由目标分区服务器拥有。 在源分区服务器中,存储转发信息以引用目标分区服务器。 当源分区服务器接收到对对象的访问请求时,转发信息被发送到请求者。

    Updating references to a migrated object in a partition-based distributed file system
    4.
    发明授权
    Updating references to a migrated object in a partition-based distributed file system 失效
    更新对基于分区的分布式文件系统中迁移对象的引用

    公开(公告)号:US06775672B2

    公开(公告)日:2004-08-10

    申请号:US10024940

    申请日:2001-12-19

    IPC分类号: G06F1730

    摘要: Method and arrangement for updating references to a migrated object in a distributed file system. A migrated object is an object has moved from a source partition server to a target partition server. Each object has an associated parent object and each partition server owns a subset of objects of the file system. A set of forward pointers that reference one or more child objects of the parent object is maintained in each parent object. In the migrated object a set of back pointers is maintained that reference one or more parent objects having forward pointers to the migrated object. To each partition server that owns a parent object of the migrated object, an update request is transmitted. The forward pointers in each parent object are updated in response to the update request.

    摘要翻译: 在分布式文件系统中更新对迁移对象的引用的方法和安排。 迁移对象是从源分区服务器移动到目标分区服务器的对象。 每个对象都有一个关联的父对象,每个分区服务器拥有一个文件系统对象的子集。 引用父对象的一个​​或多个子对象的一组前向指针被保留在每个父对象中。 在迁移的对象中,维护一组返回的指针,其引用一个或多个具有向迁移对象的前向指针的父对象。 对于拥有迁移对象的父对象的每个分区服务器,会发送更新请求。 响应于更新请求,更新每个父对象中的前向指针。

    Enforcing file authorization access
    5.
    发明授权
    Enforcing file authorization access 有权
    执行文件授权访问

    公开(公告)号:US07774611B2

    公开(公告)日:2010-08-10

    申请号:US10138644

    申请日:2002-05-06

    IPC分类号: G06F21/00

    摘要: A method and system of enforcing file authorization access. The method may include generating an authorization combination at a metadata server and encrypting the authorization combination. The authorization combination may include a block combination including a block list for accessing user requested data from a storage server system and an authorization prefix. The authorization prefix may indicate at least one operation which the user requesting data access is authorized to perform. The method may further include receiving the encrypted authorization combination at the storage server, and decrypting the encrypted authorization combination to recover the block list for retrieving the user requested data.

    摘要翻译: 执行文件授权访问的方法和系统。 该方法可以包括在元数据服务器处生成授权组合并加密授权组合。 授权组合可以包括块组合,其包括用于从存储服务器系统访问用户请求的数据的块列表和授权前缀。 授权前缀可以指示用户请求数据访问被授权执行的至少一个操作。 该方法还可以包括在存储服务器处接收加密的授权组合,以及解密加密的授权组合以恢复用于检索用户请求的数据的块列表。

    Namespace management in a distributed file system
    6.
    发明授权
    Namespace management in a distributed file system 失效
    分布式文件系统中的命名空间管理

    公开(公告)号:US07240114B2

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

    申请号:US09962512

    申请日:2001-09-25

    IPC分类号: G06F15/173 G06F15/16

    CPC分类号: G06F17/30067

    摘要: Method and system for performing a namespace operation in a distributed file system. The file system is disposed on a plurality of partition servers, and each partition server controls access to a subset of hierarchically-related, shared storage objects. Each namespace operation involves a namespace object and a target object that are part of the shared storage objects. Namespace operations received at each partition server are serialized. In response to an unlink namespace operation, a reference in the namespace object to the target object is removed, and after removal the target object is modified in accordance with the unlink operation. In response to a link operation, the target object is modified consistent with the link operation. After modification of the target object, a reference to the target object is inserted in the namespace object.

    摘要翻译: 在分布式文件系统中执行命名空间操作的方法和系统。 文件系统被布置在多个分区服务器上,并且每个分区服务器控制对分层相关的共享存储对象的子集的访问。 每个命名空间操作涉及名称空间对象和作为共享存储对象一部分的目标对象。 在每个分区服务器上接收的命名空间操作都被序列化。 响应于unlink命名空间操作,将删除目标对象的命名空间对象中的引用,并且在删除之后,根据取消链接操作修改目标对象。 响应于链接操作,目标对象被修改为与链接操作一致。 修改目标对象后,将对目标对象的引用插入到命名空间对象中。

    Separate read and write servers in a distributed file system
    9.
    发明授权
    Separate read and write servers in a distributed file system 失效
    在分布式文件系统中分离读写服务器

    公开(公告)号:US06883029B2

    公开(公告)日:2005-04-19

    申请号:US09783414

    申请日:2001-02-14

    摘要: A system and method for providing a plurality of client applications access to data in a distributed file system. In various embodiments, read requests are separated from write requests and the read requests are processed by dedicated read servers. A plurality of read servers are coupled to the client applications and each read server reads file data from the distributed file system and returns the file data to the client applications. A write server writes data to the distributed file system. Various embodiments are described for separating read requests from write requests and transmitting read requests to the read servers write requests to the write server.

    摘要翻译: 一种用于提供多个客户端应用程序访问分布式文件系统中的数据的系统和方法。 在各种实施例中,读请求与写请求分离,并且读请求由专用读服务器处理。 多个读取服务器耦合到客户端应用程序,每个读取服务器从分布式文件系统读取文件数据并将文件数据返回给客户端应用程序。 写入服务器将数据写入分布式文件系统。 描述了用于将读取请求从写入请求分离并将读取请求发送到读取服务器写入请求到写入服务器的各种实施例。

    Lease enforcement in a distributed file system
    10.
    发明授权
    Lease enforcement in a distributed file system 有权
    在分布式文件系统中实施租赁

    公开(公告)号:US06842754B2

    公开(公告)日:2005-01-11

    申请号:US09836828

    申请日:2001-04-17

    申请人: Daniel A. Muntz

    发明人: Daniel A. Muntz

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30067

    摘要: System and method for managing leases in a distributed file system. A meta-data server is employed to manage leases to the objects in the distributed file system, and a plurality of storage servers provide data storage for the objects. The meta-data server grants leases for objects to the clients. With each lease granted, the meta-data server provides data that indicate the time at which the lease will expire for the associated object. The lease expiration time is included in a subsequent request to the storage server for access to the object. The storage server determines whether the lease has expired. If the lease has expired, the requested access is denied. Otherwise, the storage server provides the requested access.

    摘要翻译: 用于管理分布式文件系统中租约的系统和方法。 采用元数据服务器来管理分布式文件系统中的对象的租约,并且多个存储服务器为对象提供数据存储。 元数据服务器向客户端授予对象的租约。 在授予每个租赁权限的情况下,元数据服务器提供指示租期将为关联对象到期的时间的数据。 租赁过期时间被包括在存储服务器的访问对象的后续请求中。 存储服务器确定租约是否已过期。 如果租约过期,则拒绝所请求的访问。 否则,存储服务器提供请求的访问。