Some resources are consumed on each end. The protocol stack consumes resources from the node hosting the lif, and WAFL and the raid engine consume resources from the node hosting the aggregate. Generally you want the lif to be hosted on the same node that owns the data aggregate being accessed, but thats not a requirement and the architecture is pretty flexible. Block protocols will find the active/optimized path via ALUA, and NAS protocols will use indirect paths if necessary.
If this post resolved your issue, help others by selecting ACCEPT AS SOLUTION or adding a KUDO.