11.2 Advanced Network Configuration Concepts

Although much of network configuration is readily understandable because of the network configuration interface in the Web Console (see Editing Network Configurations in the NetIQ Cloud Manager 2.3 Procedures Guide), this section includes information about more advanced network configuration concepts.

11.2.1 Understanding IP Address Discovery for Native IPAM

To create its own IP address pool, Cloud Manager checks all known or existing workloads for NICs that are on the IP pool's network. It also checks for all NICs that are on the network and within the range of the pool. Cloud Manager then synchronizes the NICs with the IP pool, reserving the addresses in the pool and storing IP Address Manager (IPAM) information on the NIC so that it can be used for change requests and deletes.

In an extended IP Address discovery, Cloud Manager surveys the Orchestration zone that provided the network, looking for unassigned (that is, unimported) VMs on that zone that have NICs on that network and falling within the range of the IP pool. For any VM that matches these criteria, Cloud Manager “reserves” the address in the IP pool as an “External_VM.” This designation identifies the VM as unavailable for assignment to another workload.

If you want to continue to add VMs to the zone, synchronizing their discovery with the Cloud Manager Application Server, you can run the following command at the karaf console to perform another instance of extended IP address discovery:

cm:ipam-native-start-extended-discovery <-n networkId> <-p poolId>

Things to know about this command:

  • The networkId and poolId parameters are mutually exclusive; you need to use only one of them.

  • The format of the networkID parameter is <zoneId>:Network:<networkName>. You can find this value in the Cloud Manager Web Console: Resources > Networks > network_name > Edit > General (see upper left corner under the Network label).

  • The poolId value is not visible in the Web Console interface. If you want to use this parameter in the karaf command, you could find the poolId value of a given network by using this command at the karaf console:

    cm:ipam-native-list-pools -l

    This command yields a list of all of the IP address pools by ID, along with other information such as start and end address, last address allocated, hostname pattern, and Network ID.

  • The command starts an Application Server job called IPPoolAddressExtendenedIPDiscoveryCMOSJob. To determine if the job has run, see the Application Server activity log located on the server at /opt/netiq/cloudmanager/logs/cloudmanager_server.log.