Thema: virtualization
-
CPU-Steal-Time auf virtualisierten Linux-Hosts mit mpstat und vmstat diagnostizieren
Ein hoher Wert bei %steal in mpstat oder eine steigende Spalte st in vmstat bedeutet, dass der Hypervisor dem Gast gewünschte CPU-Zeit vorenthalten hat – nicht, dass die Anwendung fehlerhaft arbeitet. Die Methodik zeigt, wie beide Werte korrekt gelesen werden und wie sich Contention von echter CPU-Erschöpfung unterscheiden lässt.
-
Hyper-V mit PowerShell: virtuelle Maschinen, Checkpoints und warum ein Checkpoint kein Backup ist
Get-VM und der Aufbau eines New-VM-Aufrufs, der Unterschied zwischen Standard- und Production-Checkpoints, Export-VM zum Verschieben einer VM, Integrationsdienste und der Schalter -ExposeVirtualizationExtensions für verschachtelte Virtualisierung.
-
Proxmox VE auf der Kommandozeile: qm, pct, vzdump und pvesm
Die Weboberfläche von Proxmox VE baut auf Kommandozeilenwerkzeugen auf, die sich ebenso per SSH oder in Skripten nutzen lassen: qm für KVM-virtuelle Maschinen, pct für LXC-Container, vzdump für Backups und pvesm für Storage. Diese Methodik behandelt die wichtigsten Lese- und Lebenszyklus-Befehle für jedes dieser Werkzeuge.
-
FreeBSD-Jails: Überblick für Administratoren zu jail.conf, jls, jexec und Ressourcenlimits mit rctl
Ein Jail erweitert chroot(2) um eine eigene Sicht auf Prozesse, Netzwerk und (optional) Ressourcen und wird deklarativ in jail.conf statt über ad hoc aufgerufene jail(8)-Kommandozeilen konfiguriert. jls listet laufende Jails auf, jexec wechselt in eines, und rctl begrenzt, was die Prozesse eines Jails verbrauchen dürfen – alles vom Host aus verwaltet, wo auch die Kompromittierung eines einzelnen Jails eingedämmt werden soll.
-
KVM-Gäste mit virsh verwalten: auflisten, starten, shutdown versus destroy und Autostart
virsh ist der Standard-Kommandozeilenclient für KVM-Gäste, die von libvirt verwaltet werden. Die Methodik behandelt das Auflisten von Domains, den Unterschied zwischen geordnetem shutdown und hartem destroy, das Setzen von Autostart und den Speicherort der persistenten Domain-Definition.
-
Warum NTP weiterhin in virtuellen Maschinen läuft, trotz Guest Agents und paravirtualisierter Uhren
Virtuelle Maschinen erhalten auf mehreren Ebenen zeitbezogene Unterstützung (kvm-clock, Guest Agents, Hyper-V Integration Services), doch keine davon ersetzt einen NTP- oder chrony-Client im Gast. Der Artikel erklärt, was jede Ebene tatsächlich leistet und warum die Zeitsynchronisation Aufgabe des Gastbetriebssystems bleibt.
-
Solaris Zones: Was die globale Zone steuert und wie sich Kernel-Zonen von nicht-globalen Zonen unterscheiden
Die globale Zone verwaltet alle nicht-globalen Zonen; ausser Auflisten und Hilfe setzen die Unterbefehle von zoneadm/zonecfg die globale Zone und eine passende Autorisierung voraus. Eine Kernel-Zone führt einen eigenen Kernel mit eigenem Update-Stand aus, eine nicht-globale Zone teilt sich dagegen den Kernel der globalen Zone.
-
Hardware-Virtualisierung und Nested KVM prüfen, bevor man sich darauf verlässt
Vor der Installation eines Hypervisors oder dem Verschachteln einer VM in einer VM prüfen, ob die CPU Virtualisierungserweiterungen bereitstellt und ob beim Nesting das Modul kvm_intel oder kvm_amd die Option nested aktiviert hat. virt-host-validate und /proc/cpuinfo liefern dazu schnell eine Antwort.
Maschinenlesbar: JSON