Actually, the node management LIF can fail over - but it's restricted to other ports on the same node. (failover policy = local-only).
You might want to look at your "Default Network" failover group's membership to see why node2 is unhappy but node1 is OK.
If you truly do not want the node-mgmt LIF to fail over to another port other than e0M, you can set the failover policy of the node-mgmt LIF to "disabled" (a tip from @Overz)
::> network interface modify -vserver svm_name -lif lif_name -failover-policy disabled