Making changes to an EtherChannel using Dynamic Adapter Membership
Making changes using Dynamic Adapter Membership does not require you to stop all traffic going over the EtherChannel by detaching its interface.
Consider the following before proceeding:
- When adding an adapter at runtime, note that different Ethernet adapters support different capabilities (for example, the ability to do checksum offload, to use private segments, to do large sends, and so forth). If different types of adapters are used in the same EtherChannel, the capabilities reported to the interface layer are those supported by all of the adapters (for example, if all but one adapter supports the use of private segments, the EtherChannel will state it does not support private segments; if all adapters do support large send, the channel will state it supports large send). When adding an adapter to an EtherChannel at runtime, be sure that it supports at least the same capabilities as the other adapters already in the EtherChannel. If you attempt to add an adapter that does not support all of the capabilities the EtherChannel supports, the addition will fail. Note, however, that if the EtherChannel's interface is detached, you may add any adapter (regardless of the capabilities it supports), and when the interface is reactivated the EtherChannel will recalculate the capabilities it supports based on the new list of adapters.
- If you are not using an alternate address and you plan to delete the adapter whose MAC address
was used for the EtherChannel (the MAC address used for the EtherChannel is "owned" by one of the
adapters), the EtherChannel will use the MAC address of the next adapter available. In other words,
the one that becomes the first adapter after the deletion, or the backup adapter in case all main
adapters are deleted. For example, if an EtherChannel has main adapters
ent0andent1and backup adapterent2, it uses by defaultent0's MAC address (it is then said thatent0"owns" the MAC address). Ifent0is deleted, the EtherChannel then usesent1's MAC address. Ifent1is then deleted, the EtherChannel usesent2's MAC address. Ifent0is later re-added to the EtherChannel, it continues to useent2's MAC address becauseent2is now the owner of the MAC address. Ifent2were then deleted from the EtherChannel, it starts usingent0's MAC address again.Deleting the adapter whose MAC address was used for the EtherChannel may cause a temporary loss of connectivity, because all of the adapters in the EtherChannel need to be reset so they learn of their new hardware address. Some adapters take a few seconds to be initialized.
If your EtherChannel is using an alternate address (a MAC address you specified), it keeps using this MAC address regardless of which adapters are added or deleted. Furthermore, it means that there is no temporary loss of connectivity when adding or deleting adapters because none of the adapters "owns" the EtherChannel's MAC address.
- Almost all EtherChannel attributes can now be modified at runtime. The only exception is Enable Gigabit Ethernet Jumbo Frames. To modify the Enable Gigabit Ethernet Jumbo Frames attribute, you must first detach the EtherChannel's interface before attempting to modify this value.
- For any attribute that cannot be changed at runtime (currently,
only Enable Gigabit Ethernet Jumbo Frames),
there is a field called Apply change to DATABASE only.
If this attribute is set to
yes, it is possible to change, at runtime, the value of an attribute that usually cannot be modified at runtime. With the Apply change to DATABASE only field set toyesthe attribute will only be changed in the ODM and will not be reflected in the running EtherChannel until it is reloaded into memory (by detaching its interface, usingrmdev -l EtherChannel_deviceand thenmkdev -l EtherChannel_devicecommands), or until the machine is rebooted. This is a convenient way of making sure that the attribute is modified the next time the machine boots, without having to disrupt the running EtherChannel. - In a logical partition, when you remove an adapter from an EtherChannel, you must also remove the associated switch port from the EtherChannel in the switch. Otherwise, the connectivity might be lost because the switch might be using the same switch port for communication.
To make changes to the EtherChannel or Link Aggregation using Dynamic Adapter Membership, follow these steps: