Best Practices für die Verwaltung von Hyper-V

& Flexibilität, Skalierung, Redundanz und Kosteneffizienz… Dies ist nur eine kurze Liste der Vorteile, die Hyper-V Ihnen bieten kann. Hyper-V kann Ihnen zwar bei der Erstellung einer groß angelegten Umgebung helfen, die verschiedene Aufgaben ausführen kann, aber es gibt noch einige Aspekte des Prozesses, die Sie verbessern können, um die maximale Leistung von Hyper-V-Hosts und Virtuellen Maschinen zu erreichen (VMs)

Zu diesem Zweck haben wir eine Liste mit Best Practices für Hyper-V zusammengestellt, die Ihre Aufmerksamkeit verdienen.

NAKIVO for Hyper-V Backup

NAKIVO for Hyper-V Backup

Agentless, application-aware backups for Hyper-V. Anti-ransomware protection, instant VM boot from backup, other virtual/physical platform support and more.

Was ist Hyper-V?

Hyper-V ist die Virtualisierungsserverrolle von Microsoft, mit der Sie mehrere VMs gleichzeitig erstellen, verwalten und konfigurieren können. Alle VMs werden isoliert voneinander auf einem einzigen physischen Server ausgeführt und teilen sich durch die Virtualisierung der zugrunde liegenden Hardware dieselben Ressourcen. Mit der Hyper-V-Virtualisierungsplattform können Sie mehrere virtuelle und dedizierte Server gleichzeitig verwalten, verfügbare Ressourcen effektiv nutzen, eine bessere Leistung Ihres Systems sicherstellen und die Gesamtbetriebskosten senken.

Wichtige Überlegungen für Hyper-V-Bereitstellungen

Bei der Entscheidung für den Aufbau einer virtuellen Hyper-V-Umgebung ist es wichtig zu prüfen, ob die ausgewählten Server für das Bereitstellen eines Hyper-V-Hosts und die gleichzeitige Ausführung mehrerer VMs geeignet sind. Zu diesem Zweck müssen Sie zunächst die Fähigkeiten der zugrunde liegenden physischen Hardware berücksichtigen und überlegen, wie effizient diese bei der Ausführung der aktuellen Workloads und der Anpassung an potenzielles Wachstum wäre.

Hier finden Sie eine Liste mit Hardware-Aspekten, die für die Hyper-V-Bereitstellung entscheidend sind:

  • Bei der Auswahl eines physischen Servers für die Ausführung einer Hyper-V-Umgebung sollten Sie die Anzahl seiner Prozessoren berücksichtigen. Jeder VM wird eine bestimmte Anzahl von CPUs zugewiesen. Der wichtigste Faktor in diesem Fall ist das aktive Betriebssystem (OS). Sie sollten entscheiden, wie viele vCPUs eine einzelne VM haben sollte, um sicherzustellen, dass die CPU-Ressourcen effizient genutzt werden können, ohne das System zu überlasten.
  • Speicher. Um eine hohe Leistung zu erzielen, müssen Sie sowohl Hyper-V-Hosts als auch VMs mit ausreichenden RAM-Ressourcen ausstatten. Gemäß den Hyper-V-Anforderungen sollten Sie mindestens 4 GB Arbeitsspeicher bereitstellen, der dann einem Hyper-V-Host sowie den darauf ausgeführten VMs zugewiesen werden sollte. Das Hauptkriterium ist die Menge der erwarteten virtuellen Workloads.
  • Speicher. Um die Virtualisierungs-Workload effizient und ohne Unterbrechungen auszuführen, müssen Sie eine ausreichende E/A-Bandbreite sicherstellen. Zu diesem Zweck müssen Sie Speicher-Controller und Festplatten sorgfältig auswählen. Darüber hinaus sollten Sie RAID richtig konfigurieren, damit Sie die E/A-Vorgänge zwischen mehreren Festplatten auf ausgewogene Weise optimieren können.
  • CPU-Cache. Bei der Ausführung virtueller Umgebungen mit hoher Arbeitslast ist es sehr hilfreich, über große Prozessor-Caches zu verfügen. Aufgrund seiner schnellen Verarbeitungsfähigkeiten ermöglicht der CPU-Cache einen schnelleren und einfacheren Zugriff auf bestimmte Daten und Anwendungen als über den Haupt-RAM.

Hyper-V-Best Practices

Um eine effiziente und zuverlässige Leistung in einer Hyper-V-Umgebung zu erzielen, müssen Sie die Hyper-V-Best Practices befolgen. Bewährte Best Practices für Hyper-V sind Empfehlungen, die bei ordnungsgemäßer Umsetzung eine Verbesserung des Managements, der Konfiguration und der Bereitstellung von Hyper-V-VMs ermöglichen.

