US 12,216,615 B2
Online resize of a volume of a distributed storage system
Prabir Paul, San Jose, CA (US); Lakshmi Narasimhan Sundararajan, Tamil Nadu (IN); Nikhil Subhash Bhupale, Maharashtra (IN); Vinod Jayaraman, San Francisco, CA (US); and Goutham Rao, Los Altos Hills, CA (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Nov. 17, 2022, as Appl. No. 17/989,509.
Application 17/989,509 is a continuation in part of application No. 17/853,629, filed on Jun. 29, 2022.
Application 17/853,629 is a continuation in part of application No. 17/089,689, filed on Nov. 4, 2020, granted, now 11,500,814.
Application 17/089,689 is a continuation of application No. 16/011,859, filed on Jun. 19, 2018, granted, now 10,838,914, issued on Oct. 17, 2020.
Application 16/011,859 is a continuation of application No. 15/173,549, filed on Jun. 3, 2016, granted, now 10,025,790, issued on Jul. 17, 2018.
Claims priority of provisional application 63/349,401, filed on Jun. 6, 2022.
Prior Publication US 2023/0080046 A1, Mar. 16, 2023
Int. Cl. G06F 16/13 (2019.01); G06F 16/11 (2019.01); G06F 16/188 (2019.01); G06F 21/53 (2013.01); G06F 21/62 (2013.01)
CPC G06F 16/13 (2019.01) [G06F 16/128 (2019.01); G06F 16/188 (2019.01); G06F 21/53 (2013.01); G06F 21/6218 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by one or more components of a distributed storage system, the method comprising:
detecting a request to resize an online volume that provides persistent storage for a containerized application running in a container system, wherein the online volume is backed by a virtual block device created in device namespace using a device mapper virtualization of data blocks of one or more storage devices; and
performing, in response to the request, a resize process to resize the virtual block device.