发明名称 Non-disruptive controller replacement in network storage systems
摘要 A network-based storage system includes multiple storage devices and system controllers. Each storage device in multiple aggregates of storage devices can include ownership portion(s) that are configured to indicate a system controller to which it belongs. First and second system controllers can form an HA pair, and can be in communication with each other, the storage devices, and a separate host server. A first system controller controls an aggregate of storage devices and can facilitate an automated hotswap replacement of a second system controller that controls another aggregate of storage devices with a separate third system controller that subsequently controls the other aggregate of storage devices. The first system controller can take over control of the second aggregate of storage devices during the automated hotswap replacement of the second system controller, and can exchange system identifiers and ownership portion information with the separate third system controller automatically during the hotswap.
申请公布号 US9367412(B2) 申请公布日期 2016.06.14
申请号 US201213532312 申请日期 2012.06.25
申请人 NetApp, Inc. 发明人 Elpula Sravana Kumar;Garg Varun;Veni Sakshi Chaitanya
分类号 G06F11/00;G06F11/20 主分类号 G06F11/00
代理机构 LeClairRyan, a Professional Corporation 代理人 LeClairRyan, a Professional Corporation
主权项 1. A network-based storage system, comprising: A memory containing a non-transitory machine readable storage medium comprising machine executable code having stored thereon instructions for performing a method of controller replacement; A processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to: Receive system identifier data from a controller computing devise associated with a plurality of storage devices, wherein the received system identifier data indicates ownership over the plurality of storage devices; Compare the received system identifier data to parent system identifier data; Send the partner system identifier data to a second controller device when the comparison between the received system identifier data does not match the partner system identifier data; Poll the second controller computing device after sending the partner system identifier data, to determine when a giveback procedure has been initiated in the second controller computing device, wherein the giveback procedure comprises transferring ownership of the plurality of storage devices from the controller computing device to the second controller computing device; and Update a controller state with the received system identifier data after the giveback procedure has been initiated, wherein the updated controller state indicates ownership of the plurality of storage devices by the second controller computing device.
地址 Sunnyvale CA US