Planen Sie im Voraus

Diese bewährte Best Practice für Hyper-V besagt, dass Sie vor dem Aufbau einer virtuellen Umgebung zunächst den Umfang und die Reichweite der zukünftigen Workloads berücksichtigen sollten. Auf dieser Grundlage sollten Sie entscheiden, wie viele Systemressourcen Sie benötigen, um eine ausreichende Leistung, Bereitstellung und Wartung sicherzustellen.

Testen Sie alles in einer Vorproduktionsumgebung

Diese bewährte Methode für Hyper-V besagt, dass Sie eine separate Vorproduktionsumgebung (PPE) erstellen sollten, die für Test- und Bereitstellungszwecke verwendet werden kann. Wenn Sie Änderungen am Hauptproduktionszentrum vornehmen möchten, wird empfohlen, diese Änderungen zunächst in der Testumgebung zu validieren. Auf diese Weise können Sie sehen, wie sich Systemänderungen auf die Produktionsumgebung auswirken könnten und ob sie in irgendeiner Weise angepasst werden sollten.

Wählen Sie das Betriebssystem für das Management sorgfältig aus

Bei der Auswahl des Betriebssystems für das Management für Ihre Produktionsumgebung können Sie zwischen den folgenden Optionen wählen: GUI-basierter Windows Server, Windows Server Core und Hyper-V Server. Lesen Sie unseren Blogbeitrag , um die Vorteile und Besonderheiten jeder dieser Optionen zu erkennen. Die beste Wahl wäre höchstwahrscheinlich Hyper-V Server aufgrund seines geringen Platzbedarfs, fehlender Anforderungen an die Lizenzierung, minimaler Betriebssystem-Ressourcenbelastung und kleiner Angriffsfläche.

Kennen Sie den Unterschied zwischen VHD und VHDX

Wenn es um virtuelle Festplattenlaufwerke geht, ist es wichtig zu wissen, dass VHD und VHDX nicht dasselbe sind und daher unterschiedlich verwendet werden müssen. Um mit VHD maximale Leistung zu erzielen, erstellen Sie eine Festplatte mit fester Größe, mit der Sie den Speicher im Voraus zuweisen können. Für VHDX wird empfohlen, eine dynamisch erweiterbare Festplatte zu erstellen, deren Größe sich automatisch vergrößern kann, wenn zusätzlicher Speicher benötigt wird.

Halten Sie die Hyper-V-Integrationsdienste auf dem neuesten Stand

Die folgenden Best Practices für Hyper-V helfen Ihnen sicherzustellen, dass jeder Hyper-V-Integrationsdienst sowohl in Hyper-V-Host- als auch in Gast-VMs aktiviert ist und auf dem neuesten Stand gehalten wird. Auf diese Weise können Sie eine bessere Kompatibilität zwischen Host- und Gastmaschinen sicherstellen und deren Leistung verbessern.

Hyper-V Integration Services (Hyper-V Best Practices)

Installieren und konfigurieren Sie Antimalware für einen effizienten Schutz

Wenn Sie Antimalware-Software installiert haben, wird empfohlen, diese ordnungsgemäß zu konfigurieren, um Probleme mit der Leistung in Ihrer Umgebung zu vermeiden. Beispielsweise besteht ein hohes Risiko, dass Antimalware-Software die E/A-Vorgänge in Ihrer Infrastruktur stoppt und solche Aktivitäten als verdächtig identifiziert. Darüber hinaus können einige Antimalware-Tools so eingerichtet werden, dass sie Ihre Umgebung während der Arbeitsstunden auf Viren scannen, was die Auslastung Ihrer Produktionsumgebung erhöhen kann. Daher ist es gemäß diesen Hyper-V-Best Practices besser, die Standardeinstellungen der aktiven Anti-Malware zu überprüfen und sie ordnungsgemäß zu konfigurieren.

Achten Sie auf die Ressourcenzuweisung

Die Hyper-V-Best Practice besteht in diesem Fall darin, sicherzustellen, dass Sie die Hyper-V-Umgebung nicht überlasten. Daher sollten Sie darauf achten, wie viele VMs sich im laufenden Zustand befinden, ob sie in Ihrer Infrastruktur aktiv genutzt werden und ob die verfügbaren Ressourcen effizient über das System verteilt sind, um einen übermäßigen Ressourcenverbrauch zu vermeiden.

Erstellen Sie nicht zu viele virtuelle Switches

