1. A method for load balancing a network, the network including server nodes and resources, each resource coupled to at least two of the server nodes, the method for load balancing comprising: detecting a change in an availability of the server nodes; defining a first set of available server nodes and a second set of available resources; allocating weights to the server nodes and to the resources; defining an ideal capacity for each server node in terms of a total weight of resources for which each server node will handle I/O requests; and selecting for each of the resources in the second set a corresponding server node of the first set to serve as an administrative server for handling an administrative portion of an I/O request for the corresponding resource of the second set.