- 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
2.6 KiB
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
- ML110-01:
- ✅ 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:
- The external Ceph repository (quincy/18.2.7) conflicts with Proxmox's version
- Proxmox enterprise repository requires a subscription
- Ceph daemon binaries are not installed
Solutions
Option 1: Use Proxmox Subscription (Recommended)
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
- Access Proxmox Web UI
- Go to: Datacenter → Ceph
- Click Install to install Ceph packages
- Follow the wizard to initialize cluster
Next Steps
- Choose installation method (Option 1, 2, or 3)
- Install Ceph daemon packages
- Create monitors:
pveceph mon create - Create managers:
pveceph mgr create - Create OSDs:
pveceph osd create /dev/sdb - Create RBD pool:
pveceph pool create rbd --add_storages - 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