Die weitere Best Practice für Hyper-V besteht darin, einen einzigen virtuellen Switch pro Host zu erstellen. Wenn Sie die Isolierung zwischen VMs sicherstellen möchten, wird nicht empfohlen, mehrere virtuelle Netzwerkswitches zu erstellen, da dies zu einem Verarbeitungsaufwand führen kann. Versuchen Sie stattdessen VLAN-Tagging, das eine Netzwerkisolierung und separate Kommunikation zwischen den VMs im System ermöglicht.

Wählen Sie VMs der Generation 2 anstelle von VMs der Generation 1

Beachten Sie, dass Sie die Generation einer VM nach ihrer Erstellung nicht mehr ändern können. Aus diesem Grund besteht eine der Best Practices für Hyper-V darin, VMs der Generation 2 anstelle von VMs der Generation 1 zu verwenden. Der grundlegende Vorteil der VM der Generation 2 ist die Boot-Methode. VMs der Generation 1 können nur von dem IDE-Controller gebootet werden, während VMs der Generation 2 von dem SCSI-Controller gebootet werden können, was eine schnellere und sicherere Boot-Methode ist. Darüber hinaus kann das maximale Startvolumen für VMs der Generation 2 bis zu 64 TB betragen, während es für VMs der Generation 1 je nach gewähltem Format der virtuellen Festplatte maximal 2 TB (VHDX) oder 2040 GB (VHD) beträgt.

Choosing the VM generation (Hyper-V Best Practices)

Ändern Sie den Standardspeicherort für VM-Konfigurationsdateien

Wählen Sie einen anderen Standardspeicherort für die Speicherung von VM-Konfigurationsdateien. Wenn die Hyper-V-Rolle auf dem Computer aktiviert ist, wird der Standardordner zum Speichern von VM-Konfigurationsdateien erstellt (C:ProgramDataMicrosoftWindowsHyper-V). Es wird empfohlen, diesen Standardsort auf ein Nicht-System-Festplattenlaufwerk zu ändern, da bei Verwendung desselben Standardordners ein hohes Risiko für Festplattenlatenz und Speicherplatzmangel besteht.

Choosing the default location (Hyper-V Best Practices)

Hyper-V-Überwachungstools anwenden

Eine weitere Best Practice für Hyper-V ist die Anwendung von Hyper-V-Überwachungstools zur Kontrolle der Leistung Ihrer virtuellen Infrastruktur und ihrer Komponenten (einschließlich CPU-Auslastung, Speicherplatznutzung, E/A-Vorgänge, Systemintegrität usw.). Hyper-V-Überwachungssoftware kann Ihre gesamte Infrastruktur scannen und Sie über alle Änderungen innerhalb des Systems benachrichtigen. Einige Hyper-V-Überwachungstools können nicht nur Probleme in Ihrer virtuellen Umgebung identifizieren, sondern Ihnen auch eine Liste mit Hyper-V-Best Practices zur Behebung der erkannten Probleme bereitstellen.

Überlegen Sie zweimal, bevor Sie Dynamic Memory aktivieren

Die weitere Best Practice für Hyper-V besteht darin, Dynamic Memory nur bei Bedarf zu aktivieren Dynamic Memory . Auch wenn dynamischer Speicher eine äußerst hilfreiche Funktion ist, mit der Sie der ausgewählten VM automatisch die tatsächlich benötigte Speichermenge zuweisen können, sollten Sie diese Funktion nicht blindlings einsetzen. Mit Dynamic Memory können Sie einer bestimmten VM die minimale und maximale RAM-Größe zuweisen, die eine einzelne VM verwenden kann. Es besteht jedoch ein hohes Risiko einer Überbelegung des Speichers und eines möglichen Systemabsturzes, wenn dem Computer der verfügbare Speicher ausgeht. Daher müssen Sie die Art und Weise, wie der Speicher in Ihrem System zugewiesen wird, genau überwachen, um Probleme in der Zukunft zu vermeiden. Alternativ können Sie Dynamic Memory einfach deaktivieren und die statische Speicherzuweisung verwenden.

Konzentrieren Sie sich auf die richtige Größe des Speichers

Eine zu große oder zu kleine Festplatte kann sich nachteilig auf Ihre Infrastruktur auswirken. Diese Hyper-V-Best Practices besagen, dass Sie Ihre Speicherkapazitäten bewerten und die E/A-Aktivität in Ihrer Umgebung evaluieren müssen. Darüber hinaus müssen Sie die aktuellen Workload-Anforderungen und das erwartete Wachstum in der Umgebung berücksichtigen, um im Voraus auf mögliche Änderungen vorbereitet zu sein.

Konfigurieren Sie NIC-Teaming

