-
公开(公告)号:US09836369B2
公开(公告)日:2017-12-05
申请号:US14927304
申请日:2015-10-29
Applicant: NetApp, Inc.
Inventor: Peter Macko , Steve Byan
CPC classification number: G06F11/2069 , G06F2201/805 , G11B20/10527 , G11B20/1217 , G11B20/1803
Abstract: A storage system to recover and rewrite overwritten data is described. A Shingled Magnetic Recording (SMR) array subsystem within the storage system writes data to multiple adjacent tracks on a number of storage devices, such as hard drives that support shingled magnetic recording. While writing data, the SMR array subsystem detects that one of the storage devices erroneously overwrote a portion of the data on one or more of the tracks. The SMR array subsystem can recover the overwritten portion of data using other portions of the data written to corresponding tracks on the other storage devices that are part of the array. The recovered data can then be rewritten to the array.
-
公开(公告)号:US11748133B2
公开(公告)日:2023-09-05
申请号:US16856414
申请日:2020-04-23
Applicant: NetApp, Inc.
Inventor: Arthur Lent , Michael Condict , Peter Macko
IPC: G06F9/455 , G06F9/4401 , G06F16/182 , G06F16/188
CPC classification number: G06F9/45558 , G06F9/4406 , G06F9/4411 , G06F16/188 , G06F16/1824 , G06F2009/45575 , G06F2009/45595
Abstract: A method, a computing device, and a non-transitory machine-readable medium for booting a virtual machine. In response to a launch or initialization of a virtual machine, the virtual machine may attach a boot volume within a cloud-associated storage system. The boot volume contains a boot program. The boot program is loaded to the virtual machine from the boot volume. The virtual machine uses the boot program to acquire a boot configuration that includes a set of parameters and one or more commands for interfacing with a networked storage system and attaching a root volume within the networked storage system using a network-based storage interface protocol. The virtual machine boots its operating system from the root volume within the networked storage system.
-
公开(公告)号:US20210334123A1
公开(公告)日:2021-10-28
申请号:US16856414
申请日:2020-04-23
Applicant: NetApp, Inc.
Inventor: Arthur Lent , Michael Condict , Peter Macko
IPC: G06F9/455 , G06F9/4401 , G06F16/188 , G06F16/182
Abstract: A method, a computing device, and a non-transitory machine-readable medium for booting a virtual machine. In response to a launch or initialization of a virtual machine, the virtual machine may attach a boot volume within a cloud-associated storage system. The boot volume contains a boot program. The boot program is loaded to the virtual machine from the boot volume. The virtual machine uses the boot program to acquire a boot configuration that includes a set of parameters and one or more commands for interfacing with a networked storage system and attaching a root volume within the networked storage system using a network-based storage interface protocol. The virtual machine boots its operating system from the root volume within the networked storage system.
-
公开(公告)号:US20170123944A1
公开(公告)日:2017-05-04
申请号:US14927304
申请日:2015-10-29
Applicant: NetApp, Inc.
Inventor: Peter Macko , Steve Byan
CPC classification number: G06F11/2069 , G06F2201/805 , G11B20/10527 , G11B20/1217 , G11B20/1803
Abstract: A storage system to recover and rewrite overwritten data is described. A Shingled Magnetic Recording (SMR) array subsystem within the storage system writes data to multiple adjacent tracks on a number of storage devices, such as hard drives that support shingled magnetic recording. While writing data, the SMR array subsystem detects that one of the storage devices erroneously overwrote a portion of the data on one or more of the tracks. The SMR array subsystem can recover the overwritten portion of data using other portions of the data written to corresponding tracks on the other storage devices that are part of the array. The recovered data can then be rewritten to the array.
-
5.
公开(公告)号:US10055162B2
公开(公告)日:2018-08-21
申请号:US14928594
申请日:2015-10-30
Applicant: NetApp, Inc.
Inventor: William Karl Jannen , Peter Macko , Stephen Michael Byan , James F. Lentini , Keith Arnold Smith
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/061 , G06F3/0656 , G06F3/0676
Abstract: A write request is received to write a data block having a logical block address to a nonvolatile storage device. The method includes writing a value of the data block to the nonvolatile storage device. The writing includes locating a position in a tree-based data structure that includes first and second nodes. The first node is configured to store a first set of data blocks having logical block addresses in a first numerical range, and the second node is configured to store a second set of data blocks having logical block addresses in a second numerical range. The position is located in the first node or the second node depending on the value of the logical block address. The writing includes storing the value of the data block in the position in the tree-based data structure.
-
6.
公开(公告)号:US20170123665A1
公开(公告)日:2017-05-04
申请号:US14928594
申请日:2015-10-30
Applicant: NetApp, Inc.
Inventor: William Karl Jannen , Peter Macko , Stephen Michael Byan , James F. Lentini , Keith Arnold Smith
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/061 , G06F3/0656 , G06F3/0676
Abstract: A write request is received to write a data block having a logical block address to a nonvolatile storage device. The method includes writing a value of the data block to the nonvolatile storage device. The writing includes locating a position in a tree-based data structure that includes first and second nodes. The first node is configured to store a first set of data blocks having logical block addresses in a first numerical range, and the second node is configured to store a second set of data blocks having logical block addresses in a second numerical range. The position is located in the first node or the second node depending on the value of the logical block address. The writing includes storing the value of the data block in the position in the tree-based data structure.
-
-
-
-
-