发明名称 System and method for deferring invalidation of inodes of a volume during volume invalidation
摘要 A system and method for deferring an invalidation walk-through of a volume in memory and a later invalidation walk-through of inodes the volume are described herein. Node A may store volume information for one or more volumes to memory including inodes of the volume storing data for the volume. Node A performs a primary procedure that may include removing volumes from the memory, such as a procedure that transfers ownership of the volumes to node B. Removing a volume from memory comprises removing its volume information from memory. Node A performs an invalidation deferment procedure that marks each volume as stale for preventing data of the volumes to be served and sends a completion message to node B which begins serving data of the volume. After node B begins serving data of the volume, node A performs an invalidation walk-through procedure to remove inodes of the volume from memory.
申请公布号 US9335949(B1) 申请公布日期 2016.05.10
申请号 US201313776298 申请日期 2013.02.25
申请人 NetApp, Inc. 发明人 Palekar Amber M.;Kuo Szu-Wen
分类号 G06F3/06 主分类号 G06F3/06
代理机构 LeClairRyan, a Professional Corporation 代理人 LeClairRyan, a Professional Corporation
主权项 1. A computing device comprising: a memory containing a machine readable medium comprising machine executable code having stored thereon instructions for performing a method of deferring invalidation of inodes; a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to: store inode head data comprising a plurality of inodes associated with a corresponding plurality of storage objects in a storage volume designated for removal; mark each storage volume designated for removal to indicate that the corresponding plurality of storage objects are not accessible and that an inode invalidation walk-through is to be performed on the storage volume; send an indication that the invalidation walk-through will be performed on the storage volume designated for removal after the marking has been completed; perform the inode invalidation walk-through, wherein the inode invalidation walk-through comprises removing the plurality of inodes associated with the plurality of storage objects; receive an access request for at least one of the plurality of storage objects in the volume to be removed, the access request comprising a volume identifier for a storage volume; and provide an indication that the storage volume has been removed when the volume identifier corresponds to the storage volume designated for removal.
地址 Sunnyvale CA US