Anleitungen und Notizen zu Proxmox VE — Cluster, Storage, VMs und Container.
Proxmox VE ist Open-Source-Software, mit der Server als virtuelle Maschinen und Container auf eigener Hardware betrieben werden.
Diese Beiträge behandeln den täglichen Betrieb: Cluster, Storage (einschließlich Ceph), virtuelle Maschinen und Container, Netzwerk und Backups.
Eine OEM-Lizenz in eine Proxmox-VM bringen, und was dabei mitwandert
Eine OEM-Lizenz für das Fisher-Price OS (Windows) lebt in der Firmware des PCs als ACPI-Tabelle namens MSDM, und QEMU reicht jede solche Tabelle ungeprüft an einen Gast weiter. Dieser Beitrag behandelt, was die Tabelle enthält, einen Validator, der fehlerhafte Tabellen ablehnt, bevor QEMU still ihre Header repariert, ihre Ablage in der privaten Hälfte des Cluster-Dateisystems von Proxmox, Microsofts Bedingungen für den Umzug einer OEM-Lizenz, den einen Fall, den sie klar erlauben, die Tabelle direkt vom Host zu nehmen, wenn die lizenzierte Maschine der Hypervisor ist, und warum MAK, KMS, Active Directory und AVMA die Tabelle nie berühren.
Eine Proxmox-VM mit eigenem Branding, und wie es das nächste Upgrade übersteht
Eine Standard-VM unter Proxmox zeigt beim Booten das Logo von Proxmox, nennt Proxmox als Firmware-Hersteller und bezeichnet sich in jeder SMBIOS-Tabelle als QEMU. Dieser Beitrag ersetzt all das durch den Namen deines Produkts: SMBIOS-Typen 0, 1, 2, 3 und 11, Seriennummer und SKU aus Name und Größe der VM selbst, der SeaBIOS-Splash und seine Farbfalle, ein OVMF mit eigenem Logo, gebaut aus dem Baum von Proxmox, oder ein Option-ROM-Treiber, der Logo und BGRT unter Secure Boot ersetzt, ohne die Firmware anzufassen, und das Logo der Weboberfläche. Jede Änderung sitzt so, dass ein Upgrade sie nicht still rückgängig machen kann, und die eine, die ein Upgrade gefährlich veralten lassen kann, die Firmware, bekommt einen Hook, der es meldet.
Proxmox VE ist kein Hypervisor — KVM ist einer, und du fährst ihn schon
„Ist Proxmox für Unternehmen tauglich?“ ist eine Frage über den Hypervisor, und Proxmox VE enthält keinen. Der Hypervisor ist KVM — dasselbe Kernel-Modul unter EC2, Google Cloud, Alibaba Cloud, Nutanix AHV und OpenShift Virtualization. Was Proxmox wirklich pflegt, warum das Typ-1-Argument auf die falsche Linie zielt, und was das gemeinsame Fundament dir nicht kauft.
Proxmox-Ceph-Cluster auf HDDs schnell machen — Metadaten auf NVMe, eine Optane pro Spindel, und was es dich kostet
Die Preise für Flash machen alles auf NVMe schwer zu rechtfertigen, und HDDs für Unternehmen sind einen zweiten Blick wert. Erträgliche Latenz aus ihnen auf hyperkonvergentem Proxmox-Ceph zu holen heißt, RocksDB von der Spindel wegzuholen, jede Platte über bcache mit ihrer eigenen Optane zu paaren — Optane ausdrücklich, weil die Haltbarkeit von NAND für diese Aufgabe falsch ist — und ehrlich über die Fehlerfälle zu sein, die das einkauft.
Lizenzfreies Windows-VDI auf Proxmox mit einer Intel Arc Pro B50 — und die Firmware-Grenze, die es gestoppt hat
Intels Arc-Pro-Karten machen SR-IOV von sich aus, ohne vGPU-Lizenz zu kaufen — und damit wird ein lizenzfreies Windows-VDI auf Proxmox wirklich möglich. Der ganze Aufbau auf einer B50, das Windows-zuerst-Problem, warum die Firmware bei zwei virtuellen Funktionen abriegelt, und wie viele jede Karte der B-Reihe hergibt.
Ein Proxmox-Mesh ohne Switch mit SDN OpenFabric — Ceph und Client-Netze ohne 100-G-Switch
Drei Proxmox-Knoten direkt im Dreieck miteinander verkabelt, mit OpenFabric-Routing über das Mesh und Ceph plus VXLAN-Client-Netzen obendrauf. Vollständig in der Weboberfläche gebaut, und ehrlich darüber, wo der Entwurf aufhört zu skalieren.
Zwei Boot-Zeilen — welche Kernel-Flags auf einen Proxmox-Host gehören und welche in den Gast
Die meisten Proxmox-Tuning-Zeilen, die du im Netz findest, sind ein Klumpen Kernel-Flags. Die Hälfte gehört auf den Hypervisor, die Hälfte in den Gast, zwei der beliebtesten tun überhaupt nichts, und ein paar bedeuten etwas anderes, je nachdem auf welcher Seite der Grenze sie landen.
Ein virtuelles NVMe-Gerät in Proxmox — und die drei Dinge, die du aufgibst
QEMU kann einen echten NVMe-Controller emulieren, der Gast nutzt also seinen eigenen eingebauten NVMe-Treiber, ohne VirtIO-Medium. Es ist auch von Entwurf her nicht migrierbar, für Proxmox-Sicherungen unsichtbar und nicht schneller als VirtIO SCSI. Hier steht, wie man eines hinzufügt und wann es sich lohnt.
Der Uhr einer VM ist nicht zu trauen — und die ptp_kvm-Lösung für QEMU/KVM
Die Uhr einer virtuellen Maschine steht auf einer Annahme, die Virtualisierung zerbricht: dass die CPU weiterzählt. Warum Gast-Zeit auf jedem Hypervisor wegläuft, was der Versatz tatsächlich kaputt macht — Kerberos, TLS, Ceph, Windows — und wie ptp_kvm es auf QEMU/KVM richtig löst.
4Kn, 512e und 512n — warum natives 4K gewinnt, und was die Emulation kostet
512e-Laufwerke zeigen Sektoren von 512 Byte, die sie nicht haben, und die Firmware macht den Unterschied bei jedem fehlausgerichteten Schreibvorgang wieder gut. Was das auf dem Medium, im Host und an Schreibverstärkung kostet — warum direkte synchrone Schreibvorgänge der schlimmste Fall sind — und wie man einen ganzen Bestand auf 4Kn bringt.