Virtuelle Hardware wählen: was du dem Gast zeigst, bestimmt sein Tempo
Die Hardware einer virtuellen Maschine ist keine Tatsache, sondern eine Wahl. Nachgeahmte alte Hardware ist ein Werkzeug für den Installationstag, nicht für die Lebenszeit der Maschine.
AtlasPVE ·
Dieser Eintrag beantwortet
- proxmox virtio oder e1000
- proxmox vm langsames netzwerk
- proxmox disk leistung iothread
- proxmox virtio treiber windows
- proxmox virtuelle netzwerkkarte wählen
Die Hardware einer virtuellen Maschine ist keine Tatsache, sondern eine Wahl. Du entscheidest, welche Netzwerkkarte und welchen Plattencontroller der Gast zu sehen bekommt. Und diese Entscheidung bestimmt unmittelbar das Tempo der Maschine.
Zwei Familien
Nachgeahmte echte Hardware. Dem Gast wird eine physische Karte gezeigt, die er seit Jahren kennt. Weil er sie schon kennt, muss nichts zusätzlich installiert werden.
Für Virtualisierung entworfene Hardware. Dem Gast wird ein Gerät gezeigt, das sagt "ich bin virtuell". Weil der Gast das weiß, spricht er eine kurze und direkte Sprache.
Der Unterschied zeigt sich in der Leistung. Bei einer nachgeahmten Karte läuft jedes Paket durch eine Schicht, die das Verhalten von Hardware nachbildet, die es gar nicht gibt. Bei einem für Virtualisierung entworfenen Gerät fällt diese Nachbildung weg.
Warum es die Nachahmung gibt
Wegen der Verträglichkeit. Ein altes Betriebssystem ohne virtuelle Treiber sieht die nachgeahmte Karte, sagt "die kenne ich" und fährt ohne Schwierigkeiten hoch.
Nachgeahmte Hardware ist also ein Werkzeug für den Installationstag. Damit die Maschine hochkommt, wir hineingelangen und die Treiber installieren können.
Das eigentliche Problem: niemand geht zurück
Hier liegt es. Die Maschine wird installiert, sie läuft, sie tut ihre Arbeit. Niemand sagt "die virtuellen Treiber sind jetzt da, ich ändere die Hardware".
Ergebnis: monatelang, manchmal jahrelang, läuft diese Maschine mit der am Installationstag gewählten vorläufigen Hardware weiter. Nichts meldet einen Fehler. Sie ist bloß langsamer, als sie sein müsste.
Die Regel ist einfach: nachgeahmte Hardware ist ein Werkzeug für den Installationstag, nicht für die Lebenszeit der Maschine. Wechsle, sobald die Treiber im Gast bereitstehen.
Die zwei Einstellungen, die niemand wieder anfasst
Das Modell der Netzwerkkarte. Alte Kartenmodelle lassen sich weiterhin wählen, und gewählt funktionieren sie. Dass sie funktionieren, heißt nicht, dass sie richtig sind.
Die Plattenwarteschlange in einem eigenen Ausführungsstrang. Das verhindert, dass Plattenanfragen auf die Hauptverarbeitung der Maschine warten. Auch abgeschaltet läuft alles, nur warten die Dinge in geschäftigen Momenten aufeinander.
Beide bleiben bei der Installation auf ihrer Vorgabe und werden nie wieder geöffnet.
Und eine Lehre über das Messen: eine Summe ist kein Symptom
Das ist der allgemeinste Teil dieses Artikels, und er gilt nicht nur für virtuelle Hardware.
Netzwerkkarten haben einen Zähler verworfener Pakete, und dieser Zähler wird nie zurückgesetzt. Zeigt eine Maschine, die letztes Jahr eine schlechte Stunde hatte, zweihundert verworfene Pakete, steht diese Zahl dort für immer.
Auf diese Zahl zu sehen und zu sagen "diese Maschine verwirft Pakete", ist falsch. Die richtige Frage lautet verwirft sie gerade jetzt, also nicht die Summe, sondern die Rate. Wie viele Pakete werden in einer Minute verworfen?
Dieselbe Unterscheidung gab es bei der Plattenabnutzung: nicht der Prozentwert, sondern die Steigung. Man kann es als allgemeine Regel schreiben: eine angesammelte Summe erzählt von der Vergangenheit, eine Rate erzählt von heute. Entschieden wird mit Blick auf heute.
Was Atlas tut
Atlas erkennt alte Netzwerkkartenmodelle und markiert es, wenn eine Maschine noch eines davon nutzt. Ebenso zeigt es, wenn die Plattenwarteschlange nicht in einem eigenen Ausführungsstrang läuft.
Beides steht auf der Stufe Vorschlag, nicht Warnung. Der Grund ist derselbe wie im vorigen Artikel: diese Dinge sind nicht kaputt, sie könnten bloß besser sein. Etwas Nichtkaputtes eine Warnung zu nennen, entwertet echte Warnungen.
Beim Paketverlust wendet das Produkt die obige Messlehre an: es sieht nicht auf den angesammelten Zähler, sondern auf die Verlustrate der letzten Minuten. Wird mindestens ein Paket pro Minute verworfen, erscheint die Karte; hört der Verlust auf, verschwindet die Karte von selbst.
Die Begründung steht im Code: wegen eines Zählers, der nie zurückgesetzt wird, sähe eine Maschine, die einst zweihundert Pakete verlor, lebenslang schuldig aus. Gefragt wird nicht "hat sie in der Vergangenheit verloren", sondern "verliert sie gerade jetzt".
Quellen
Die eigene Dokumentation von Proxmox. Auf Englisch, und sie hat in dieser Sache das letzte Wort.