-
公开(公告)号:US09740566B2
公开(公告)日:2017-08-22
申请号:US14869340
申请日:2015-09-29
Applicant: NetApp, Inc.
Inventor: Ling Zheng , Long Yang , Kayuri H. Patel , Suhas Prakash , Jeffrey S. Kimmel , Anshul Pundir , Arun Rokade
CPC classification number: G06F11/1446 , G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F2201/84
Abstract: A technique efficiently creates a snapshot for a logical unit (LUN) served by a storage input/output (I/O) stack executing on a node of a cluster that organizes data as extents referenced by keys. In addition, the technique efficiently creates one or more snapshots for a group of LUNs organized as a consistency group (CG) and served by storage I/O stacks executing on a plurality of nodes of the cluster. To that end, the technique involves a plurality of indivisible operations (i.e., transactions) of a snapshot creation workflow administered by a Storage Area Network (SAN) administration layer (SAL) of the storage I/O stack in response to a snapshot create request issued by a host. The SAL administers the snapshot creation workflow by initiating a set of transactions that includes, inter alia, (i) installation of barriers for LUNs (volumes) across all nodes in the cluster that participate in snapshot creation, (ii) creation of point-in-time (PIT) markers to record those I/O requests that are included in the snapshot, and (iii) updating of records (entries) in snapshot and volume tables of a cluster database (CDB).
-
公开(公告)号:US20170031769A1
公开(公告)日:2017-02-02
申请号:US14869340
申请日:2015-09-29
Applicant: NetApp, Inc.
Inventor: Ling Zheng , Long Yang , Kayuri H. Patel , Suhas Prakash , Jeffrey S. Kimmel , Anshul Pundir , Arun Rokade
CPC classification number: G06F11/1446 , G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F2201/84
Abstract: A technique efficiently creates a snapshot for a logical unit (LUN) served by a storage input/output (I/O) stack executing on a node of a cluster that organizes data as extents referenced by keys. In addition, the technique efficiently creates one or more snapshots for a group of LUNs organized as a consistency group (CG) and served by storage I/O stacks executing on a plurality of nodes of the cluster. To that end, the technique involves a plurality of indivisible operations (i.e., transactions) of a snapshot creation workflow administered by a Storage Area Network (SAN) administration layer (SAL) of the storage I/O stack in response to a snapshot create request issued by a host. The SAL administers the snapshot creation workflow by initiating a set of transactions that includes, inter alia, (i) installation of barriers for LUNs (volumes) across all nodes in the cluster that participate in snapshot creation, (ii) creation of point-in-time (PIT) markers to record those I/O requests that are included in the snapshot, and (iii) updating of records (entries) in snapshot and volume tables of a cluster database (CDB).
Abstract translation: 一种技术可以有效地创建一个逻辑单元(LUN)的快照,该逻辑单元(LUN)由集群的节点上执行的存储输入/输出(I / O)堆栈提供服务,该集群将数据组织为密钥引用的扩展区。 此外,该技术有效地为被组织为一致性组(CG)并由在集群的多个节点上执行的存储I / O堆栈服务的一组LUN有效地创建一个或多个快照。 为此,该技术涉及响应于快照创建请求,由存储I / O堆栈的存储区域网络(SAN)管理层(SAL)管理的快照创建工作流的多个不可分割的操作(即事务) 由主机发出。 SAL通过启动一组事务来管理快照创建工作流,其中包括(i)在参与快照创建的集群中的所有节点上安装LUN(卷)的障碍,(ii)创建点对点 -time(PIT)标记来记录快照中包含的那些I / O请求,以及(iii)更新群集数据库(CDB)的快照和卷表中的记录(条目)。
-
公开(公告)号:US10394660B2
公开(公告)日:2019-08-27
申请号:US14815064
申请日:2015-07-31
Applicant: NetApp, Inc.
Inventor: David Brittain Bolen , Suhas Prakash , Anshul Pundir , Ling Zheng
Abstract: A snap restore technique efficiently restores snapshots of storage containers served by a storage input/output (I/O) stack executing on one or more nodes of a cluster. A Small Computer Systems Interface administration layer interacts with a volume layer of the storage I/O stack to manage and implement a snap restore procedure to restore one or more snapshots of a storage container. The storage container may be a logical unit (LUN) embodied as parent volume (active volume) and the snapshot may be represented as an independent volume embodied as read-only copy of the active volume. The snap restore procedure may be configured to allow restoration to a single snapshot of a LUN or restoration of a plurality of LUNs organized as a consistency group from a group of snapshots. Restoration of the LUN from a snapshot involves (i) creation of another independent volume embodied as a read-write copy (clone) of the snapshot, (ii) replacement of the (old) active volume with the clone, (iii) deletion of the old active volume, and (iv) mapping of the LUN to the clone (i.e., a new active volume).
-
公开(公告)号:US20170031774A1
公开(公告)日:2017-02-02
申请号:US14815064
申请日:2015-07-31
Applicant: NetApp, Inc.
Inventor: David Brittain Bolen , Suhas Prakash , Anshul Pundir , Ling Zheng
CPC classification number: G06F11/1458 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/00 , G06F2201/84
Abstract: A snap restore technique efficiently restores snapshots of storage containers served by a storage input/output (I/O) stack executing on one or more nodes of a cluster. A Small Computer Systems Interface administration layer interacts with a volume layer of the storage I/O stack to manage and implement a snap restore procedure to restore one or more snapshots of a storage container. The storage container may be a logical unit (LUN) embodied as parent volume (active volume) and the snapshot may be represented as an independent volume embodied as read-only copy of the active volume. The snap restore procedure may be configured to allow restoration to a single snapshot of a LUN or restoration of a plurality of LUNs organized as a consistency group from a group of snapshots. Restoration of the LUN from a snapshot involves (i) creation of another independent volume embodied as a read-write copy (clone) of the snapshot, (ii) replacement of the (old) active volume with the clone, (iii) deletion of the old active volume, and (iv) mapping of the LUN to the clone (i.e., a new active volume).
Abstract translation: 快速恢复技术有效地恢复由集群的一个或多个节点上执行的存储输入/输出(I / O)堆栈服务的存储容器的快照。 小型计算机系统接口管理层与存储I / O堆栈的卷层交互以管理和实现快照恢复过程以恢复存储容器的一个或多个快照。 存储容器可以是体现为父卷(活动卷)的逻辑单元(LUN),并且快照可以被表示为体现为活动卷的只读副本的独立卷。 快照恢复过程可以被配置为允许恢复LUN的单个快照或从一组快照组织为一致性组的多个LUN的恢复。 从快照恢复LUN涉及(i)创建体现为快照的读写副本(克隆)的另一独立卷,(ii)使用克隆替换(旧)活动卷,(iii)删除 旧的活动卷,以及(iv)将LUN映射到克隆(即,新的活动卷)。
-
-
-