Files
Sankofa/docs/storage/CEPH_INSTALLATION_STATUS.md
defiQUG 9daf1fd378 Apply Composer changes: comprehensive API updates, migrations, middleware, and infrastructure improvements
- Add comprehensive database migrations (001-024) for schema evolution
- Enhance API schema with expanded type definitions and resolvers
- Add new middleware: audit logging, rate limiting, MFA enforcement, security, tenant auth
- Implement new services: AI optimization, billing, blockchain, compliance, marketplace
- Add adapter layer for cloud integrations (Cloudflare, Kubernetes, Proxmox, storage)
- Update Crossplane provider with enhanced VM management capabilities
- Add comprehensive test suite for API endpoints and services
- Update frontend components with improved GraphQL subscriptions and real-time updates
- Enhance security configurations and headers (CSP, CORS, etc.)
- Update documentation and configuration files
- Add new CI/CD workflows and validation scripts
- Implement design system improvements and UI enhancements
2025-12-12 18:01:35 -08:00

2.6 KiB

Ceph Installation Status

Date: 2024-12-19
Status: Partial - Requires Manual Intervention

Current Status

Completed

  • Disk review completed
    • ML110-01: /dev/sdb (931.5G) available
    • R630-01: /dev/sdb (279.4G) available
  • Ceph cluster initialized (pveceph init)
  • Ceph configuration files created

Blocked

  • Ceph daemon packages not installed
    • Issue: Version conflict between Proxmox Ceph (19.2.3) and external repo (18.2.7)
    • Error: binary not installed: /usr/bin/ceph-mon
    • Required packages: ceph-mon, ceph-mgr, ceph-osd, ceph-base

Root Cause

Proxmox VE has Ceph 19.2.3 installed (ceph-common), but:

  1. The external Ceph repository (quincy/18.2.7) conflicts with Proxmox's version
  2. Proxmox enterprise repository requires a subscription
  3. Ceph daemon binaries are not installed

Solutions

If you have a Proxmox subscription:

# Install Ceph daemons from Proxmox enterprise repo
apt install -y ceph-mon ceph-mgr ceph-osd ceph-base

Option 2: Use Proxmox No-Subscription Repository

Add the no-subscription repository:

# On both nodes
echo "deb http://download.proxmox.com/debian/ceph-quincy bullseye no-subscription" > /etc/apt/sources.list.d/ceph-no-sub.list
apt update
apt install -y ceph-mon ceph-mgr ceph-osd ceph-base

Option 3: Manual Installation via Proxmox Web UI

  1. Access Proxmox Web UI
  2. Go to: Datacenter → Ceph
  3. Click Install to install Ceph packages
  4. Follow the wizard to initialize cluster

Next Steps

  1. Choose installation method (Option 1, 2, or 3)
  2. Install Ceph daemon packages
  3. Create monitors: pveceph mon create
  4. Create managers: pveceph mgr create
  5. Create OSDs: pveceph osd create /dev/sdb
  6. Create RBD pool: pveceph pool create rbd --add_storages
  7. Enable dashboard: ceph mgr module enable dashboard

Manual Installation Commands

Once packages are installed:

# On ML110-01
pveceph mon create
pveceph mgr create
pveceph osd create /dev/sdb

# On R630-01
pveceph mon create
pveceph mgr create
pveceph osd create /dev/sdb

# Create pool and storage
pveceph pool create rbd --add_storages

# Enable dashboard
ceph mgr module enable dashboard
ceph dashboard ac-user-create admin <password> administrator

Verification

# Check cluster status
pveceph status
ceph -s
ceph osd tree

# Check storage
pvesm status | grep ceph