Skip to content

MayaScale on Azure Marketplace

Deploy a 2-node MayaScale active-active storage cluster from the Azure Marketplace using ARM templates.

  • An Azure subscription with Contributor role
  • A resource group (or permission to create one)
  • An SSH public key

Step 1: Find MayaScale in Azure Marketplace

Section titled “Step 1: Find MayaScale in Azure Marketplace”
  1. Go to Azure Marketplace
  2. Search for MayaScale (publisher: ZettaLane Systems)
  3. Click Create
FieldDescription
SubscriptionYour Azure subscription
Resource GroupCreate new or select existing
LocationAzure region
ParameterDescriptionDefault
Performance TierPerformance level (basic through ultra)Medium
VM SizeAzure VM size with local NVMeStandard_L8s_v3
SSH Public KeyYour SSH key
Availability ZonesAZs for cross-zone HAAuto
FamilyDescription
Lsv3 / Lasv3Storage-optimized with local NVMe
Lsv2Previous-gen storage-optimized
  1. Click Review + Create
  2. Validate configuration
  3. Click Create

Deployment takes 5–10 minutes.

Navigate to Resource Group → Deployments → Outputs:

  • Node public IPs
  • VIP addresses
  • Performance tier details
Terminal window
ssh azureuser@<NODE1_PUBLIC_IP>

From a client VM in the same VNet:

Terminal window
# Install NVMe CLI
sudo apt install nvme-cli
# Discover and connect
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
# Verify
nvme list
Terminal window
# SSH tunnel
ssh -L 2020:localhost:2020 azureuser@<NODE1_PUBLIC_IP>
# Open http://localhost:2020
  • 2 Linux VMs with local NVMe storage
  • Virtual Network, Subnet, and NSG
  • Public IPs for management access
  • System-assigned managed identities
  • VIP mechanism for HA failover
Terminal window
# Check VM status
az vm list --resource-group <RG_NAME> --output table
# SSH and check logs
ssh azureuser@<NODE_IP>
tail -f /var/log/cloud-init-output.log
# Cluster status
mayacli cluster status