#
BTRFS RAID0 + LINSTOR Setup auf Proxmox
#
Voraussetzungen
- Zwei Proxmox-Nodes (z.B.
proxmox1
undproxmox2
) - Auf jedem Node mehrere NVMe-SSDs vorhanden
- Netzwerkverbindung zwischen den Nodes
#
1. BTRFS installieren
Auf beiden Nodes:
apt update
apt install btrfs-progs
#
2. BTRFS RAID0 erstellen
#
Auf Node1 (2 NVMe-SSDs)
mkfs.btrfs -d raid0 /dev/nvme0n1 /dev/nvme1n1
#
Auf Node2 (4 NVMe-SSDs)
mkfs.btrfs -d raid0 /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 /dev/nvme3n1
#
3. Mountpunkt anlegen
Auf beiden Nodes:
mkdir -p /mnt/btrfs_nvme
Dateisystem mounten:
mount /dev/nvme0n1 /mnt/btrfs_nvme
#
4. Automatisches Mounten nach Neustart
UUID des Dateisystems ermitteln:
blkid /dev/nvme0n1
Eintrag in /etc/fstab
:
echo "UUID=<UUID> /mnt/btrfs_nvme btrfs defaults 0 0" >> /etc/fstab
(
#
5. LINSTOR installieren
Auf beiden Nodes:
echo "deb http://packages.linbit.com/proxmox/ proxmox-8 drbd-9.2" > /etc/apt/sources.list.d/linbit.list
curl -o /etc/apt/trusted.gpg.d/linbit.gpg https://packages.linbit.com/package-signing-pubkey.asc
apt update
apt install linstor-controller linstor-satellite linstor-client drbd-utils
Nur auf einem Node (Controller) starten:
systemctl enable --now linstor-controller
#
6. DRBD Kernel-Module laden
Auf beiden Nodes:
modprobe drbd
modprobe drbd_transport_tcp
echo drbd >> /etc/modules-load.d/modules.conf
echo drbd_transport_tcp >> /etc/modules-load.d/modules.conf
#
7. LINSTOR Nodes registrieren
Auf dem Controller-Node:
linstor node create proxmox1 192.168.1.10
linstor node create proxmox2 192.168.1.11
Check:
linstor node list
#
8. LINSTOR Storage-Pool auf BTRFS-Basis erstellen
Auf dem Controller-Node:
#
Node1:
linstor storage-pool create btrfs proxmox1 nvme-pool /mnt/btrfs_nvme
#
Node2:
linstor storage-pool create btrfs proxmox2 nvme-pool /mnt/btrfs_nvme
#
9. LINSTOR in Proxmox einbinden
- In Proxmox Webinterface:
- Datacenter → Storage → Add → LINSTOR
- Name:
linstor-nvme
- Controller-Node-IP: IP des LINSTOR-Controllers
- Content Types: Images, Containers
- Thin provisioning: aktivieren
#
Hinweise
- RAID0 bietet keine Redundanz — Backup extern unbedingt einplanen!
- BTRFS ermöglicht Snapshots und Subvolumes.