Proxmox VE Helper-Scripts

Die Webseite „Proxmox VE Helper-Scripts“ ist eine community-getriebene Plattform, die über 300 Skripte zur Verfügung stellt, um die Verwaltung und Einrichtung der Proxmox Virtual Environment (VE) zu vereinfachen. Sie richtet sich sowohl an erfahrene Nutzer als auch an Einsteiger im Homelab-Bereich. Neben einer umfangreichen Sammlung von Automatisierungsskripten bietet die Seite auch eine FAQ-Sektion, die häufige Fragen zur Installation, Fehlerbehebung und Aktualisierung von Anwendungen beantwortet. Die Plattform ist offen zugänglich, der Quellcode ist auf GitHub verfügbar, und sie wird aktiv von der Community gepflegt.

Proxmox VE Helper-Scripts

ubiquiti – Radius-Server mit 802.1x- und MAC-Authentication

Der Artikel beschreibt detailliert, wie man in der UniFi Network Application einen RADIUS-Server für WLAN-Authentifizierung mittels 802.1x und MAC-Authentication einrichtet. Ziel ist es, Geräte dynamisch in unterschiedliche VLANs zuzuweisen, ohne für jedes VLAN eine eigene SSID zu benötigen. Dabei wird erklärt, wie man RADIUS-Profile und -Benutzer anlegt, SSIDs entsprechend konfiguriert und welche Einstellungen für verschiedene Gerätetypen sinnvoll sind. Der Beitrag richtet sich an fortgeschrittene Nutzer und enthält praktische Tipps sowie Hinweise zur Formatierung von MAC-Adressen und zur Fehlervermeidung. Ergänzt wird der Artikel durch Diskussionen aus der Community und einem Verweis auf einen Feature-Request bei Ubiquiti.

Radius-Server mit 802.1x- und MAC-Authentication im WLAN einrichten – ubiquiti – Deutsches Fan Forum

Ceph performance: benchmark and optimization

Die Webseite von croit GmbH beschreibt eine umfassende Benchmark- und Optimierungsstudie eines CephFS-Clusters mit NVMe-Laufwerken. Ziel war es, die maximale Leistung eines 5-Knoten-Ceph-Clusters mithilfe des IO500-Benchmarks zu demonstrieren. Dabei wurden verschiedene Hardware- und Softwarekonfigurationen getestet, darunter BIOS-Tuning, Netzwerkoptimierungen, CPU-Stromsparmodi, MDS-Skalierung und Containerisierung der Clients. Die besten Ergebnisse wurden durch gezielte Anpassungen wie das Deaktivieren des C6-Stromsparmodus, die Erhöhung des MDS-Caches und den Einsatz mehrerer MDS-Instanzen pro Host erzielt. Trotz zahlreicher Tests und Tuning-Versuche blieb die IO500-Gesamtpunktzahl bei etwa 11, was für ein 5-Knoten-Setup bemerkenswert ist. Die Studie zeigt, dass viele Ceph-Optimierungen außerhalb der eigentlichen Ceph-Konfiguration stattfinden – insbesondere im Bereich Netzwerk, CPU und Client-Architektur.

Ceph performance: benchmark and optimization | croit

Proxmox UPS Shutdown

Installation APC Dienste

apt install apcupsd

Konfiguration Master Server (bei dem die USV via USB Kabel verbunden ist)

nano /etc/apcupsd/apcupsd.conf

UPSCABLE usb
UPSTYPE usb
NETSERVER on
NISIP 0.0.0.0

Konfiguration Slave Server

nano /etc/apcupsd/apcupsd.conf

UPSCABLE ether
UPSTYPE net
DEVICE 10.2.51.1:3551 //IP vom Master Server

Dienste installieren und starten

service apcupsd start

apt install apcupsd-cgi
apt install apache2
a2enmod cgi
systemctl restart apache2

VMs herunterfahren

Skript zur kontrollierten Abschaltung von virtuellen Maschinen in Proxmox, wenn ein Stromausfall erkannt wird. 
HA wird zuvor bei den VMs deaktiviert um ein automatisches Neustarten zu verhindern.

/etc/apcupsd/shutdownvms.sh

#!/bin/bash
# Create list of VM Ids
running_vms=$(qm list | awk '/running/ {print $1}')
# Shutdown each VM
for vmid in $running_vms; do
    echo $(date +"%Y-%m-%d_%H-%M-%S ")"Disable HA For VM: "$vmid >> /var/log/shutdownvm.log
    ha-manager set $vmid --state ignored
    echo $(date +"%Y-%m-%d_%H-%M-%S ")"Shutdown VM: "$vmid >> /var/log/shutdownvm.log
    qm shutdown $vmid --skiplock
    sleep 2
done

Einstellung in /etc/apcupsd/apccontrol

 doshutdown)
        echo "UPS ${2} initiated Shutdown Sequence" | ${WALL}
        /etc/apcupsd/shutdownvms.sh
        ${SHUTDOWN} -h now "apcupsd UPS ${2} initiated shutdown"
    ;;

Shutdown-Zeit einstellen

/etc/apcupsd/apcupsd.conf