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>
3.6 KiB
3.6 KiB
Ceph Setup Progress Summary - sfvalley-01
Date: 2025-12-15 15:25 PST
Status: ⚠️ PARTIAL SUCCESS - Monitor Filesystem Created, Service Issues Remain
Completed Steps
✅ Infrastructure Setup
- SSH Key Authentication: Configured for both servers
- Disk Layout Documentation: fdisk output documented for both servers
- Ceph Packages: Installed on both ml110-01 and r630-01 (19.2.3-pve2)
- Proxmox Cluster: r630-01 successfully joined cluster "sfvalley-01"
✅ Configuration
- Ceph Configuration: Updated and synced across cluster
- Network: 192.168.11.0/24 (corrected from 192.168.11.11/24)
- FSID: 021d20d3-446f-42cb-a219-5e01213b7b2d
- Monitor hosts: 192.168.11.10, 192.168.11.11
- Both monitor sections configured
✅ Monitor Setup Progress
- Monmap Extracted: Successfully extracted from ml110-01 monitor
- Monitor Keyring: Retrieved from ml110-01
- Monitor Filesystem Created:
/var/lib/ceph/mon/ceph-r630-01/filesystem created with:- keyring
- kv_backend
- store.db directory
Current Issues
⚠️ Monitor Service
- Status: Monitor filesystem exists but service fails to start
- Error: Service exits with code 1
- Location:
/var/lib/ceph/mon/ceph-r630-01/exists with proper structure - Next Step: Investigate why service fails despite filesystem being created
⚠️ Cluster Accessibility
- Status: Ceph commands timeout
- Impact: Cannot verify quorum, cannot create OSDs
- Root Cause: ML110-01 monitor in "probing" state, cannot form quorum
- Next Step: Resolve monitor quorum issue on ml110-01
⚠️ OSD Creation
- Status: Cannot create OSDs (cluster not accessible)
- Available Disks: 6x 232.9G SSDs on r630-01 (/dev/sdc through /dev/sdh)
- Next Step: Create OSDs once cluster is operational
Technical Details
Monitor Filesystem Structure (r630-01)
/var/lib/ceph/mon/ceph-r630-01/
├── keyring (77 bytes)
├── kv_backend (8 bytes)
└── store.db/ (database directory)
Configuration Files
- Location:
/etc/pve/ceph.conf(synced via Proxmox cluster) - Status: ✅ Correct and synced
- Monitors Configured: ml110-01, r630-01
Next Steps
Priority 1: Fix Monitor Service
- Check detailed error logs:
journalctl -xeu ceph-mon@r630-01.service - Verify filesystem permissions and ownership
- Check if monitor can connect to ml110-01
- Resolve service startup issue
Priority 2: Establish Monitor Quorum
- Investigate why ml110-01 monitor is in "probing" state
- Check monitor logs for errors
- Verify network connectivity between monitors
- Ensure both monitors can form quorum
Priority 3: Create OSDs
- Once cluster is accessible, create OSDs on r630-01:
pveceph osd create /dev/sdc pveceph osd create /dev/sdd pveceph osd create /dev/sde pveceph osd create /dev/sdf pveceph osd create /dev/sdg pveceph osd create /dev/sdh
Commands Reference
Check Monitor Status
systemctl status ceph-mon@r630-01.service
journalctl -u ceph-mon@r630-01.service -n 20
Check Cluster Status
ceph quorum_status
ceph -s
ceph mon dump
Create OSDs (once cluster is operational)
pveceph osd create /dev/sdc
# Repeat for sdd, sde, sdf, sdg, sdh
Notes
- Monitor filesystem was successfully created using monmap and keyring from ml110-01
- Configuration is correct and synced across Proxmox cluster
- The main blocker is the monitor service not starting and cluster not being accessible
- May need to investigate deeper into monitor logs or use Proxmox web UI for final setup