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>
4.1 KiB
4.1 KiB
Free Drive from ubuntu-vg for Ceph OSD
Date: 2025-12-13
Status: 🔍 250GB DRIVES FOUND IN ubuntu-vg VOLUME GROUP
Current Situation
The verification revealed:
- ✅ 6x 250GB drives ARE detected (sdc, sde, sdh, and others)
- ⚠️ They're in
ubuntu-vgvolume group (100% allocated) - ✅ User confirmed: 2 drives need to be formatted
- 🎯 Goal: Free up one drive for third Ceph OSD
Step-by-Step: Free Drive from ubuntu-vg
Step 1: Check Current Status
Run the check script on R630-01:
bash /tmp/check-ubuntu-vg-and-prepare-osd.sh
Or manually:
# Check ubuntu-vg status
vgs ubuntu-vg
lvs ubuntu-vg
pvs | grep ubuntu-vg
# Check what's mounted
mount | grep ubuntu-vg
df -h | grep ubuntu-vg
Step 2: Identify Drive to Free
From the screenshot, drives in ubuntu-vg include:
/dev/sdc3(247.90 GB)/dev/sde3(247.90 GB)/dev/sdh3(247.90 GB)- At least one more (partially visible)
Choose one drive that's safe to remove (preferably one that's not critical).
Step 3: Unmount and Remove from ubuntu-vg
WARNING: This will destroy data on the logical volume!
# 1. Unmount any mounted logical volumes (if any)
umount /dev/ubuntu-vg/* 2>/dev/null || true
# 2. Deactivate the volume group
vgchange -a n ubuntu-vg
# 3. Remove the physical volume from ubuntu-vg
# Replace sdX with your chosen drive (e.g., sdc, sde, sdh)
pvremove /dev/sdX3
# 4. If you want to remove the entire ubuntu-vg (if not needed):
# vgremove ubuntu-vg
Step 4: Wipe the Drive
WARNING: This destroys all data on the drive!
# Wipe filesystem signatures
wipefs -a /dev/sdX
# Optionally, zero out the beginning (for clean slate)
dd if=/dev/zero of=/dev/sdX bs=1M count=100
Step 5: Create Ceph OSD
# Create Ceph OSD on the freed drive
# Replace sdX with your drive (e.g., sdc, sde, sdh)
ceph-volume lvm create --data /dev/sdX
Step 6: Verify OSD Created
# Check OSD tree (should show 3 OSDs now)
ceph osd tree
# Check Ceph health (should improve)
ceph health
ceph health detail
Alternative: If ubuntu-vg is Needed
If ubuntu-vg contains important data:
Option 1: Backup and Remove One Drive
- Backup data from ubuntu-vg
- Reduce ubuntu-vg to remove one drive
- Use freed drive for Ceph OSD
Option 2: Use Different Drive
If 2 drives need formatting (as user mentioned):
- Use one of those 2 drives for Ceph OSD
- Format the other as needed
Option 3: Shrink ubuntu-vg
- Shrink logical volume in ubuntu-vg
- Remove one physical volume from ubuntu-vg
- Use freed drive for Ceph OSD
Quick Commands Reference
# Check ubuntu-vg
vgs ubuntu-vg
lvs ubuntu-vg
pvs | grep ubuntu-vg
# Check what's using it
mount | grep ubuntu-vg
lsof | grep ubuntu-vg
# Remove drive from ubuntu-vg (WARNING: Destroys data!)
vgchange -a n ubuntu-vg
pvremove /dev/sdX3
# Wipe drive
wipefs -a /dev/sdX
# Create Ceph OSD
ceph-volume lvm create --data /dev/sdX
# Verify
ceph osd tree
ceph health
Safety Checklist
Before removing a drive from ubuntu-vg:
- Backup any important data (if ubuntu-vg contains data)
- Verify ubuntu-vg is not critical for system operation
- Check if logical volumes are mounted (unmount first)
- Confirm which drive to remove (choose carefully)
- Have recovery plan if something goes wrong
Expected Results
Before
- 2 OSDs (insufficient for 3-way replication)
- HEALTH_WARN: TOO_FEW_OSDS
After
- 3 OSDs (sufficient for 3-way replication)
- HEALTH_OK or improved (TOO_FEW_OSDS warning gone)
- VMs can be created with ceph-fs storage
Summary
Current State
- ✅ 6x 250GB drives found in ubuntu-vg
- ⚠️ All drives 100% allocated
- 🎯 Need to free one drive for Ceph OSD
Action Required
- Check ubuntu-vg status
- Identify safe drive to remove
- Remove from ubuntu-vg (if safe)
- Wipe and create Ceph OSD
- Verify Ceph health improves
Last Updated: 2025-12-13
Status: 🔍 READY TO FREE DRIVE FROM ubuntu-vg