Beim Aufbau einer Hyper-V-Umgebung müssen Sie sich um die Netzwerkverbindungen kümmern. Zu diesem Zweck wurde Hyper-V NIC-Teaming eingeführt, mit dem Sie mehrere physische Netzwerkkarten zu einer einzigen logischen Netzwerkkarte gruppieren können. Diese Funktion kann verwendet werden, um einen Single Point of Failure zu beseitigen sowie Redundanz und Lastenausgleich sicherzustellen.

Wie Sie sehen, handelt es sich um eine äußerst hilfreiche Funktion, die jedoch bei falscher Konfiguration zu Netzwerkausfällen führen kann. Sie sollten beispielsweise vermeiden, Ports zu bündeln, die zum selben Netzwerkcontroller gehören. Wenn der Netzwerkcontroller ausfällt, fallen auch alle seine Ports aus. Ein weiterer häufiger Fehler ist die Einbindung von Netzwerkcontrollern unterschiedlicher Modelle in dasselbe NIC-Team, da diese möglicherweise nicht kompatibel sind und zu Verzögerungen führen können.

Setting NIC Teaming (Hyper-V Best Practices)

Überprüfen Sie Immer die Standard-VM-Einstellungen

Einige Benutzer glauben möglicherweise, dass die Standardeinstellungen die effizientesten sind, und beschließen, sie niemals zu ändern. Bei der Erstellung einer virtuellen Infrastruktur ist es jedoch wichtig, sich zunächst zu überlegen, warum Sie diese überhaupt benötigen, und Ihre Umgebung entsprechend aufzubauen. Wenn Ihr Hauptaugenmerk auf den geschäftlichen Anforderungen liegt, werden Sie möglicherweise feststellen, dass die Standardeinstellungen der VM keine hohe Leistung gewährleisten.

Wenn Sie beispielsweise Hyper-V Dynamic Memory aktivieren, kann die Standardmenge an maximalem RAM bis zu 1 TB betragen, was ziemlich viel ist, und nicht viele Computer können eine so große Größe des physischen RAM bereitstellen. Daher können die Standardeinstellungen der VM zu einer schlechten Ressourcenzuweisung führen und im Laufe der Zeit zu Hardwarefehlern führen.

Setting Dynamic Memory (Hyper-V Best Practices)

Vermeiden Sie eine Überlastung des Management-Betriebssystems

Das Hauptziel des Management-Betriebssystems ist es, VMs auszuführen und zu schützen. Daher wird empfohlen, nur Software, Serverrollen oder Anwendungen zum Management-Betriebssystem hinzuzufügen, wenn dies zur Erreichung dieses Ziels beiträgt, insbesondere in Form von Antimalware, Lösungen zum Backup usw. In anderen Fällen sollte neue Software in einer Gast-VM installiert werden, um eine Überlastung des Management-Betriebssystems zu vermeiden und eine virtuelle Umgebung ordnungsgemäß zu organisieren.

Hyper-V-VMs mit PowerShell-Cmdlets konfigurieren

Obwohl Microsoft Ihnen mehrere Hyper-V-Verwaltungstools (wie Hyper-V-Manager oder Server-Manager) zur Verfügung stellt, gibt es dennoch einige Funktionen, die nur mit PowerShell eingerichtet werden können. Das Ausführen von PowerShell-Cmdlets mag für einen unerfahrenen Benutzer eine Herausforderung sein. Sobald Sie sich jedoch damit vertraut gemacht haben, erhalten Sie Zugriff auf ein kostenloses Hyper-V-Management-Tool, mit dem Sie Verwaltungsaufgaben jeden Schwierigkeitsgrades einfach steuern und automatisieren können.

Zusammenfassung

Hyper-V-Best Practices können für eine Vielzahl von Zwecken eingesetzt werden. Der Hauptzweck der Anwendung einer bestimmten Hyper-V-Best Practice ist die Verbesserung Ihrer Serverleistung. Wenn es jedoch um den Schutz Ihrer virtuellen Infrastruktur geht, ist der beste Ansatz die Installation einer Lösung für die Datensicherheit, die sicherstellt, dass wichtige Daten und Anwendungen regelmäßig gesichert werden und die gesamte Infrastruktur bei Bedarf problemlos wiederhergestellt werden kann. NAKIVO Backup & Replikation ist eine schnelle, zuverlässige und kostengünstige Lösung, die ihren Benutzern Flexibilität, Komfort und Einfachheit bieten soll.

1 Year of Free Data Protection: NAKIVO Backup & Replication

1 Year of Free Data Protection: NAKIVO Backup & Replication

Deploy in 2 minutes and protect virtual, cloud, physical and SaaS data. Backup, replication, instant recovery options.

Empfohlene Artikel