×

File system provisioning and management with reduced storage communication

  • US 10,789,017 B1
  • Filed: 07/31/2017
  • Issued: 09/29/2020
  • Est. Priority Date: 07/31/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating file systems in a NAS (network attached storage) cluster, the method comprising:

  • deploying a file system within a data node of the NAS cluster, the data node running on a physical computing machine, the file system built upon a local volume within the data node, the local volume backed by a thin LUN (Logical UNit) provisioned from block storage, the block storage configured to host a plurality of thin-provisioned LUNs;

    establishing a current size a maximum allowed size of the LUN but obtaining no reservation that storage space will be available from the block storage for the LUN to reach the maximum allowed size, the file system and the local volume each having an address space wherein each address in the file system corresponds, one-to-one, with a respective address in the local volume;

    issuing a request to add an extent of additional storage space to the file system, the extent having a size; and

    in response to issuance of the request, performing a provisioning operation at least in part by (i) extending provisioned space in the local volume by the size of the extent,wherein the provisioning operation is performed without requesting additional storage space from the block storage and without correspondingly extending provisioned space in the LUN by the size of the extent, andwherein the method further comprises, after performing the provisioning operation;

    issuing a write request to write content to the file system in a region of the added extent;

    sending the write request to the block storage; and

    receiving, from the block storage in response to sending the write request, a message indicating that the request has failed, the message based on an out-of-space condition in the block storage that prevents additional storage space from being provisioned to the LUN for fulfilling the write request.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×