DemandFlow Support Centre

DATASTORE: Datastore

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A shared storage volume presented to a hypervisor cluster, holding VM disk files, templates, and ISO images.

DATASTORE: Datastore

A shared storage volume presented to a hypervisor cluster, holding VM disk files, templates, and ISO images.

Default definition. This article describes the default DATASTORE definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches DATASTORE.

Entity properties

PropertyValue
Entity codeDATASTORE
Display nameDatastore
PluralDatastores
Level320

Use cases

DATASTORE represents the shared storage layer in a virtualisation environment. VMFS volumes, NFS exports, iSCSI LUNs, Ceph RBD pools, or vSAN datastores. It is a child of HYPCLUSTER via comboKey (SUB|HYPC). The capacity section distinguishes between raw capacity and provisioned capacity (which can exceed raw when thin provisioning is in use). The storageArray field links back to a COMPINV record for the physical SAN/NAS device, connecting virtual storage to physical infrastructure. Performance metrics track IOPS and latency for capacity planning. The Connected VMs panel shows which VMs have disks on this datastore via the vmDatastore field on COMPINV.

Fields

Datastore Information

FieldTypeRequiredNotes
nametextYesDatastore Name.
descriptiontext (multi-line)Description.
clusterreference → HYPCLUSTERCluster.
datastoreTypeenumYesValid ids: 1 (VMFS), 2 (NFS), 3 (iSCSI), 4 (Fibre Channel), 5 (vSAN), 6 (Ceph RBD), 7 (GlusterFS), 8 (Local), 9 (SMB/CIFS), 10 (Other).
statusenumYesValid ids: 1 (Active), 2 (Maintenance), 3 (Degraded), 4 (Offline), 5 (Decommissioned).
vmfsVersiontexte.g. VMFS 6, NFSv4.1

Capacity

FieldTypeRequiredNotes
capacityGBnumberTotal Capacity (GB).
usedGBnumberUsed (GB). Read only.
freeGBnumberFree (GB). Read only.
provisionedGBnumberTotal provisioned. may exceed capacity with thin provisioning Read only.
overcommitRationumberProvisioned / Capacity Read only.
vmCountnumberVM Count. Read only.
thinProvisioningEnabledbooleanThin Provisioning.

Performance

FieldTypeRequiredNotes
iopsReadnumberRead IOPS. Read only.
iopsWritenumberWrite IOPS. Read only.
latencyReadMsnumberRead Latency (ms). Read only.
latencyWriteMsnumberWrite Latency (ms). Read only.
throughputReadMBsnumberRead Throughput (MB/s). Read only.
throughputWriteMBsnumberWrite Throughput (MB/s). Read only.

Backend Storage

FieldTypeRequiredNotes
storageArrayreference → COMPINVPhysical SAN/NAS device backing this datastore
lunIdtextLUN / Volume ID.
multipathingenumValid ids: 1 (Fixed), 2 (Round Robin), 3 (Most Recently Used), 4 (ALUA).
pathCountnumberActive Paths.
encryptedbooleanEncryption at Rest.

Activity timeline panel attached.

Relationships

  • Lookup: cluster (reference → HYPCLUSTER).
  • Lookup: storageArray (reference → COMPINV).
  • Related list: COMPINV, related list.

Creating a Datastore via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "DATASTORE",
  "level":    320,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "datastoreType": "1",
  "status": "1",
  "description": "Example value"
}

Listing Datastores records

GET /v1/entities/DATASTORE/SUB:<your-sub-id>

See also

datastoredatastoressharedstoragevolumepresentedhypervisorclusterholdingdisk

Was this article helpful?

← Back to Knowledge Base