<relief> glad to hear you say it should work. how confident are you? I have not been able to find a related NetApp article or discussion to confirm if it will. I would prefer to avoid creating new ifgrps and vlans and all that reconfig. we have many vlans and lifs.
But I did test this out in my lab and was able to add both a 1G and 10G port in to the same ifgrp. However, I don't have switches that do both 1 and 10 G ports so I can't actually built a live ifgrp.
CLUSTER::> net port ifgrp show -instance (network port ifgrp show)
Node: CLUSTER-01 Interface Group Name: a0a Distribution Function: ip Create Policy: multimode_lacp MAC Address: 02:xx:xx:7f:xx:xx Port Participation: none Network Ports: e0b, e0d Up Ports: - Down Ports: e0b, e0d
a0a Default - down 1500 auto/- - e0b Default - down 1500 auto/10 - e0d Default - up 1500 auto/10000 healthy
like I said, I think it might work, I just wouldn't do it in production.
thanks again, and yes I have reviewed that document along with the NetApp documentation for the network port ifgrp commands. Fortunately this particular change will occur during a scheduled maintenance period because the rest of the infrastructure (networking and hosts) will be down for their corresponding 10Gb upgrades too.
My dilemma is to determine if it is acceptable to move the lifs off a node, swap the ports in the ifgrp via the add/remove commands, confirm the ifgrp is up (with 10Gb ports only), move a lif or two back to check if it is working before moving the rest of the lifs. Afterwards I will probably do a failover/giveback of each node to see how they boot
One of the advantages of Clustered ONTAP is the ability to evacuate lifs off a port for migration or maintenance. Thats why there is a 20G or more of cluster networking connecting each node.
You can have an ifgrp without active ports, so yes you could remove the 1G ports and add the 10G ports, but ONTAP will see the port as down and migrate the lifs to other port(s) in the failover group. I don't like to keep lifs on ports i'm messing with that's all, but if the switches are all going down, it don't matter.
net int migrate-all -node <node> -port <port> will migrate all interfaces off the port to the failover port(s) manually.
and "net int revert *" to send everything home when you're done.