Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
- 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>
185 lines
5.1 KiB
Markdown
185 lines
5.1 KiB
Markdown
# 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.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
|
|
|
|
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
|