Skip to content

MayaScale Overview

MayaScale is a composable block storage system that exposes local NVMe SSDs over NVMe-oF (NVMe over Fabrics) with server-side replication and automatic failover. It always deploys as a 2-node active-active cluster.

  • NVMe-oF protocol — clients connect over TCP port 4420
  • Server-side replication — zero client impact during node failures
  • Dual-NIC architecture — separate frontend (client) and backend (replication) networks
  • Sub-millisecond latency — local NVMe SSDs with <1ms write latency (zonal) or <2ms (regional)
  • Up to 2M read / 850K write IOPS with ultra-performance tier
  • Automatic failover — sub-minute recovery
  • Performance policy tiers — Basic through Ultra, with zonal and regional variants
TierWrite IOPSRead IOPSMachine TypeSSDs/NodeCapacity/Node
Basic75K100Kn2-highcpu-41375 GB
Standard130K380Kn2-highcpu-82750 GB
Medium200K700Kn2-highcpu-1641.5 TB
High350K900Kn2-highcpu-3283 TB
Ultra800K2Mn2-highcpu-64166 TB
TierWrite IOPSRead IOPSMachine TypeSSDs/NodeCapacity/Node
Basic60K100Kn2-highcpu-41375 GB
Standard120K380Kn2-highcpu-82750 GB
Medium180K700Kn2-highcpu-1641.5 TB
High315K900Kn2-highcpu-3283 TB
Ultra720K1.8Mn2-highcpu-64166 TB

Regional policies place nodes in different zones for zone-failure resilience. Write IOPS are ~90% of zonal due to cross-zone RAID1 sync overhead.

CloudMarketplaceTerraform
GCPGCP MarketplaceTerraform
AWSAWS MarketplaceTerraform
AzureAzure MarketplaceTerraform

Each MayaScale cluster consists of:

  1. 2 compute instances — each with local NVMe SSDs
  2. Frontend network (default VPC) — client NVMe-oF connections on port 4420
  3. Backend network (dedicated) — server-side replication traffic with MTU 8896 jumbo frames
  4. VIPs — floating IPs for client connections; volumes are distributed across VIPs
  5. Placement policy (zonal only) — collocated VMs for minimal inter-node latency

Clients connect using NVMe-oF:

Terminal window
# Discover and connect to a MayaScale volume
nvme discover -t tcp -a <VIP_ADDRESS> -s 4420
nvme connect -t tcp -n nqn.2019-05.com.zettalane:mayascale-data-node-1 -a <VIP_ADDRESS> -s 4420

After connecting, the volume appears as a local NVMe block device (/dev/nvmeXn1).