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.
Key Features
Section titled “Key Features”- 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
Performance Tiers (GCP)
Section titled “Performance Tiers (GCP)”Zonal (Same-Zone, Lowest Latency <1ms)
Section titled “Zonal (Same-Zone, Lowest Latency <1ms)”| Tier | Write IOPS | Read IOPS | Machine Type | SSDs/Node | Capacity/Node |
|---|---|---|---|---|---|
| Basic | 75K | 100K | n2-highcpu-4 | 1 | 375 GB |
| Standard | 130K | 380K | n2-highcpu-8 | 2 | 750 GB |
| Medium | 200K | 700K | n2-highcpu-16 | 4 | 1.5 TB |
| High | 350K | 900K | n2-highcpu-32 | 8 | 3 TB |
| Ultra | 800K | 2M | n2-highcpu-64 | 16 | 6 TB |
Regional (Cross-Zone HA, <2ms)
Section titled “Regional (Cross-Zone HA, <2ms)”| Tier | Write IOPS | Read IOPS | Machine Type | SSDs/Node | Capacity/Node |
|---|---|---|---|---|---|
| Basic | 60K | 100K | n2-highcpu-4 | 1 | 375 GB |
| Standard | 120K | 380K | n2-highcpu-8 | 2 | 750 GB |
| Medium | 180K | 700K | n2-highcpu-16 | 4 | 1.5 TB |
| High | 315K | 900K | n2-highcpu-32 | 8 | 3 TB |
| Ultra | 720K | 1.8M | n2-highcpu-64 | 16 | 6 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.
Supported Clouds
Section titled “Supported Clouds”| Cloud | Marketplace | Terraform |
|---|---|---|
| GCP | GCP Marketplace | Terraform |
| AWS | AWS Marketplace | Terraform |
| Azure | Azure Marketplace | Terraform |
Architecture
Section titled “Architecture”Each MayaScale cluster consists of:
- 2 compute instances — each with local NVMe SSDs
- Frontend network (default VPC) — client NVMe-oF connections on port 4420
- Backend network (dedicated) — server-side replication traffic with MTU 8896 jumbo frames
- VIPs — floating IPs for client connections; volumes are distributed across VIPs
- Placement policy (zonal only) — collocated VMs for minimal inter-node latency
Client Connection
Section titled “Client Connection”Clients connect using NVMe-oF:
# Discover and connect to a MayaScale volumenvme discover -t tcp -a <VIP_ADDRESS> -s 4420nvme connect -t tcp -n nqn.2019-05.com.zettalane:mayascale-data-node-1 -a <VIP_ADDRESS> -s 4420After connecting, the volume appears as a local NVMe block device (/dev/nvmeXn1).