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>
168 lines
5.5 KiB
Markdown
168 lines
5.5 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
# 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
|