Overview
XSDS exposes storage through multiple access protocols. The appropriate method depends on the consumer application and the storage type being accessed. This page covers all supported access methods with configuration steps for each.Prerequisites
- An active Xloud account with project member access
- For CLI access:
openstackCLI installed (CLI Setup) - For S3 API access: S3 access keys generated from the Dashboard
Access Method Overview
| Access Method | Storage Type | Typical User |
|---|---|---|
| Xloud Dashboard | Block, Object | GUI-based management and exploration |
openstack CLI | Block, Object | Scripted management and automation |
| S3-compatible API | Object | Application integration, SDK access |
| NFS / SMB mount | Shared File | Legacy application and workstation access |
| iSCSI / RBD | Block | Hypervisor-level attachment (managed automatically) |
Dashboard Access
- Block Storage
- Object Storage
Navigate to Volumes
Log in to the Xloud Dashboard (
https://connect.<your-domain>) and navigate to
Project → Volumes → Volumes.CLI Access
- Block Storage CLI
- Object Storage CLI
S3-Compatible API
The XSDS object storage service exposes a fully S3-compatible API. Any application or tool that supports the AWS S3 API can connect to XSDS without modification.- Generate Credentials
- Python (boto3)
- CLI (aws s3)
NFS / SMB Mount (Shared File Storage)
- NFS (Linux)
- SMB (Windows)
Get the NFS export path
Navigate to Project → Shared File Systems → Shares and note the export
path for your share (format:
<gateway-ip>:/<share-path>).Next Steps
Data Protection
Configure replication and erasure coding to protect your data
Snapshots
Create and restore point-in-time snapshots for volumes and buckets
Performance
Storage tiering, deduplication, and caching to optimize I/O
Troubleshooting
Diagnose and resolve common access and connectivity issues