Files
proxmox/docs/02-architecture/VMID_ALLOCATION_FINAL.md
defiQUG b3a8fe4496
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
chore: sync all changes to Gitea
- Config, docs, scripts, and backup manifests
- Submodule refs unchanged (m = modified content in submodules)

Made-with: Cursor
2026-03-02 11:37:34 -08:00

9.8 KiB
Raw Permalink Blame History

Final VMID Allocation Plan

Navigation: Home > Architecture > VMID Allocation

Last Updated: 2026-02-26
Document Version: 1.1
Status: 🟢 Active Documentation


VMID Quick Reference (Operational)

Range Purpose Notes
30003003 Monitor / RPC-adjacent (ml110 / ccip-monitor-1..4) Within RPC/Gateways (25003499). Not CCIP DON. Not AI/Agents.
54005599 CCIP DON (Chainlink CCIP) 54105429 Commit, 54405459 Execute, 54705476 RMN.
57005999 AI / Agents / Dev Official band for model serving, MCP, agent runtimes.

Naming/Tags (recommended):

  • AI VMs: ai-<role>-<env> (e.g. ai-mcp-prod, ai-inf-dev, ai-agent-prod)
  • Monitor/RPC-adjacent: ccip-monitor-<n>
  • Proxmox tags: AI, MCP, HF, MONITOR, PROD/DEV

Complete VMID Allocation Table

VMID Range Domain Total VMIDs Initial Usage Available
10004999 Besu Sovereign Network 4,000 ~17 ~3,983
50005099 Blockscout 100 1 99
52005299 Cacti 100 1 99
54005599 Chainlink CCIP 200 1+ 199
57005999 AI / Agents / Dev (model serving, MCP, agent runtimes) 300 1 299
60006099 Fabric 100 1 99
62006299 FireFly 100 1 99
64007399 Indy 1,000 1 999
78008999 Sankofa / Phoenix / PanTel 1,200 1 1,199
1000013999 Sovereign Cloud Band (SMOM / ICCC / DBIS / Absolute Realms) 4,000 1 3,999

Total Allocated: 11,000 VMIDs (1000-13999)
Total Initial Usage: ~26 containers
Total Available: ~10,974 VMIDs


Detailed Breakdown

Besu Sovereign Network (1000-4999) - 4,000 VMIDs

Validators (1000-1499) - 500 VMIDs

  • 1000-1004: Initial validators (5 nodes)
  • 1005-1499: Reserved for validator expansion (495 VMIDs)

Sentries (1500-2499) - 1,000 VMIDs

  • 1500-1503: Initial sentries (4 nodes)
  • 1504-2499: Reserved for sentry expansion (996 VMIDs)

RPC / Gateways (Besu) — 25003499

  • 25002508: In-use RPC/Gateway nodes (25002502 initial; 25032505 HYBX; 25062508 destroyed 2026-02-08).
  • 25092999: Reserved for RPC/Gateway expansion
  • 30003003: ml110 / monitor-style (RPC-adjacent) — legacy/current usage
    • Suggested naming: ccip-monitor-1..4
    • Not the CCIP DON allocation (CCIP DON = 54005599)
    • Not the AI/Agents allocation (AI/Agents = 57005999)
  • 30043499: Reserved for RPC/Gateway expansion

Archive / Telemetry (3500-4299) - 800 VMIDs

  • 3500+: Archive / Snapshots / Mirrors / Telemetry

Reserved Besu Expansion (4300-4999) - 700 VMIDs

  • 4300-4999: Reserved for future Besu expansion

Blockscout Explorer (5000-5099) - 100 VMIDs

  • 5000: Blockscout primary (1 node)
  • 5001-5099: Indexer replicas / DB / analytics / HA (99 VMIDs)

Cacti (5200-5299) - 100 VMIDs

  • 5200: Cacti core (1 node)
  • 5201-5299: connectors / adapters / relays / HA (99 VMIDs)

  • 5400-5403: Admin / Monitor / Relay (4 nodes)
  • 5410-5429: Commit DON (20 nodes)
  • 5440-5459: Execute DON (20 nodes)
  • 5470-5476: RMN (7 nodes)
  • 5480-5599: Reserved (more lanes / redundancy / scale; 120 VMIDs)

AI / Agents / Dev — 57005999

This is the official VMID range for AI workloads, agent runtimes, MCP servers, and AI/dev experimentation. Do not place AI workloads in 30003099; that range is within RPC/Gateways expansion and includes legacy monitor/RPC-adjacent nodes (30003003).

  • 5700: Dev VM (existing). See DEV_VM_GITOPS_PLAN.md.
  • 57015749: AI platform services (model serving, MCP hub, auth, observability)
  • 57505899: AI applications (per-project agents, DODO PMM tooling, policy guardrails)
  • 59005999: Experiments / temporary / buffer

Optional suggested layout: 5701 = MCP Hub; 5702 = Inference (HF model server); 5703 = Agent Worker (orchestration); 5704 = Memory/State (Postgres/Redis/Vector DB). See AI_AGENTS_57XX_DEPLOYMENT_PLAN.md for copy/paste deployment steps (QEMU guest agent, 57xx layout, MCP/DODO PMM, read-only vs execution).


Fabric (6000-6099) - 100 VMIDs

  • 6000: Fabric core (1 node)
  • 6001-6099: peers / orderers / HA (99 VMIDs)

