- Update dbis_core, cross-chain-pmm-lps, explorer-monorepo, metamask-integration, pr-workspace/chains - Omit embedded publish git dirs and empty placeholders from index Made-with: Cursor
5.4 KiB
RPC VMID Migration - Execution Summary
Historical note: This document records the
2500-series to21xx/22xx/23xxmigration work. It is kept for chronology and audit trail, not as the current source of truth. For live inventory and current RPC roles, usedocs/04-configuration/ALL_VMIDS_ENDPOINTS.md,docs/02-architecture/DBIS_NODE_ROLE_MATRIX.md, andconfig/proxmox-operational-template.json.
Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation
Date: 2025-01-20
Execution Status: ✅ COMPLETE - Configuration updates applied, scripts ready
Execution Results
✅ Besu Node Configuration Files
Files Updated:
smom-dbis-138-proxmox/config/permissions-nodes.tomlsmom-dbis-138-proxmox/config/permissioned-nodes.json
IP Address Updates:
- ✅
192.168.11.250→192.168.11.211(3 enode entries updated) - ✅
192.168.11.251→192.168.11.221(3 enode entries updated) - ✅
192.168.11.252→192.168.11.232(3 enode entries updated)
Deployment Results:
- ✅ Successfully deployed to 9 running Besu nodes:
- Validators: 1000, 1001, 1002, 1003, 1004
- Sentries: 1500, 1501, 1502, 1503
- ⏳ New RPC VMIDs (2101, 2201, 2301) not yet created - deployment pending
✅ Scripts Updated
Total Scripts Updated: 11
- ✅
scripts/list-all-vmids-final.sh - ✅
scripts/list-all-vmids-status.sh - ✅
scripts/list-all-vmids-complete.sh - ✅
scripts/diagnose-npmplus-backend-services.sh - ✅
scripts/fix-npmplus-backend-services.sh - ✅
scripts/test-npmplus-full-connectivity.sh - ✅
scripts/check-npmplus-network-connectivity.sh - ✅
scripts/test-all-rpc-nodes.py - ✅
scripts/fix-all-firefly-issues.sh - ✅
scripts/fix-rpc-2500.sh(renamed/updated for VMID 2101) - ✅
scripts/besu-deploy-allowlist.sh
✅ New Scripts Created
-
✅
scripts/deploy-besu-node-files.sh- Purpose: Deploy updated Besu node files to all running nodes
- Status: Created and tested
- Result: Successfully deployed to 9 nodes
-
✅
scripts/start-all-stopped-services.sh- Purpose: Start all stopped services across all Proxmox hosts
- Status: Created and executed
- Result: 35 services attempted, 0 started (storage/config issues)
✅ Service Start Attempts
Backend Services Check:
- ✅ VMID 5000 (blockscout-1): Running
- ✅ VMID 7811 (mim-api-1): Running
- ⚠️ VMID 10130 (dbis-frontend): Failed - config file missing
- ⚠️ VMID 10150 (dbis-api-primary): Failed - config file missing
- ⚠️ VMID 10151 (dbis-api-secondary): Failed - config file missing
- ⏳ VMID 2101 (besu-rpc-core-1): Not found (needs creation)
- ⏳ VMID 2201 (besu-rpc-public-1): Not found (needs creation)
- ⏳ VMID 2301 (besu-rpc-private-1): Not found (needs creation)
All Stopped Services:
- Total attempted: 35
- Successfully started: 0
- Failed: 35
- Missing logical volumes: 10 services
- Missing config files: 24 services
- Other issues: 1 service
Issues Identified
1. New RPC VMIDs Not Created
VMIDs Required:
- 2101, 2201, 2301, 2303-2308, 2401-2403
Action Required: Create these VMIDs on Proxmox with correct IP addresses and names.
2. Storage Issues
Services Affected:
- VMIDs 3000-3003, 3500-3501, 5200, 6000, 6400, 10100-10101
Error: no such logical volume pve/vm-XXXX-disk-X
Action Required: Migrate storage or recreate logical volumes.
3. Config File Issues
Services Affected:
- VMIDs 10130, 10150, 10151, 10000-10092, 10120, 10200-10232
Error: Configuration file 'nodes/r630-01/qemu-server/XXXX.conf' does not exist
Action Required: Migrate containers or recreate config files.
Verification Status
✅ Configuration Files
- ✅ Besu node files updated with new IP addresses
- ✅ Files deployed to running nodes
- ✅ File permissions set correctly
✅ Scripts
- ✅ All scripts updated with new VMID mappings
- ✅ Scripts tested and functional
- ✅ New deployment scripts created
⏳ Services
- ⏳ New RPC VMIDs need to be created
- ⏳ Stopped services need storage/config migration
- ⏳ Besu services need restart after new VMIDs are created
Next Actions
Immediate (Before Migration)
- ✅ COMPLETE: Update configuration files
- ✅ COMPLETE: Update scripts
- ✅ COMPLETE: Deploy to running nodes
Migration Phase
- ⏳ Create new RPC VMIDs (2101, 2201, 2301-2308, 2401-2403)
- ⏳ Migrate data from old VMIDs to new VMIDs
- ⏳ Update network configurations
- ⏳ Deploy Besu node files to new VMIDs
- ⏳ Restart Besu services
- ⏳ Verify connectivity
Post-Migration
- ⏳ Decommission old VMIDs
- ⏳ Fix stopped services (storage/config issues)
- ⏳ Update documentation
- ⏳ Verify all services running
Script Execution Log
deploy-besu-node-files.sh
✅ Deployed to 9 nodes:
- Validators: 1000, 1001, 1002, 1003, 1004
- Sentries: 1500, 1501, 1502, 1503
⏳ New RPC VMIDs not found (2101, 2201, 2301)
fix-npmplus-backend-services.sh
✅ Running: 5000, 7811
⚠️ Failed to start: 10130, 10150, 10151 (config files missing)
⏳ Not found: 2101, 2201, 2301, 2302 (needs creation)
start-all-stopped-services.sh
⚠️ Attempted: 35 services
❌ Started: 0
❌ Failed: 35
- Missing logical volumes: 10
- Missing config files: 24
- Other issues: 1
Execution Complete: 2025-01-20
Ready for Migration: ✅ Yes - All configuration updates complete