Dies ist eine alte Version des Dokuments!
Du möchtest dich gerne für unsere Hilfe erkenntlich zeigen . Gerne. Wir bedanken uns bei dir für deine Spende! 🙏
Zum frei verfügbaren Apt-Repository
GITLAB:
Verwendete Systeme:
In diesem HowTo zeige ich dir einige Möglichkeiten um eine LinuxVM auf Proxmox VE optimiert zu gestalten. Es gibt natürlich viele verschiede Einsatzszenarien. Wobei ich die in diesem Beitrag verwendeten Konfiguration für die meisten Anwendungsfälle empfehlen kann. Im laufe dieses Beitrags werde ich auch die wichtigsten Optionen kurz behandeln.
Tipp an dieser Stelle: "Cloud-Init für LinuxVMs - ganze einfach unter Proxmox VE"
/etc/fstab im Gast bei dem gewünschten Laufwerk hinzfügen [5].Nachdem die VM erstellt wurde, fügen wir noch zwei zusätzliche Geräte hinzu:
Tipp: Verwende pro virtueller Festplatte nur eine Partition, keine LVM oder sonstiges. Damit ist ein nachträgliches Vergößern am einfachsten (excluded Boot/EFI).
Nachdem du nun deinen Server erfolgreich installiert hast, können wir uns der Konfiguration des Betriebssystems witmen. Für die korrekte Funktion des Qemu-Agents [13] ist in der VM noch die Installation des gleichnamigen Paketes erforderlich:
apt install qemu-guest-agent
Danach funktionieren auch Sachen wie Freeze on Backup und es werden dir auch hilfreiche Informationen über das Netzwerk in Proxmox VE von der VM angezeigt.
Damit wir den seriellen Output ansprechen können musst du die folgende Datei modifizieren /etc/default/grub und die Grubconfig aktualisieren. Für das serielle Port ist diese Zeile wichtig GRUB_CMDLINE_LINUX_DEFAULT.
- GRUB_CMDLINE_LINUX_DEFAULT="" + GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,115200 fsck.repair=preen verbose"
Genau, du hast dies richtig erkannt. Es gibt zwei zusätzliche Optionen. Diese sind für die Verwendung der seriellen Konsole nicht erforderlich, möchte ich aber im Zuge dieser Konfig empfehlen.
Nachdem Abspeicher aktualisieren wir noch Grub update-grub, und nach dem reboot kannst du die serielle Konsole in Proxmox VE bereits mit xterm.js oder auch auf der Proxmox-Root-Shell direkt verwenden:
qm terminal
Solltest ausschließlich das serielle Terminal benötigen, könntest auch einfach die virtuelle Grafikkarte komplett aus der VM entfernen:
Unter Proxmox VE ist es rechte einfach Linuxgästen Hotplug von Geräten beizubringen. Für CPU und Memory ist zusätzlich noch eine UDEV Regel erforderlich [11].
nano /lib/udev/rules.d/80-hotplug-cpu.rules
SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
Weiters muss das Feature noch aktiviert werden:
Weiters ist auch die CPU-Option „NUMA“ [12] erforderlich um Memory-Hotplug verwenden zu können.
Für CPU Hotplug weise der VM alle Sockets Cores zu die dein physischer Server zur Verfügung stellt. Wieviel Cores die VM wirklich bekommst steuerst du mit den „VCPUs“. Hier ein Beispiel für einen Server mit 2 Sockets und insgesamt 40 Cores:
Die VM hat nun also 2 Sockets mit insgesamt 4 Cores. Dies kannst du nun im Betrieb verändern. Du hast die Möglichkeit Cores und Memory hinzuzufügen und auch wieder zu entfernen. Dies funktoniert alles im Betrieb, ein Neustart ist nicht erforderlich.
Memory Hot-remove benötig je nachdem wieviel RAM weggeworfen wird einige Zeit. Achte auch darauf das der RAM den du entfernst nicht verwendet wird!! 6 GB RAM vorhanden, 4 GB belegt, du reduzierst auf 2 GB = bad idea
Um das ganze noch entwas hübscher zu gestalten, hast du auch die Möglichkeit einige zusätzliche Pakete zu installieren und Konfiguration anzupassen.
nload -t 100 -u M <interface>nmap -sn 172.16.10.0/24 |grep “(172.16.10„apt install avahi-daemon avahi-utils zsh speedtest-cli nload nmap
Du kannst auch die Willkommensmeldung auf deinem Server anpassen. Lege hierfür ein File unter /etc/update-motd.d/ an:
nano /etc/update-motd.d/99-welcome
#!/bin/sh green="\e[0;92m" red="\e[31m" bold="\e[1m" reset="\e[0m" echo echo "${green} ----------------------------------------------" echo " Willkommen am Ubuntu Cloud-init Template 24.04" echo " ----------------------------------------------${reset}" echo echo "${red}${bold}To update Welcome Message change /etc/update-motd.d/99-welcome" echo "and remove this line. ${reset}" echo echo
Oder für deine Shell noch eine Sprüchklopfer wie Fortune?
apt install fortunes fortunes-de fortune fortune-mod
Um Fortunes zu aktivieren, füge in deine ~.zshrc folgendes am Ende ein (Deutsche Weisheiten):
/usr/games/fortune /usr/share/games/fortunes/de/
Weitere Kategorien findest du in diesem Verzeichnis /usr/share/games/fortunes.