Assigning addresses in a storage system
First Claim
1. A method for preserving a virtual media access control (MAC) address of a virtual server, comprising:
- assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of a physical computing resource, a physical storage memory resource or a physical network resource of a plurality of storage nodes of a storage cluster;
storing the virtual MAC address in storage memory associated with the plurality of the storage nodes so that the virtual MAC address is recoverable despite loss of one or more of the plurality of storage nodes; and
mapping the virtual MAC address to multiple physical MAC addresses corresponding to multiple ones of the plurality of storage nodes, in a one-to-many mapping.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for preserving a media access control (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.
-
Citations
20 Claims
-
1. A method for preserving a virtual media access control (MAC) address of a virtual server, comprising:
-
assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of a physical computing resource, a physical storage memory resource or a physical network resource of a plurality of storage nodes of a storage cluster; storing the virtual MAC address in storage memory associated with the plurality of the storage nodes so that the virtual MAC address is recoverable despite loss of one or more of the plurality of storage nodes; and mapping the virtual MAC address to multiple physical MAC addresses corresponding to multiple ones of the plurality of storage nodes, in a one-to-many mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system, comprising:
-
a plurality of storage nodes having computing resources and non-volatile solid-state memory for storage of user data, the plurality of storage nodes coupled as a storage cluster; the plurality of storage nodes configurable to distribute the user data and metadata associated with the user data via erasure coding; and the computing resources and non-volatile solid-state memory configurable as a virtual server having a virtual media access control (MAC) address that is mapped in a one-to-many mapping to multiple physical MAC addresses corresponding to multiple ones of the plurality of storage nodes and the virtual MAC address preserved across changes to underlying hardware of the computing system. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computing and storage system, comprising:
-
a plurality of storage nodes coupled as a storage cluster, each storage node of the plurality of storage nodes having a non-volatile solid-state storage for storage of user data, each storage node of the plurality of storage nodes configurable to couple to a network; the plurality of storage nodes configurable to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes via erasure coding; one or more controllers, configurable to assign physical computing resources to a virtual server, to assign network resources to the virtual server, the one or more controllers configurable to assign a virtual media access control (MAC) address to the virtual server, and to assign storage memory resources of the plurality of storage nodes to the virtual server, wherein changes to the physical computing resources, the network resources, and the storage memory resources assigned to the virtual server leave the virtual MAC address of the virtual server unchanged, wherein the one or more controllers distribute the virtual MAC address across the plurality of the storage nodes, and wherein the one or more controllers map the virtual MAC address, in a one-to-many mapping, to multiple physical MAC addresses corresponding to multiple ones of the plurality of storage nodes. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification