The Server Manager builds a topology of the deployed vCD components. The topology objects represent the vCD deployed components, their relationships, and their association with tenants and virtual infrastructure.
Note: Refer
Domain Managers Support Matrix guide, to know the supported version of vCD, qualified in this release for Server Manager.
vCD topology objects include:
- VirtualAppliance: A vApp is an application container containing one or more virtual machines.
- OrganizationVDC: Organization vDC allocates resources to organization. An organization vDC is partitioned from a provider vDC.
- ProviderVDC: A Provider VDC is a collection of compute, memory, and storage resources from one vCenter server. A Provider VDC provides resources to organization VDCs.
- Tenant: User of cloud computing service, who shares resources and cost of underlying hardware resources like compute, storage and network with other users.
- CloudController: Represents vCloud Director, which is deployment, automation and management software for virtual infrastructure resources in multi-tenant cloud environments.
VirtualAppliance relationships and attributes
VirtualAppliance has the following relationships:
- Contains with VirtualMachine
- PartOf with OrganizationVDC
Attribute | Description | Allowed values |
---|---|---|
AllocatedCPU | Indicates the CPU allocated to this vApp in MHZ. | String |
AllocatedMemory | Indicates the memory allocated to this vApp in MB. | String |
AllocatedStorage | Indicates the Storage Allocated to this vApp in KB. | String |
IsApplianceDown | Indicates the Appliance is down or not. | Boolean |
numberOfCpus | Indicates the number of CPUs of the vApp. | String |
numberOfVMs | Indicates the number of VMs in this vApp. | String |
OrgVDCId | Id of the Organization VDC this vApp belongs to. | String |
OrgVDCName | Name of the Organization VDC this vApp belongs to. | String |
Status | Represents the status of the vCloud Director managed vApp. | Enum |
vAppId | Indicates Id of the vApp. | String |
vmIPAddressList | Comma separated list of Virtual Machine IP Addresses. | String |
vmMACAddressList | Comma separated list of Virtual Machine/Interface MAC Addresses. | String |
OrganizationVDC relationships and attributes
OrganizationVDC has the following relationships:
- ComposedOf with VirtualAppliance
- OwnedBy with Tenant
- ResourcesProvidedBy with ProviderVDC
- AccessesNetwork with LogicalSwitch
Attribute | Description | Allowed values |
---|---|---|
AllocationModel | Defines how resources are allocated from the Provider VDC. | String |
FreeMemory | The free memory units in MB as reported by vCloud Director Rest API. | Int |
FreeMemoryPct | The percentage of free memory of the total memory. | Double |
FreeMemoryThreshold | The threshold for minimum amount of free memory expressed as a percentage of total amount of memory. | Unsigned-int |
networkQuota | Network Quota allocated to this Organization VDC | String |
nicQuota | Nic Quota allocated to this Organization VDC. | String |
orgVDCId | Unique Identifier for the Organization VDC. | String |
ProcessorUtilizationThreshold | The upper threshold for processor utilization expressed as a percentage of the total capacity of the processor. | Unsigned-int |
TotalCPU | The total Allocated CPU/Processor in MHZ as reported by vCloud Director Rest API. | Int |
TotalMemory | The total Allocated memory in MB as reported by vCloud Director Rest API. | Int |
UsedCPU | The utilized CPU/Processor in MHZ as reported by vCloud Director Rest API | Int |
UsedCpuPct | The percentage of used CPU/Processor of the total allocated CPU/Processor | Double |
vmQuota | VM Quota allocated to this Organization VDC. | String |
ProviderVDC relationships and attributes
ProviderVDC has the following relationships:
- AssociatedVC with VirtualCenter
- ProvidesResourcesTo with OrganizationVDC
- VDCManagedBy with CloudController
Attribute | Description | Allowed values |
---|---|---|
providerVDCId | Unique Identifier for the Provider VDC. | String |
vimServerID | Unique identifier of the vCenter this ProviderVDC uses resources. | String |
vimServerIPAddress | IPaddress of the vCenter this ProviderVDC uses resources. | String |
Tenant relationships and attributes
Tenant has the following relationships:
- Owns with OrganizationVDC
- ConsistsOf VirtualMachine
- SupervisedBy with CloudController
Attribute | Description | Allowed values |
---|---|---|
IPAddress | IP Address of the OpenStack management Server. | String |
NumberOfVirtualMachine | Number of Virtual machine used by this Tenant. | Int |
UUID | Unique identifier of this Tenant. | String |
VirtualMachinesTotal | The total number of Virtual Machines that belong to this tenant. | Float |
CloudController relationships and attributes
CloudController has the following relationships:
- ManagesVDC with ProviderVDC
- Supervises with Tenant
- HostedBy with Host
Attribute | Description | Allowed values |
---|---|---|
IPAddress | IP Address of the OpenStack management Server. | String |
SystemName | The Name of the ICIM_System hosting this service. | String |
SystemVendor | The name of the System's supplier. | String |
Vendor | The name of the Application's supplier. | String |
Version | Version of the CloudContoller Instance. | String |