-
公开(公告)号:US20240137329A1
公开(公告)日:2024-04-25
申请号:US18541762
申请日:2023-12-15
Applicant: NetApp, Inc.
Inventor: Christopher Busick , Rajesh Rajaraman , James Silva
IPC: H04L47/74 , G06F9/455 , G06F11/07 , G06F13/42 , G06F16/176 , G06F16/182 , H04L41/0668 , H04L45/00 , H04L45/28 , H04L47/10 , H04L47/125 , H04L47/785 , H04L67/1097
CPC classification number: H04L47/746 , G06F9/45558 , G06F11/0757 , G06F13/4221 , G06F16/1774 , G06F16/1824 , H04L41/0668 , H04L45/28 , H04L45/34 , H04L47/125 , H04L47/29 , H04L47/786 , H04L67/1097 , G06F2009/4557 , G06F2213/0036
Abstract: Techniques are provided for a high availability solution (e.g., a network attached storage (NAS) solution) with address preservation during switchover. A first virtual machine is deployed into a first domain and a second virtual machine is deployed into a second domain of a computing environment. The first and second virtual machines are configured as a node pair for providing clients with access to data stored within an aggregate comprising one or more storage structures within shared storage of the computing environment. A load balancer is utilized to manage logical interfaces used by clients to access the virtual machines. During switchover, the load balancer preserves an IP address used to mount and access a data share of the aggregate used by a client.
-
公开(公告)号:US11855905B2
公开(公告)日:2023-12-26
申请号:US18071778
申请日:2022-11-30
Applicant: NetApp Inc.
Inventor: Christopher Busick , Rajesh Rajaraman , James Silva
IPC: G06F15/16 , H04L47/74 , H04L47/125 , H04L45/00 , H04L47/785 , H04L45/28 , H04L47/10 , G06F16/182 , G06F16/176 , G06F11/07 , H04L67/1097 , G06F9/455 , G06F13/42 , H04L41/0668
CPC classification number: H04L47/746 , G06F9/45558 , G06F11/0757 , G06F13/4221 , G06F16/1774 , G06F16/1824 , H04L41/0668 , H04L45/28 , H04L45/34 , H04L47/125 , H04L47/29 , H04L47/786 , H04L67/1097 , G06F2009/4557 , G06F2213/0036
Abstract: Techniques are provided for a high availability solution (e.g., a network attached storage (NAS) solution) with address preservation during switchover. A first virtual machine is deployed into a first domain and a second virtual machine is deployed into a second domain of a computing environment. The first and second virtual machines are configured as a node pair for providing clients with access to data stored within an aggregate comprising one or more storage structures within shared storage of the computing environment. A load balancer is utilized to manage logical interfaces used by clients to access the virtual machines. During switchover, the load balancer preserves an IP address used to mount and access a data share of the aggregate used by a client.
-
公开(公告)号:US09454316B2
公开(公告)日:2016-09-27
申请号:US14291783
申请日:2014-05-30
Applicant: NetApp, Inc.
Inventor: Edward Barron , James Silva
CPC classification number: G06F3/0619 , G06F3/0604 , G06F3/0632 , G06F3/0665 , G06F3/067 , G06F3/0689 , H04L61/6004 , H04L61/6022 , H04L67/1097
Abstract: A clustered storage environment can distribute responsibility for naming virtual disks to nodes of the clustered storage environment. The clustered storage environment maintains a list of names in a structure that is visible to cluster member nodes responsible for naming the virtual disks. As the cluster member nodes discover mass storage devices (e.g., storage arrays) in the clustered storage environment, the nodes determine identifiers of the mass storage devices. For each mass storage device, the nodes use the mass storage device identifier to establish a namespace for virtual disks of the corresponding mass storage device. The nodes can then provide consistent, exclusive names for the virtual disks throughout the cluster that are manageable names.
Abstract translation: 集群存储环境可以将命名虚拟磁盘的责任分配给集群存储环境的节点。 集群存储环境维护在负责命名虚拟磁盘的集群成员节点可见的结构中的名称列表。 当集群成员节点在集群存储环境中发现大容量存储设备(例如,存储阵列)时,节点确定大容量存储设备的标识符。 对于每个大容量存储设备,节点使用大容量存储设备标识符为相应的大容量存储设备的虚拟盘建立命名空间。 然后,节点可以为整个集群中可管理名称的虚拟磁盘提供一致的排他名称。
-
公开(公告)号:US20240313977A1
公开(公告)日:2024-09-19
申请号:US18184239
申请日:2023-03-15
Applicant: NetApp, Inc.
Inventor: Nan Li , James Silva , Sangramsinh Pandurang Pawar , Jing Zhang
CPC classification number: H04L9/3247 , G06F8/63 , G06F8/71 , H04L9/30
Abstract: Systems and methods for verifying an executable portion of a published cloud image represents an unaltered version of an executable portion of a corresponding original cloud image are provided. In one embodiment, modification of a predefined portion of a cloud image by a cloud provider prior to its publication via a marketplace of the cloud provider is proactively addressed as part of (i) an automated signing process performed by a software publisher on the original cloud image prior to delivery to the cloud provider and (ii) a corresponding background verification process performed on the published cloud image on behalf of users by a management platform. The signing and verification processes are operable to exclude the predefined portion when creating their respective digests, thereby allowing the signed digest created prior to the modification to remain useful as part of a subsequent digest comparison performed by the verification process.
-
公开(公告)号:US20230087493A1
公开(公告)日:2023-03-23
申请号:US18071778
申请日:2022-11-30
Applicant: NetApp Inc.
Inventor: Christopher Busick , Rajesh Rajaraman , James Silva
IPC: H04L47/74 , H04L47/125 , H04L45/00 , H04L47/785 , H04L45/28 , H04L47/10 , G06F16/182 , G06F16/176 , G06F11/07 , H04L67/1097 , G06F9/455 , G06F13/42 , H04L41/0668
Abstract: Techniques are provided for a high availability solution (e.g., a network attached storage (NAS) solution) with address preservation during switchover. A first virtual machine is deployed into a first domain and a second virtual machine is deployed into a second domain of a computing environment. The first and second virtual machines are configured as a node pair for providing clients with access to data stored within an aggregate comprising one or more storage structures within shared storage of the computing environment. A load balancer is utilized to manage logical interfaces used by clients to access the virtual machines. During switchover, the load balancer preserves an IP address used to mount and access a data share of the aggregate used by a client.
-
公开(公告)号:US09747032B2
公开(公告)日:2017-08-29
申请号:US14276611
申请日:2014-05-13
Applicant: NetApp, Inc.
Inventor: Edward Barron , James Silva
CPC classification number: G06F3/0605 , G06F3/0631 , G06F3/0632 , G06F3/0689 , G06F17/30209 , G06F17/30339 , G06F17/30525 , G06F17/30864 , G06F17/30914 , H04L61/3045 , H04L61/609 , H04L67/1097
Abstract: A system and method for uniquely identifying a storage device among an array of storage devices of a storage system is provided. In some embodiments, a storage device of the storage system is identified. The storage device may currently lack a name or may have an invalid name. A shelf identifier of a storage device shelf in which the storage device is installed is determined. A stack identifier associated with a connection of the storage device is also determined. The storage system constructs a device name for the storage device based on the shelf identifier and the stack identifier. In some such embodiments, a bay in which the storage device is installed is determined, and the device name is further based on an identifier of the bay. The device name may include the stack identifier, the shelf identifier, and/or the identifier of the bay.
-
公开(公告)号:US20150331894A1
公开(公告)日:2015-11-19
申请号:US14276611
申请日:2014-05-13
Applicant: NetApp, Inc.
Inventor: Edward Barron , James Silva
IPC: G06F17/30
CPC classification number: G06F3/0605 , G06F3/0631 , G06F3/0632 , G06F3/0689 , G06F17/30209 , G06F17/30339 , G06F17/30525 , G06F17/30864 , G06F17/30914 , H04L61/3045 , H04L61/609 , H04L67/1097
Abstract: A system and method for uniquely identifying a storage device among an array of storage devices of a storage system is provided. In some embodiments, a storage device of the storage system is identified. The storage device may currently lack a name or may have an invalid name. A shelf identifier of a storage device shelf in which the storage device is installed is determined. A stack identifier associated with a connection of the storage device is also determined. The storage system constructs a device name for the storage device based on the shelf identifier and the stack identifier. In some such embodiments, a bay in which the storage device is installed is determined, and the device name is further based on an identifier of the bay. The device name may include the stack identifier, the shelf identifier, and/or the identifier of the bay.
Abstract translation: 提供了一种用于在存储系统的存储设备阵列中唯一地识别存储设备的系统和方法。 在一些实施例中,识别存储系统的存储设备。 存储设备当前可能缺少名称或可能具有无效的名称。 确定安装有存储装置的存储装置架的货架标识符。 还确定与存储设备的连接相关联的堆栈标识符。 存储系统基于机架标识符和堆栈标识符构建存储设备的设备名称。 在一些这样的实施例中,确定其中安装存储设备的托架,并且设备名称还基于托架的标识符。 设备名称可以包括堆栈标识符,货架标识符和/或托架的标识符。
-
公开(公告)号:US11522808B2
公开(公告)日:2022-12-06
申请号:US16658648
申请日:2019-10-21
Applicant: NetApp Inc.
Inventor: Christopher Busick , Rajesh Rajaraman , James Silva
IPC: G06F15/16 , H04L47/74 , H04L47/125 , H04L45/00 , H04L47/785 , H04L45/28 , H04L47/10 , G06F16/182 , G06F16/176 , G06F11/07 , H04L67/1097 , G06F9/455 , G06F13/42 , H04L41/0668
Abstract: Techniques are provided for a high availability solution (e.g., a network attached storage (NAS) solution) with address preservation during switchover. A first virtual machine is deployed into a first domain and a second virtual machine is deployed into a second domain of a computing environment. The first and second virtual machines are configured as a node pair for providing clients with access to data stored within an aggregate comprising one or more storage structures within shared storage of the computing environment. A load balancer is utilized to manage logical interfaces used by clients to access the virtual machines. During switchover, the load balancer preserves an IP address used to mount and access a data share of the aggregate used by a client.
-
公开(公告)号:US20220006755A1
公开(公告)日:2022-01-06
申请号:US17479254
申请日:2021-09-20
Applicant: NetApp Inc.
Inventor: Christopher Busick , Mohinish Vinnakota , James Silva , Rajesh Rajaraman
IPC: H04L12/911 , H04L12/803 , H04L12/721 , H04L12/915 , H04L12/703 , H04L12/801 , G06F16/182 , G06F16/176 , G06F11/07 , H04L29/08 , G06F9/455 , G06F13/42 , H04L12/24
Abstract: Techniques are provided for load balancing for IP failover. A backend address of a first node is identified as a routing destination to which a request is to be routed by a load balancer based upon a load balancer rule mapping a frontend address, specified by the request as a request destination, to the backend address of the first node. The request is routed to a primary network interface of the first node using the backend address. The first node has a loopback interface with an address matching the frontend address for routing the request to a destination data structure based upon the request maintaining the frontend address as the request destination. Health probes are used by the load balancer for detecting a failure of the first node in order to failover to routing requests to a second backend address of a second node.
-
公开(公告)号:US11128573B2
公开(公告)日:2021-09-21
申请号:US16658280
申请日:2019-10-21
Applicant: NetApp Inc.
Inventor: Christopher Busick , Mohinish Vinnakota , James Silva , Rajesh Rajaraman
IPC: H04L12/911 , H04L12/803 , H04L12/721 , H04L12/915 , H04L12/703 , H04L12/801 , G06F16/182 , G06F16/176 , G06F11/07 , H04L29/08 , G06F9/455 , G06F13/42 , H04L12/24
Abstract: Techniques are provided for load balancing for IP failover. A backend address of a first node is identified as a routing destination to which a request is to be routed by a load balancer based upon a load balancer rule mapping a frontend address, specified by the request as a request destination, to the backend address of the first node. The request is routed to a primary network interface of the first node using the backend address. The first node has a loopback interface with an address matching the frontend address for routing the request to a destination data structure based upon the request maintaining the frontend address as the request destination. Health probes are used by the load balancer for detecting a failure of the first node in order to failover to routing requests to a second backend address of a second node.
-
-
-
-
-
-
-
-
-