Files
proxmox/docs/04-configuration/RPC_MIGRATION_PROGRESS_REPORT.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.5 KiB

RPC VMID Migration - Progress Report

Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation


Date: 2025-01-20
Time: Current Status Check
Overall Progress: 🔄 2 of 12 migrations in progress


Current Status Summary

Completed Migrations

None yet - Clones are still in progress

🔄 In Progress (2 clones running)

  1. 2504 → 2304 (besu-rpc-ali-0x1)

    • Status: Cloning in progress
    • New VMID: 2304 (stopped, "create" state)
    • Old VMID: 2504 (stopped for cloning)
    • Clone Process: Running
  2. 2507 → 2307 (besu-rpc-putu-0x8a)

    • Status: Cloning in progress
    • New VMID: 2307 (stopped, "create" state)
    • Old VMID: 2507 (stopped for cloning)
    • Clone Process: Running

Pending Migrations (10 remaining)

  1. 2500 → 2101 (besu-rpc-core-1)
  2. 2501 → 2201 (besu-rpc-public-1)
  3. 2502 → 2301 (besu-rpc-private-1)
  4. 2400 → 2401 (besu-rpc-thirdweb-0x8a-1) ⚠️ CONFLICT DETECTED
  5. 2401 → 2402 (besu-rpc-thirdweb-0x8a-2) ⚠️ CONFLICT DETECTED
  6. 2402 → 2403 (besu-rpc-thirdweb-0x8a-3)
  7. 2503 → 2303 (besu-rpc-ali-0x8a)
  8. 2505 → 2305 (besu-rpc-luis-0x8a)
  9. 2506 → 2306 (besu-rpc-luis-0x1)
  10. 2508 → 2308 (besu-rpc-putu-0x1)

⚠️ Important Issue Detected

VMID Conflicts for Thirdweb RPC Nodes

Problem: Old VMIDs 2401 and 2402 already exist as running containers:

  • VMID 2401: thirdweb-rpc-2 (running)
  • VMID 2402: thirdweb-rpc-3 (running)

Impact: The migration script cannot clone:

  • 2400 → 2401 (because 2401 already exists)
  • 2401 → 2402 (because 2402 already exists)

Solution Required:

  1. Option A: Rename/stop old 2401 and 2402 first, then proceed
  2. Option B: Use different target VMIDs for thirdweb migrations
  3. Option C: Migrate thirdweb nodes in a different order

Recommended: Handle thirdweb migrations separately after other migrations complete.


Old VMIDs Status

VMID Status Name Notes
2500 running besu-rpc-1 Will be cloned to 2101
2501 running besu-rpc-2 Will be cloned to 2201
2502 running besu-rpc-3 Will be cloned to 2301
2503 running besu-rpc-ali-0x8a Will be cloned to 2303
2504 stopped besu-rpc-ali-0x1 Currently being cloned to 2304
2505 running besu-rpc-luis-0x8a Will be cloned to 2305
2506 running besu-rpc-luis-0x1 Will be cloned to 2306
2507 stopped besu-rpc-putu-0x8a Currently being cloned to 2307
2508 running besu-rpc-putu-0x1 Will be cloned to 2308
2400 running thirdweb-rpc-1 Will be cloned to 2401 (conflict)
2401 running thirdweb-rpc-2 CONFLICT - already exists
2402 running thirdweb-rpc-3 CONFLICT - already exists

New VMIDs Status

VMID Status Name Source
2101 not found besu-rpc-core-1 From 2500 (pending)
2201 not found besu-rpc-public-1 From 2501 (pending)
2301 not found besu-rpc-private-1 From 2502 (pending)
2303 not found besu-rpc-ali-0x8a From 2503 (pending)
2304 stopped (create) besu-rpc-ali-0x1 From 2504 (in progress)
2305 not found besu-rpc-luis-0x8a From 2505 (pending)
2306 not found besu-rpc-luis-0x1 From 2506 (pending)
2307 stopped (create) besu-rpc-putu-0x8a From 2507 (in progress)
2308 not found besu-rpc-putu-0x1 From 2508 (pending)
2401 running thirdweb-rpc-2 CONFLICT - old container
2402 running thirdweb-rpc-3 CONFLICT - old container
2403 not found besu-rpc-thirdweb-0x8a-3 From 2402 (pending)

Active Clone Processes

Currently Running: 2 clone processes

  1. pct clone 2504 2304 --hostname besu-rpc-ali-0x1 --storage local-lvm
  2. pct clone 2507 2307 --hostname besu-rpc-putu-0x8a --storage local-lvm

Estimated Time Remaining: 5-15 minutes per clone (depending on container size)


Progress Metrics

  • Total Migrations: 12
  • Completed: 0 (clones still in progress)
  • In Progress: 2
  • Pending: 10
  • Blocked/Conflicts: 2 (thirdweb VMIDs 2401, 2402)

Completion: ~17% (2 of 12 started, 0 fully completed)


Next Steps

Immediate

  1. Wait for current clones (2304, 2307) to complete
  2. Migration script will continue with next migrations automatically
  3. ⚠️ Address thirdweb VMID conflicts before those migrations

After Current Clones Complete

  1. Network configuration will be updated for 2304 and 2307
  2. Script will proceed with remaining migrations (2500, 2501, 2502, 2503, 2505, 2506, 2508)
  3. Thirdweb migrations (2400, 2401, 2402) need conflict resolution

Conflict Resolution for Thirdweb

Recommended Approach:

  1. Stop old 2401 and 2402 containers
  2. Rename them to temporary VMIDs (e.g., 2401→2491, 2402→2492)
  3. Proceed with migrations: 2400→2401, 2401→2402, 2402→2403
  4. Or use different target VMIDs for thirdweb (e.g., 2411, 2412, 2413)

Monitoring Commands

# Check new VMIDs
ssh root@192.168.11.10 "pct list | grep -E '^(2101|2201|2301|2303|2304|2305|2306|2307|2308|2401|2402|2403)'"

# Check clone processes
ssh root@192.168.11.10 "ps aux | grep 'pct clone' | grep -v grep"

# Check old VMIDs
ssh root@192.168.11.10 "pct list | grep -E '^(2500|2501|2502|2503|2504|2505|2506|2507|2508|2400|2401|2402)'"

Last Updated: 2025-01-20
Next Check: Monitor clone completion