Storage pool isolation
AssigneeInternational Business Machines Corporation
InventorsAbhishek Jain, Sarvesh S. Patel, Sachin C. Punadikar, Subhojit Roy
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and a computer system are disclosed for isolating data to one or more storage pools receive a packet from a host; determine whether the packet contains virtual extensible local area network (VXLAN) information; extract, in response to determining that the packet contains VXLAN information, a network identifier from the packet; determine one or more storage pools that correspond to the extracted network identifier; and store data from the packet in the one or more determined storage pools.
Claims20
A method of isolating data to one or more data storage pools in a data processing system having a single data storage virtualizer connected to one or more hosts via a network, wherein each host has a hypervisor that supports one or more virtual machines, and wherein the one or more virtual machines communicate over one or more virtual extensible local area networks (VXLANs) to create one or more isolated network environments, and the single data storage virtualizer is connected to one or more of the data storage pools to store the data, the method comprising:
- receiving, by the single data storage virtualizer, a packet over the network from one or more of the hosts, the packet including the data and network identifier information;
- determining whether the packet contains virtual extensible local area network (VXLAN) information;
- extracting, in response to determining that the packet contains VXLAN information, a VXLAN network identifier from the packet;
- determining a data storage pool from the one or more data storage pools that corresponds to the extracted VXLAN network identifier;
- and
- storing the data from the packet in the determined data storage pool that corresponds to the extracted VXLAN network identifier.
A computer program product comprising:
- a computer-readable storage medium having program instructions embodied therewith for isolating data to one or more data storage pools in a data processing system having a single data storage virtualizer connected to one or more hosts via a network, wherein each host has a hypervisor that supports one or more virtual machines, and wherein the one or more virtual machines communicate over one or more virtual extensible local area networks (VXLANs) to create one or more isolated network environments, and the single data storage virtualizer is connected to one or more of the data storage pools to store the data, the program instructions executable by one or more processors, the program instructions comprising:
- receiving, by the single data storage virtualizer, a packet over the network from one or more hosts, the packet including the data and network identifier information;
- determining whether the packet contains virtual extensible local area network (VXLAN) information;
- extracting, in response to determining that the packet contains VXLAN information, a VXLAN network identifier from the packet;
- determining a data storage pool from the one or more data storage pools that corresponds to the extracted VXLAN network identifier;
- and
- storing the data from the packet in the determined data storage pool that corresponds to the extracted VXLAN network identifier.
An apparatus for isolating data to one or more data storage pools, the apparatus comprising:
- a data processing system having a single data storage virtualizer connected to one or more hosts via a network, wherein each host has a hypervisor that supports one or more virtual machines that communicate over one or more virtual extensible local area networks (VXLANs) to create one or more isolated network environments, and the single data storage virtualizer is connected to one or more of the data storage pools to store the data;
- memory having program instructions embodied therewith, and
- at least one processor configured to read and execute the program instructions so that:
- a target is configured to:
- receive, by the single data storage virtualizer, a packet over the network from one or more hosts, the packet including the data and network identifier information;
- determine whether the packet contains virtual extensible local area network (VXLAN) information;
- extract, in response to determining that the packet contains VXLAN information, a VXLAN network identifier from the packet;
- determine a data storage pool from the one or more data storage pools that corresponds to the extracted VXLAN network identifier;
- and
- store the data from the packet in the determined data storage pool that corresponds to the extracted VXLAN network identifier.
Dependencies are inferred from the claim text.