Managed resource configuration file |
The configuration of servers under the control of a VMM agent is specified through an XML resource file whose hierarchical structure reflects the
hierarchical object model of the VMM JMX MBean objects.
The top level element of the resource file is a Domain:
<domain name="MyDomain">
...
</domain>
A Domain can contain sub-Domains:
<domain name="MyDomain">
<domain name="MySubDomain">
...
</domain>
</domain>
A Domain is a container of ServerPools. A ServerPool is associated with a driver instance whose type and properties are specified:
<domain name="MyDomain">
<domain name="MySubDomain">
<ServerPool name="pool01" driver="xen" properties="xen-pool01.properties">
.....
</ServerPool>
</domain>
</domain>
A ServerPool is a container of Hosts. Each Host is identified by its name (DNS name of IP address):
<domain name="MyDomain">
<domain name="MySubDomain">
<ServerPool name="pool01" driver="xen" properties="xen-pool01.properties">
<host name="server01.foobar.org"/>
<host name="server02.foobar.org"/>
....
</ServerPool>
</domain>
</domain>
|
Examples |
The following resource configuration file describes a Domain called ParisDataCenter consisting of two ServerPools. The first one is controlled by a Xen driver, the second one by the VMware-VI driver:
<domain name="ParisDataCenter">
<serverPool name="ServerFarm01-test" driver="xen" properties="xen-farm01.properties">
<host name="10.193.108.208"/>
<host name="10.193.108.209"/>
<host name="10.193.108.207"/>
</serverPool>
<serverPool name="ServerFarm02-prod" driver="vmware-vi" properties="vmware-farm02.properties">
<host name="10.193.108.201"/>
<host name="10.193.108.202"/>
<host name="10.193.108.203"/>
</serverPool>
</domain> |