How To
Summary
This article covers the basic idea with a link to a large article covering the full details.
Objective
👁 Nigels Banner
Steps
|
Original from January 201272305 readers Update: The developers and the manuals call this Load Sharing but most people think it is called Load Balancing. Here is my diagram of a nontrivial network set up with one SEA connected to many internal virtual networks:
In this symmetric VIOS example, it is the same command for VIOS b. The all important Priority setting, decides which is primary VIOS and secondary VIOS is set at the VIOS Virtual Ethernet Adapter Properties panels on the HMC as in the following picture: VIOS "b" with a higher Priority number meaning it is the Secondary VIOS. Now let us move on to SEA Fail-over with Load Sharing (Balancing) A simple configuration mean only half of the physical network adapters are used at one time. If the server has 10 Gb network adapters, that seems like under used resources and hence the new Load Sharing feature to use of all the network adapters for higher bandwidth and better latency (when busy). In the previous, diagram when both VIO Servers are running ALL the packets exit the machine that uses VIOS "a" and nothing that uses VIOS "b". It is an unrealistic idea that with SEA Fail-over with Load Sharing gets you to "network heaven"! Here, every other packet from the client VM would go to different VIOS and its SEA. It is impossible as the client VM only "sees" the one virtual Ethernet and can't control the destination VIOS. It would also be impossible for the VIO Servers to magically cooperate to achieve a perfect split in traffic and organizing that would slow the network down enormously. If that level of concurrency is required, you need to set up multiple virtual Ethernets on the client VM and use Link-Aggregation (also called Etherchannel or Teaming) at the client VM. The down side is a more complicated set up on every client VM. Pre-reqs:
With both VIO Servers running, we have a configuration like this: Note: The network I/O is going through both VIO Servers. If you have a simple network configuration like a single internal virtual network and a SEA bridging to the outside physical Ethernet, then the traffic can't be split between VIO Servers. We run this configuration in my test lab environment, as our needs are simple. In production environments, there are often many virtual networks, for example: user access, systems administration, multiple tier networks, and a separate backup network. If you already have a suitable SEA running, you can change its mode instantly with the following command (assuming you SEA device is called ent10):
Here are some notes from the developers that might help out:
VIOS Manual entries:
High recommended and detailed article on this topic from ibm.com/support How to set up SEA failover with Load Sharing configuration
|
Additional Information
Other places to find Nigel Griffiths IBM (retired)
Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
11 June 2023
UID
ibm11114827
