Files
proxmox/docs/04-configuration/RPC_MIGRATION_EXECUTION_SUMMARY.md
defiQUG fbda1b4beb
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands
- CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround
- CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check
- NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere
- MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates
- LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 15:46:57 -08:00

5.1 KiB

RPC VMID Migration - Execution Summary

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.toml
  • smom-dbis-138-proxmox/config/permissioned-nodes.json

IP Address Updates:

  • 192.168.11.250192.168.11.211 (3 enode entries updated)
  • 192.168.11.251192.168.11.221 (3 enode entries updated)
  • 192.168.11.252192.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

  1. scripts/list-all-vmids-final.sh
  2. scripts/list-all-vmids-status.sh
  3. scripts/list-all-vmids-complete.sh
  4. scripts/diagnose-npmplus-backend-services.sh
  5. scripts/fix-npmplus-backend-services.sh
  6. scripts/test-npmplus-full-connectivity.sh
  7. scripts/check-npmplus-network-connectivity.sh
  8. scripts/test-all-rpc-nodes.py
  9. scripts/fix-all-firefly-issues.sh
  10. scripts/fix-rpc-2500.sh (renamed/updated for VMID 2101)
  11. scripts/besu-deploy-allowlist.sh

New Scripts Created

  1. 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
  2. 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)

  1. COMPLETE: Update configuration files
  2. COMPLETE: Update scripts
  3. COMPLETE: Deploy to running nodes

Migration Phase

  1. Create new RPC VMIDs (2101, 2201, 2301-2308, 2401-2403)
  2. Migrate data from old VMIDs to new VMIDs
  3. Update network configurations
  4. Deploy Besu node files to new VMIDs
  5. Restart Besu services
  6. Verify connectivity

Post-Migration

  1. Decommission old VMIDs
  2. Fix stopped services (storage/config issues)
  3. Update documentation
  4. 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