Skip to content

Cloud Storage

Manage cloud object storage (GCS, S3, Azure Blob) as backing storage for MayaNAS. Cloud storage is configured automatically during marketplace deployments, but you can add additional accounts and buckets post-deployment.

Navigate to Cloud Storage in the Web UI sidebar.

A cloud account defines the credentials and endpoint for a cloud provider.

  1. Click New Cloud
  2. Fill in the account details:
FieldDescription
NameAccount label (e.g., gcp-prod)
Cloud TypeProvider: Google Storage, AWS S3, Azure Blob, or S3-compatible
Access KeyCloud provider access key or service account
Secret KeyCloud provider secret key
Storage URLEndpoint URL (auto-filled for major providers)
RegionStorage region
  1. Click Create
  1. Select the account
  2. Click Delete

Buckets hold the object data backing your ZFS pools.

Switch to the Cloud Buckets tab to see buckets organized by cloud account. Each bucket shows:

  • Cloud account name
  • Blob count
  • Bucket size

Click List on any bucket to count all blobs and calculate total size.

  1. Select a cloud account
  2. Click Create
  3. Enter the bucket name
  4. Click OK

A cloud disk makes a bucket usable as a block device for ZFS pools.

  1. Select a bucket
  2. Click Bind
  3. Configure the cloud disk:
FieldDescription
Disk NameName for the cloud disk device
SizeDisk capacity
Block SizeBlock size for cloud objects (1 MB recommended)
Cache FileOptional local cache file path
Loop DeviceOptional loop device binding
Cluster IDAuto-filled in HA configurations
  1. Click Create
  1. Select the bucket
  2. Click Delete
Terminal window
# Show all cloud accounts
mayacli show cloud
# Show a specific account
mayacli show cloud myaccount
# List buckets in an account
mayacli show cloud myaccount type=list
# Show bucket size
mayacli show cloud myaccount type=size bucket=mybucket
# Create a cloud account
mayacli create cloud proj-devops s3type=azure \
accesskey=testdev:FIzTY4AB3deaBcpOo1278===
# Create a cloud account (Google Storage)
mayacli create cloud gcp-prod s3type=google \
accesskey=AKID:SECRET region=us-central1
# Delete a cloud account
mayacli delete cloud proj-devops
# Delete a bucket
mayacli delete cloud proj-devops bucket=testbucket
# Create a cloud disk from a bucket
mayacli create disk cloud_disk1 cloud=mys3account \
bucket=zettatest-blobdisk-13 cachefile=blobdisk-13 \
size=40g blocksize=1024K
# Delete a cloud disk
mayacli delete cloud disk=mys3testdisk

See CLI Guide for the full command reference.