Thunderbolt 4 + Ceph Guide for Proxmox VE 9

This guide provides a step-by-step, tested setup for building a high-performance Thunderbolt 4 + Ceph cluster on Proxmox VE 9.0.10.

Implementation Phases

This guide follows a 5-phase implementation approach for building your Thunderbolt 4 + Ceph cluster:

Phase 0: Prerequisites and Planning

Hardware requirements, network planning, and environment preparation

Phase 1: TB4 Foundation Setup

Phase 2: SDN OpenFabric Configuration

Proxmox SDN fabric creation, node registration, and routing setup

Phase 3: Mesh Testing and Validation

Connectivity verification, performance testing, and mesh validation

Phase 4: Ceph Cluster Setup

Phase 5: Performance Optimization

High-performance tuning, benchmarking, and production optimizations


Reference: Troubleshooting

Common issues and solutions (consult as needed)

Getting Started

Ready to build your high-performance TB4 + Ceph cluster?

Start with Prerequisites and Planning and work through each section sequentially.

This guide has been tested and refined to provide reliable, step-by-step instructions for building a production-ready cluster.

Lab Results

  • TB4 Mesh Performance: Sub-millisecond latency, 65520 MTU, full mesh connectivity
  • Ceph Performance: 1,300+ MB/s write, 1,760+ MB/s read with optimizations
  • Reliability: 0% packet loss, automatic failover, persistent configuration
  • Integration: Full Proxmox GUI visibility and management

Hardware Environment (Tested)

  • Nodes: 3x systems with dual TB4 ports (tested on MS01 mini-PCs)
  • Memory: 64GB+ RAM per node (optimal for high-performance Ceph)
  • CPU: 13th Gen Intel (or equivalent high-performance processors)
  • Storage: 2x NVMe drives per node for Ceph OSDs (6 OSDs total)
  • Network Architecture:
    • Cluster Management: 10.11.11.0/24 - Proxmox cluster communication and SSH
    • VM/Public Network: 10.1.1.0/24 - VM traffic and Ceph public network (client I/O)
    • Ceph Cluster Network (TB4): 10.100.0.0/24 - OSD replication traffic only

Acknowledgments

Guide Author: Timothy Schneider (tim@taslabs.net | taslabs.net)

This builds upon excellent foundational work by @scyto:

Key contributions from @scyto’s work:

  • TB4 hardware detection and kernel module strategies
  • Systemd networking and udev automation techniques
  • MTU optimization and performance tuning approaches