发明名称 Increased concurrency of an initialization process of multiple data storage units of a volume
摘要 This disclosure uses both an administrative thread and multiple worker threads (N) to process the LUN on-lining work in parallel at both the volume level and the LUN level. When the administrative thread receives the message to start the initialization, the administrative thread assigns the work for reading the VTOC information for the LUNs in a volume to one or more worker threads and moves on to perform additional initialization tasks. N worker threads work on N volumes in parallel. These worker threads then independently send messages (e.g., asynchronous messages) to the file system layer, and once the file system layer is done loading the required buffers, the file system layer sends replies back to the administrative thread. The administrative thread then again assigns work to the worker threads to finally bring the LUNs on-line.
申请公布号 US9311023(B2) 申请公布日期 2016.04.12
申请号 US201414454463 申请日期 2014.08.07
申请人 NetApp, Inc. 发明人 Patil Vishal;Yong Albert E.
分类号 G06F13/28;G06F3/06;G06F9/52 主分类号 G06F13/28
代理机构 Cesari and McKenna, LLP 代理人 Cesari and McKenna, LLP
主权项 1. A method comprising: beginning initialization of a storage system operable to execute an operating system that includes a virtual disk module and a file system having a protocol layer; after beginning initialization of the storage system determining that a volume of the storage system has a plurality of logical data containers; sending a message created by each of a plurality of threads of the virtual disk module to the file system to concurrently obtain metadata of the volume including accessing information for each of the plurality of logical data containers, wherein a single thread of the virtual disk module is assigned to a single logical data container; and registering the plurality of logical data containers with the virtual disk module and the protocol layer by the plurality of threads to make the plurality of logical data containers available for data access requests received at the storage system.
地址 Sunnyvale CA US