Skip to main content

Overview

The Xloud Block Storage service delivers persistent block volumes to compute instances through a distributed architecture of API, scheduler, volume service, and backend driver components. As an administrator, you are responsible for configuring storage backends, defining volume types and QoS policies, managing storage tiers, enforcing project quotas, maintaining service health, and ensuring data security across your deployment.
Administrator Access Required — This operation requires the admin role. Contact your Xloud administrator if you do not have sufficient permissions.
Storage backends, backup configuration, and multi-backend setup are configured through XDeploy:

Open Configuration

Navigate to XDeploy → Configuration and select the Storage tab.

Select storage backend

Select the storage backend for your deployment: Ceph RBD, LVM, NFS, iSCSI, VMware VMDK, or Pure Storage. Configure backend-specific parameters such as pool names, volume groups, or NFS share paths.

Configure backups

Set the backup driver and target (Ceph, NFS, or object storage) in the backup configuration section.

Save and deploy

Click Save Configuration, then navigate to XDeploy → Operations and run a Deploy or Reconfigure for the Block Storage service.
Storage backends are configured and the volume service is operational.

Service Components

ComponentRole
Block Storage APIRESTful endpoint on port 8776; sits behind the load balancer
SchedulerSelects the optimal backend for each volume operation using filters and weights
Volume ServiceRuns on each storage node; interfaces with the backend driver
Backup ServiceManages backup creation and restoration to a separate backup target
DatabaseStores volume, snapshot, backup, and attachment metadata

Quick Start

For a new deployment, complete configuration in this order:

Review the architecture

Understand the service components and request flows before configuring. See Service Architecture.

Configure storage backends

Register distributed storage (RBD), LVM, or NFS backends with the volume service. See Storage Backends.

Create volume types

Define storage tiers and map them to backends. Configure QoS limits. See Volume Types & QoS.

Configure storage tiers

Map NVMe, SSD, and HDD hardware classes to volume types and set the default. See Storage Tiers.

Configure the backup service

Point the backup service at an object storage or NFS target. See Backup Configuration.

Apply security hardening

Restrict volume type access, enforce minimums, and audit snapshots. See Security Hardening.

Set project quotas

Configure default and per-project storage limits. See Quota Management.

Administration Guides

Service Architecture

Components, request flows, and high-availability deployment model

Storage Backends

Configure and verify RBD, LVM, and NFS backend drivers

Volume Types & QoS

Create volume types, set backend associations, and configure QoS limits

Storage Tiers

Map NVMe, SSD, and HDD hardware classes to volume types

Quota Management

Set global defaults and per-project storage limits

Volume Migration

Migrate volumes between backends for rebalancing or hardware retirement

Backup Configuration

Configure backup drivers and targets for production data protection

Volume Encryption

Enable LUKS at-rest encryption backed by the Key Management service

Security Hardening

Access controls, snapshot visibility, audit logging, and security baseline

Troubleshooting

Service-level diagnostics for volume service, backends, and data operations

Next Steps

Block Storage User Guide

End-user workflows for creating, attaching, and managing volumes

Compute Admin Guide

Configure compute hosts, manage resources, and set compute quotas

CLI Setup

Install the CLI for administrative block storage operations

Authentication

Manage admin credentials and project access