Some checks failed
API CI / API Lint (push) Successful in 47s
API CI / API Type Check (push) Failing after 47s
API CI / API Test (push) Successful in 1m0s
API CI / API Build (push) Failing after 50s
API CI / Build Docker Image (push) Has been skipped
Build Crossplane Provider / build (push) Failing after 5m51s
CD Pipeline / Deploy to Staging (push) Failing after 29s
CI Pipeline / Lint and Type Check (push) Failing after 36s
CI Pipeline / Build (push) Has been skipped
CI Pipeline / Test Backend (push) Failing after 1m33s
CI Pipeline / Test Frontend (push) Failing after 30s
CI Pipeline / Security Scan (push) Failing after 1m16s
Crossplane Provider CI / Go Test (push) Failing after 3m23s
Crossplane Provider CI / Go Lint (push) Failing after 7m27s
Crossplane Provider CI / Go Build (push) Failing after 3m27s
Deploy to Staging / Deploy to Staging (push) Failing after 30s
Portal CI / Portal Lint (push) Failing after 21s
Portal CI / Portal Type Check (push) Failing after 21s
Portal CI / Portal Test (push) Failing after 21s
Portal CI / Portal Build (push) Failing after 22s
Test Suite / frontend-tests (push) Failing after 30s
Test Suite / api-tests (push) Failing after 49s
Test Suite / blockchain-tests (push) Failing after 30s
Type Check / type-check (map[directory:. name:root]) (push) Failing after 23s
Type Check / type-check (map[directory:api name:api]) (push) Failing after 21s
Type Check / type-check (map[directory:portal name:portal]) (push) Failing after 19s
Validate Configuration Files / validate (push) Failing after 1m52s
CD Pipeline / Deploy to Production (push) Has been skipped
Co-authored-by: Cursor <cursoragent@cursor.com>
224 lines
5.8 KiB
Markdown
224 lines
5.8 KiB
Markdown
# Blocking Issues Summary
|
|
|
|
**Date**: 2025-12-13
|
|
**Status**: 🔴 **CRITICAL - MULTIPLE BLOCKING ISSUES**
|
|
|
|
---
|
|
|
|
## Executive Summary
|
|
|
|
**Two critical issues** are blocking VM creation:
|
|
1. 🔴 **Authentication Errors** - "invalid PVE ticket" errors still occurring
|
|
2. 🔴 **Ceph Storage Issues** - Cluster unhealthy, blocking 21 VMs
|
|
|
|
### Impact
|
|
- **0/30 VMs created** (0% progress)
|
|
- **21 VMs blocked** by Ceph issues (using ceph-fs storage)
|
|
- **9 VMs potentially blocked** by authentication issues (using local-lvm storage)
|
|
|
|
---
|
|
|
|
## Issue 1: Authentication Errors (Still Occurring)
|
|
|
|
### Status
|
|
- **Error**: "401 permission denied - invalid PVE ticket"
|
|
- **Affected**: All VMs (both ceph-fs and local-lvm)
|
|
- **Last Seen**: Recent logs show errors from 19:41 UTC (11:41 AM PST)
|
|
|
|
### Details
|
|
- Node health checks failing for R630-01
|
|
- Authentication fix may not be fully applied
|
|
- Provider may need restart or token refresh
|
|
|
|
### Affected VMs
|
|
- All VMs attempting to create on R630-01
|
|
- Examples: `phoenix-as4-gateway`, `phoenix-email-server`, `rpc-node-02`, etc.
|
|
|
|
### Next Steps
|
|
1. Verify authentication fix is applied
|
|
2. Check if provider pod needs restart
|
|
3. Verify token is still valid
|
|
4. Check for token expiration
|
|
|
|
---
|
|
|
|
## Issue 2: Ceph Storage Issues (Critical)
|
|
|
|
### Status
|
|
- **5 Critical Warnings** in Ceph cluster
|
|
- **21 VMs blocked** (using ceph-fs storage)
|
|
- **Cluster unhealthy** - cannot create VMs with ceph-fs storage
|
|
|
|
### Critical Issues
|
|
|
|
#### 1. TOO_FEW_OSDS (CRITICAL)
|
|
- **Issue**: Only 2 OSDs, need 3 for replication
|
|
- **Impact**: Cannot maintain data redundancy
|
|
- **Risk**: Data loss if OSD fails
|
|
|
|
#### 2. UNDERSIZED PLACEMENT GROUPS (CRITICAL)
|
|
- **Issue**: PG 3.7f stuck undersized for 32 hours
|
|
- **Impact**: Data not fully replicated
|
|
- **Risk**: Data loss
|
|
|
|
#### 3. TOO_MANY_PGS (HIGH)
|
|
- **Issue**: 288 PGs per OSD (max 250)
|
|
- **Impact**: Performance degradation
|
|
- **Risk**: Cluster instability
|
|
|
|
#### 4. POOL_TOO_MANY_PGS (MEDIUM)
|
|
- **Issue**: RBD pool has 64 PGs (should be 32)
|
|
- **Impact**: Suboptimal performance
|
|
|
|
#### 5. SLOW_OPS (MEDIUM)
|
|
- **Issue**: 98 slow operations, oldest blocked 100 seconds
|
|
- **Impact**: Operations delayed
|
|
|
|
### Affected VMs (21 total)
|
|
- **Phoenix Infrastructure** (7 VMs): git-server, email-server, devops-runner, codespaces-ide, financial-messaging-gateway, business-integration-gateway, as4-gateway
|
|
- **SMOM/DBIS-138** (14 VMs): management, monitoring, blockscout, services, rpc-node-01-04, validator-01-04, sentry-03-04
|
|
|
|
### Next Steps
|
|
1. **URGENT**: Add third OSD or reduce replication factor
|
|
2. **URGENT**: Reduce PG count in RBD pool (64 → 32)
|
|
3. **HIGH**: Fix undersized placement group
|
|
4. **MEDIUM**: Monitor and resolve slow operations
|
|
|
|
---
|
|
|
|
## Combined Impact
|
|
|
|
### Current State
|
|
- ❌ **Authentication**: Errors still occurring
|
|
- ❌ **Ceph Storage**: Unhealthy cluster
|
|
- ❌ **VM Creation**: 0/30 VMs created (0%)
|
|
- ❌ **Progress**: Blocked on multiple fronts
|
|
|
|
### Blocking Matrix
|
|
|
|
| Storage Type | VMs | Blocked By | Status |
|
|
|-------------|-----|------------|--------|
|
|
| ceph-fs | 21 | Ceph Issues + Auth | 🔴 Blocked |
|
|
| local-lvm | 9 | Auth Issues | 🔴 Blocked |
|
|
|
|
---
|
|
|
|
## Priority Actions
|
|
|
|
### 🔴 URGENT (Blocking All VMs)
|
|
|
|
1. **Fix Authentication** (affects all 30 VMs)
|
|
- Verify token is valid
|
|
- Restart provider pod if needed
|
|
- Check token expiration
|
|
- Verify Authorization header fix is applied
|
|
|
|
2. **Fix Ceph OSD Count** (affects 21 VMs)
|
|
- Add third OSD (if hardware available)
|
|
- OR reduce replication from 3 to 2 (temporary)
|
|
|
|
3. **Fix Ceph PG Count** (affects 21 VMs)
|
|
- Reduce RBD pool PGs from 64 to 32
|
|
- Monitor cluster health
|
|
|
|
### 🟠 HIGH PRIORITY
|
|
|
|
4. **Fix Undersized PG** (affects 21 VMs)
|
|
- Force recovery of PG 3.7f
|
|
- Monitor replication status
|
|
|
|
5. **Resolve Slow Operations** (affects cluster)
|
|
- Identify blocking operations
|
|
- Resolve bottlenecks
|
|
|
|
---
|
|
|
|
## Verification Commands
|
|
|
|
### Check Authentication Status
|
|
```bash
|
|
# Check recent auth errors
|
|
kubectl logs -n crossplane-system -l app=crossplane-provider-proxmox --since=5m | \
|
|
grep -i "invalid PVE ticket" | wc -l
|
|
|
|
# Check provider pod status
|
|
kubectl get pods -n crossplane-system -l app=crossplane-provider-proxmox
|
|
|
|
# Check token secret
|
|
kubectl get secret -n crossplane-system proxmox-credentials -o jsonpath='{.data.token}' | base64 -d | head -c 20
|
|
```
|
|
|
|
### Check Ceph Status
|
|
```bash
|
|
# SSH to Proxmox node
|
|
ssh root@ml110-01
|
|
|
|
# Check cluster health
|
|
ceph health
|
|
ceph health detail
|
|
|
|
# Check OSD status
|
|
ceph osd tree
|
|
ceph osd df
|
|
|
|
# Check pool status
|
|
ceph osd pool ls detail
|
|
```
|
|
|
|
### Check VM Status
|
|
```bash
|
|
# Total VMs
|
|
kubectl get proxmoxvm -A --no-headers | wc -l
|
|
|
|
# VMs with VMID (created)
|
|
kubectl get proxmoxvm -A -o jsonpath='{range .items[*]}{.status.atProvider.vmId}{"\n"}{end}' | \
|
|
grep -v "^$" | wc -l
|
|
|
|
# VMs using ceph-fs
|
|
kubectl get proxmoxvm -A -o json | \
|
|
jq -r '.items[] | select(.spec.forProvider.storage == "ceph-fs") | .metadata.name' | wc -l
|
|
```
|
|
|
|
---
|
|
|
|
## Expected Resolution
|
|
|
|
### After Fixing Authentication
|
|
- ✅ VMs using local-lvm can be created (9 VMs)
|
|
- ⏳ VMs using ceph-fs still blocked by Ceph issues
|
|
|
|
### After Fixing Ceph Issues
|
|
- ✅ All VMs can be created (30 VMs)
|
|
- ✅ Shared storage available
|
|
- ✅ Proper data replication
|
|
|
|
### Combined Fix
|
|
- ✅ All 30 VMs can be created
|
|
- ✅ Full deployment can proceed
|
|
- ✅ System fully operational
|
|
|
|
---
|
|
|
|
## Related Documentation
|
|
|
|
- [Critical Ceph Issues](./ceph/CRITICAL_CEPH_ISSUES.md)
|
|
- [Authentication Error Analysis](./proxmox/AUTHENTICATION_ERROR_ANALYSIS.md)
|
|
- [Current Deployment Status](./vm/CURRENT_DEPLOYMENT_STATUS.md)
|
|
|
|
---
|
|
|
|
## Summary
|
|
|
|
### Current State
|
|
- 🔴 **Authentication**: Errors still occurring
|
|
- 🔴 **Ceph Storage**: Unhealthy (5 critical warnings)
|
|
- 🔴 **VM Creation**: 0/30 VMs (0% progress)
|
|
- 🔴 **Status**: **BLOCKED ON MULTIPLE FRONTS**
|
|
|
|
### Priority
|
|
🔴 **URGENT - IMMEDIATE ACTION REQUIRED**
|
|
|
|
**Last Updated**: 2025-12-13
|
|
**Status**: 🔴 **CRITICAL - MULTIPLE BLOCKING ISSUES**
|
|
|