Files
Sankofa/docs/ceph/FREE_DRIVE_FROM_UBUNTU_VG.md
defiQUG 33d50fb91e
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
chore: consolidate local WIP (repo cleanup 20260707)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 09:41:34 -07:00

200 lines
4.1 KiB
Markdown

# 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-vg` volume 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
bash /tmp/check-ubuntu-vg-and-prepare-osd.sh
```
Or manually:
```bash
# 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!
```bash
# 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!
```bash
# 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
```bash
# 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
```bash
# 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
1. **Backup data** from ubuntu-vg
2. **Reduce ubuntu-vg** to remove one drive
3. **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
1. **Shrink logical volume** in ubuntu-vg
2. **Remove one physical volume** from ubuntu-vg
3. **Use freed drive** for Ceph OSD
---
## Quick Commands Reference
```bash
# 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
1. Check ubuntu-vg status
2. Identify safe drive to remove
3. Remove from ubuntu-vg (if safe)
4. Wipe and create Ceph OSD
5. Verify Ceph health improves
---
**Last Updated**: 2025-12-13
**Status**: 🔍 **READY TO FREE DRIVE FROM ubuntu-vg**