Data model for vSphere
- name:
- Data model for vSphere
- description:
- Advanced modelization of vSphere CIs in iTop
- version:
- 1.1.0
- itop-version-min:
- 3.1
- code:
- combodo-vsphere-datamodel
- state:
- Stable
- php-version-max:
- PHP 8.3
This extension is dedicated to vSphere, VMare's server virtualization platform which automates the management of virtual machines. It enhances iTop's CMDB by modelizing vSphere elements that are not part of iTop's default virtualization CIs (Virtual Machines, Hypervisors, Farms) and by adding attributes to some of these existing virtualization devices. Together with the Data collector for vSphere, it enables vSphere administrators to fetch in iTop the key elements of their vSphere infrastructure.
Features
When installed on iTop, the extension creates or enhances a set of classes dedicated to or related to the vSphere environment:
-
Creations
-
Datastores
-
Link Datastores / Virtual Hosts
-
Link Datastores / Virtual Machines
-
-
Enhancements
-
Farms
-
Hypervisors
-
Servers
-
Storage Systems
-
Virtual Machines
-
Revision History
Version | Release Date | Comments |
---|---|---|
1.1.0 | 2025-07-16 | - Add links between Datastores and Virtual
Machines - Clarify display between local and remote Datastores on virtual hosts - Add new Datastore types - Manage power state of VMs |
1.0.0 | 2024-01-31 | First version |
Limitations
None
Requirements
The extension can only be installed on iTop 3.1.0 and above, where Virtualization Management and Advanced Storage Management have been activated.
Installation
Use the Standard installation process for this extension.
Configuration
No specific configuration is required for that extension.
Usage
Datastore
A datastore is a logical
container that hides specifics of physical storage from virtual
machines and provides a uniform model for storing the virtual
machine files.
Datastore Properties
Name | Type | Description | Mandatory? |
---|---|---|---|
General Information | |||
Name | Alphanumeric string | Name of the CI | Yes |
UUID | Alphanumeric string | Universal Unique IDentifier | No |
Organization | Foreign key to a(n) Organization | Organization to which the CI belongs to | Yes |
Type | Possible values: NFS, NFS 3, NFS 4.1, VMFS, VMFS 5, VMFS 6, vSan, vVol |
File system used by the data store | Yes |
Capacity | Alphanumeric string | Total capacity of the Datastore, in Giga Bytes | No |
Mouting point | Alphanumeric string | No | |
Description | Multiline character string | No | |
Dates | |||
Move to production date | Date (year-month-day) | No | |
Local Storage | |||
Hypervisor | Foreign key to a(n) Hypervisor | Hypervisor hosting the datastore as a local storage | No |
Network Storage | |||
Location | Foreign key to a(n) Location | Location of the storage system | No |
Storage System | Foreign key to a(n) Storage System | External storage system hosting the datastore | No |
Tabs
Tab | Description |
---|---|
Virtual Hosts | Virtual Hosts (Farm or Hypervisor) where the datastore is mounted |
Virtual Machines | List of all virtual machines using the datastore |
Creating a new Datastore
Type the Class name in the Quick create area to
create a new object, then fill the form and press the
Create
button.
Farm
A Farm
(or cluster) is a group of Hypervisors pooled together and sharing
storage resources to provide an overall fault tolerant system for
hosting Virtual Machines.
Farm Tabs
The extensions adds one n:n relation to the datamodel.
Tab | Description |
---|---|
Remote Datastores | Datastores located remotely across the network |
Hypervisor
A hypervisor is a
virtualization software (ESX in the vSphere world), running on a
physical Server and supporting the creation of Virtual
Machines.
Hypervisor Properties
The extension adds two attributes to the datamodel…
Name | Type | Description | Mandatory? |
---|---|---|---|
UUID | Alphanumeric string | Universal Unique IDentifier | No |
Host ID | Alphanumeric string | vSphere Host IDentifier | No |
Tabs
.. and two n:n relations.
Tab | Description |
---|---|
Local Datastores | Datastores located on the server hosting the hypervisor |
Remote Datastores | Datastores located remotely across the network |
Virtual Machine
A Virtual
Machine is the virtual equivalent to a Server. It is hosted
either on an Hypervisor or on a Farm.
Virtual Machine Properties
The extension adds one attribute to the datamodel…
Name | Type | Description | Mandatory? |
---|---|---|---|
UUID* | Alphanumeric string | Universal Unique IDentifier | No |
Power state | Possible values: On, Off, Suspended | - | No |
Tabs
Storage system
A Storage
System is used in iTop to describe any storage system that can
be attached to either a SAN or an Ethernet network. The logical
unit of storage managed by a Storage System is a Logical
Volume.
Tabs
The extension only adds a n:n relation to the datamodel.
Tab | Description |
---|---|
Datastores | Datastores using the storage system as network storage |
Server
A Server is typically used in
iTop to document a physical server machine.
Server Properties
The extension only adds one attribute to the datamodel.
Name | Type | Description | Mandatory? |
---|---|---|---|
Host ID | Alphanumeric string | vSphere Host IDentifier | No |