chore: consolidate local WIP (repo cleanup 20260707)
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
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>
This commit is contained in:
115
docs/infrastructure/CEPH_PROGRESS_SUMMARY.md
Normal file
115
docs/infrastructure/CEPH_PROGRESS_SUMMARY.md
Normal file
@@ -0,0 +1,115 @@
|
||||
# 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
|
||||
1. **SSH Key Authentication**: Configured for both servers
|
||||
2. **Disk Layout Documentation**: fdisk output documented for both servers
|
||||
3. **Ceph Packages**: Installed on both ml110-01 and r630-01 (19.2.3-pve2)
|
||||
4. **Proxmox Cluster**: r630-01 successfully joined cluster "sfvalley-01"
|
||||
|
||||
### ✅ Configuration
|
||||
1. **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
|
||||
1. **Monmap Extracted**: Successfully extracted from ml110-01 monitor
|
||||
2. **Monitor Keyring**: Retrieved from ml110-01
|
||||
3. **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
|
||||
1. Check detailed error logs: `journalctl -xeu ceph-mon@r630-01.service`
|
||||
2. Verify filesystem permissions and ownership
|
||||
3. Check if monitor can connect to ml110-01
|
||||
4. Resolve service startup issue
|
||||
|
||||
### Priority 2: Establish Monitor Quorum
|
||||
1. Investigate why ml110-01 monitor is in "probing" state
|
||||
2. Check monitor logs for errors
|
||||
3. Verify network connectivity between monitors
|
||||
4. Ensure both monitors can form quorum
|
||||
|
||||
### Priority 3: Create OSDs
|
||||
1. Once cluster is accessible, create OSDs on r630-01:
|
||||
```bash
|
||||
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
|
||||
```bash
|
||||
systemctl status ceph-mon@r630-01.service
|
||||
journalctl -u ceph-mon@r630-01.service -n 20
|
||||
```
|
||||
|
||||
### Check Cluster Status
|
||||
```bash
|
||||
ceph quorum_status
|
||||
ceph -s
|
||||
ceph mon dump
|
||||
```
|
||||
|
||||
### Create OSDs (once cluster is operational)
|
||||
```bash
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user