1. A method, comprising: defining, by the processor, a plurality of unique function identifiers for each virtual server definition that is part of a definition of a virtual server, the plurality of unique function identifiers including a unique function identifier; allocating, by the processor, a virtual function to a virtual function definition of the virtual server, the virtual function definition of the virtual server being previously assigned the unique function identifier, wherein the allocating of the virtual function to the virtual function definition of the virtual server comprises: generating a first list of physical servers in a cluster environment; generating an adapter list per physical server on the first list of physical servers; and allocating a plurality of virtual functions of at least one adapter from the adapter list to each of a plurality of virtual function definitions of the virtual server, the at least one adapter corresponding to the physical server that received the virtual server, the plurality of virtual functions including the virtual function, the plurality of virtual function definitions including the virtual function definition, wherein the allocating of the virtual function to the virtual function definition of the virtual server is in accordance with characteristics of the virtual function definition and is performed at a time of migration or deployment of the virtual server; and assigning, by the processor, the unique function identifier to the virtual function in response to the allocating of the virtual function in accordance with a configuration of the virtual server to the virtual function of at least one adapter, the unique function identifier causing a discovery of the virtual function by the virtual server by: generating a list of virtual function definitions of the virtual server, the list of virtual function definitions including the virtual function definition, and assigning one of the plurality of unique function identifiers to each virtual function definition of the list of virtual function definitions, the plurality of unique function identifiers including the unique function identifier, wherein the plurality of unique function identifiers defined to each virtual server definition supports a service for a corresponding virtual server to query the plurality of unique function identifiers to determine which virtual function on which physical adapter has been assigned to each particular virtual function definition, wherein the plurality of unique function identifiers defined to each virtual server definition: enable the corresponding virtual server to be moved to a subsequent physical server and enable subsequent virtual functions of that subsequent physical server to be specified in a virtual definition of the corresponding virtual server and available in the subsequent physical server, wherein assigning the unique function identifier to the virtual function definition of the virtual server comprises storing the assigning of the one of the plurality of unique function identifiers in a configuration of a virtual server, wherein the unique function identifier causing the discovery of the virtual function by the virtual server when the virtual server queries the unique function identifier to determine which of a plurality of virtual functions has been allocated to the virtual function definition.