FireFly (6200-6299) - 100 VMIDs

  • 6200: FireFly core (1 node)
  • 6201-6299: connectors / plugins / HA (99 VMIDs)

Indy (6400-7399) - 1,000 VMIDs

  • 6400: Indy core (1 node)
  • 6401-7399: agents / trust anchors / HA / expansion (999 VMIDs)

Sankofa / Phoenix / PanTel (7800-8999) - 1,200 VMIDs

  • 7800: Initial deployment (1 node)
  • 7801-8999: Reserved for expansion (1,199 VMIDs)

Sovereign Cloud Band (10000-13999) - 4,000 VMIDs

Domain: SMOM / ICCC / DBIS / Absolute Realms

  • 10000: Initial deployment (1 node)
  • 10001-13999: Reserved for sovereign cloud expansion (3,999 VMIDs)

Configuration Variables

All VMID ranges are defined in config/proxmox.conf:

VMID_VALIDATORS_START=1000         # Besu validators: 1000-1499
VMID_SENTRIES_START=1500           # Besu sentries: 1500-2499
VMID_RPC_START=2500                # Besu RPC: 2500-3499
VMID_ARCHIVE_START=3500            # Besu archive/telemetry: 3500-4299
VMID_BESU_RESERVED_START=4300      # Besu reserved: 4300-4999
VMID_EXPLORER_START=5000           # Blockscout: 5000-5099
VMID_CACTI_START=5200              # Cacti: 5200-5299
VMID_CCIP_START=5400               # Chainlink CCIP: 5400-5599
VMID_AI_AGENTS_START=5700          # AI / Agents / Dev: 5700-5999 (model serving, MCP, agent runtimes)
# Optional alias for backward compatibility (deprecated):
# VMID_BUFFER_START=5700           # deprecated: use VMID_AI_AGENTS_START
VMID_FABRIC_START=6000             # Fabric: 6000-6099
VMID_FIREFLY_START=6200            # Firefly: 6200-6299
VMID_INDY_START=6400               # Indy: 6400-7399
VMID_SANKOFA_START=7800            # Sankofa/Phoenix/PanTel: 7800-8999
VMID_SOVEREIGN_CLOUD_START=10000   # Sovereign Cloud: 10000-13999

Allocation Summary

Category Start End Total Initial Available % Available
Besu Network 1000 4999 4,000 ~17 ~3,983 99.6%
Blockscout 5000 5099 100 1 99 99.0%
Cacti 5200 5299 100 1 99 99.0%
Chainlink CCIP 5400 5599 200 1+ 199 99.5%
AI/Agents/Dev 5700 5999 300 1 299 99.7%
Fabric 6000 6099 100 1 99 99.0%
FireFly 6200 6299 100 1 99 99.0%
Indy 6400 7399 1,000 1 999 99.9%
Sankofa/Phoenix/PanTel 7800 8999 1,200 1 1,199 99.9%
Sovereign Cloud 10000 13999 4,000 1 3,999 99.975%
TOTAL 1000 13999 11,000 ~26 ~10,974 99.8%

Key Features

Non-overlapping ranges - Clear separation between all domains
Sovereign-scale capacity - 4,000 VMIDs for Besu network expansion
Future-proof - Large buffers and reserved ranges
Modular design - Each service has dedicated range
Sovereign Cloud Band - 4,000 VMIDs for SMOM/ICCC/DBIS/Absolute Realms
AI/Agents band (57005999) — Dedicated range for model serving, MCP, agent runtimes; 30003003 remain RPC/monitor-adjacent


Migration Notes

New Additions (v1.1):

  • AI/Agents/Dev (57005999) defined as the official band for AI inference, MCP, agent runtimes, vector DB, and AI platform services (not 30003099).
  • 30003003 explicitly documented as RPC/monitor-adjacent (ml110 / ccip-monitor-1..4), not CCIP DON and not AI/Agents.

Previous Allocations:

  • Validators: 106-110, 1100-1104 → 1000-1004
  • Sentries: 111-114, 1110-1113 → 1500-1503
  • RPC: 115-117, 1120-1122 → 2500-2502
  • Blockscout: 2000, 250 → 5000
  • Cacti: 2400, 261 → 5200
  • CCIP: 3200 → 5400
  • Fabric: 4500, 262 → 6000
  • Firefly: 4700, 260 → 6200
  • Indy: 8000, 263 → 6400

New Additions:

  • AI/Agents/Dev: 5700-5999 (300 VMIDs). Use this band for AI inference, MCP, agent runtimes, vector DB; not 3000-3099. Sub-ranges: 5701-5749 platform, 5750-5899 apps, 5900-5999 experiments. 3000-3003 remain RPC/monitor-adjacent (ml110/ccip-monitor-1..4).
  • Sankofa/Phoenix/PanTel: 7800-8999 (1,200 VMIDs)
  • Sovereign Cloud Band: 10000-13999 (4,000 VMIDs)
  • NPMplus Alltra/HYBX: VMID 10235 (192.168.11.169). See 04-configuration/NPMPLUS_ALLTRA_HYBX_MASTER_PLAN.md. NPMplus range: 10233 (primary), 10234 (HA secondary), 10235 (Alltra/HYBX).

Owner: Architecture
Review cadence: Quarterly or upon new VMID band creation
Change control: PR required; update Version + Last Updated