Vor kurzem gab es eine Reihe von Servern von Dell, bei denen die hardwaregestützte Virtualisierung im BIOS deaktiviert war.
Aus meiner Sicht ist hardwaregestützte Virtualisierung eine gute Sache - warum sollte Dell sie dann deaktivieren? Hat es einen Performance-Overhead, wenn die Maschine nicht als Host für die virtuelle Maschine fungiert? Gibt es irgendwelche Sicherheitsprobleme?
Falls es für Ihre Antworten relevant ist, verwenden wir in erster Linie:
- Host-Betriebssystem: Windows Server 2003 Enterprise R2 (32-Bit)
- Gastbetriebssystem: Windows Server 2003 Enterprise R2 (32-Bit)
- VMM: Virtual Server 2005 Enterprise R2 SP1
security
virtualization
performance
dell
Tom Robinson
quelle
quelle
Antworten:
Der Grund, warum Dell (und Sony usw.) Intel-VT und AMD-V deaktivieren, ist, dass sie es nicht unterstützen können. Das Aktivieren der Funktion würde bedeuten, dass sie Support dafür bereitstellen müsste, was die einfach nicht können, hauptsächlich aufgrund unzureichender Kenntnisse am Supportdesk.
Zumindest hat Sony das so formuliert.
Ich habe versucht, den Grund von Sony-Support-Leuten herauszufinden, und das ist das einzige, was sie mir geben würden. Endlich konnte ich mein BIOS patchen und VT selbst aktivieren.
Was den Rest betrifft, sind Sachen wie Bluepill nicht gerade Mainstream. Soweit ich weiß - und ich arbeite viel mit Virtualisierungsmaterial - gibt es keinen Nachteil, wenn ich es aktiviere. Wenn es allerdings, würde ich wirklich darüber gerne wissen ...
quelle
Ein sehr guter Grund ist die Sicherheit. Es sind Hacks bekannt, die einen böswilligen Hypervisor zwischen Ihrem Betriebssystem und Ihrer Hardware einfügen. Dies ermöglicht es jedem, Daten auf vollkommen transparente Weise zu erfassen.
quelle
Ich würde raten, dass nicht alle CPUs, die für eine bestimmte Motherboard- und BIOS-Kombination verfügbar sind, VT-Erweiterungen unterstützen. Aus Kompatibilitätsgründen wird es daher im BIOS als deaktiviert ausgeliefert.
Die Zeiten ändern sich und VT ist mittlerweile ziemlich alltäglich. Vielleicht sehen wir eine Veränderung?
quelle
Ich fand dies im Register :
quelle
Abhängig von der Virtualisierungsmethode, die Sie verwenden möchten, müssen Sie möglicherweise keine Hardware-Virtualisierungsfunktionen in Intel-VT- und AMD-V-fähigen CPUs aktivieren. Die Verwendung dieser Funktionen ist erforderlich, wenn die Virtualisierungsmethode bei der Installation von unveränderten Betriebssystemen, normalerweise Microsoft Windows, nicht funktioniert.
Bei der Arbeit mit VMware sind die von den Intel-VT- und AMD-V-Chipsätzen hinzugefügten Hardwarevirtualisierungsfunktionen normalerweise nicht erforderlich, da VMware alle erforderlichen Funktionen in sich bereitstellt und dies zu einer Leistungsminderung des virtuellen Servers selbst führen kann.
Bei der Xen-Virtualisierung müssen Sie diese Funktionen verwenden, wenn Sie Windows in nicht privilegierten Gastdomänen (domUs) ausführen und die Installation mit vollständiger Virtualisierung anstelle von Paravirtualisierung durchführen möchten. Nach meiner Erfahrung kann die Aktivierung dieser Funktionen insgesamt noch einen erheblichen Leistungsabfall nach sich ziehen, aber Sie können Windows installieren. Andere Betriebssysteme wie Linux, * BSD und OpenSolaris Ich hatte keine Probleme mit der Installation ohne Hardwarevirtualisierung und sehe eine viel bessere Verbesserung, wenn die Hardwarevirtualisierungsfunktionen deaktiviert sind.
Letztendlich kommt es darauf an, welchen Virtualisierungspfad Sie einschlagen möchten und welche Betriebssysteme Sie installiert sehen. Dies kann der entscheidende Faktor dafür sein, ob Sie sie deaktiviert lassen oder aktivieren möchten.
quelle
Nachdem Sie in der Dell- Serverunterstützung gearbeitet haben, ist die Funktion auf allen VT-fähigen Servern standardmäßig im BIOS deaktiviert. Sie können sie jedoch einfach aktivieren, wenn Sie sie benötigen.
Sony ist aus den oben genannten Gründen in den Laptops deaktiviert.
Ich habe noch nie einen Server mit vollständig deaktivierten VT / SVM-Funktionen gesehen, so dass Sie ihn nicht mehr aktivieren können.
quelle
Ich bin vielleicht hinter der Zeit zurück, aber in vielen Fällen mit Dingen wie VMWare macht es tatsächlich viele Dinge langsamer:
VMWare-Whitepaper zum Thema
quelle
Wie bereits erwähnt, hat dies alles mit Support zu tun. Durch das Deaktivieren von VT wird die Anzahl der Support-Szenarien verringert, in denen VT zu einem Faktor wird. Dies ermöglicht eine schnellere Problemlösung für die Mehrheit der Kunden, die sich nicht auf den Weg der Virtualisierung gemacht haben.
Eine Sache, die ich bemerkt habe, ist, dass in Windows 7 das Ausführen des xp-Modus Beta Konflikte mit VMware Workstation verursacht, wenn VT auf meinem Dell aktiviert ist. Beide möchten die VT-Erweiterung "in den Griff bekommen" und da der XP-Modus einen VPC-Prozess auch nach dem Beenden noch laufen lässt, lässt er die VT nicht "los". Wenn Sie VMware starten, stirbt jede virtuelle Maschine, die Sie ausführen, beim Start. Das Deaktivieren der VT-Erweiterung im BIOS verhindert dies, jedoch mit deutlich verringerter Leistung.
quelle
Durch die Aktivierung von Intel VT wird die CPU heißer. Ich hatte einen Desktop und einen Laptop mit diesem Verhalten, beide mit Standard-CPU-Kühlern. Ich beziehe mich auf Heimcomputer, aber es ist die gleiche Funktion.
Ich weiß, dass AMD-V standardmäßig aktiviert ist, aber ich weiß nicht, ob es die CPU heißer macht.
quelle
Ich bin mir ziemlich sicher, dass die hardwaregestützte Virtualisierung KEINEN Overhead verursacht, wenn Sie nur ein natives Betriebssystem ausführen.
Der einzige Grund, warum ich mir vorstellen kann, es zu deaktivieren (darüber habe ich eigentlich noch nie nachgedacht), ist, dass bestimmte Anwendungen / Workloads bei aktiviertem HAV aufgrund eines gewissen Overheads tatsächlich schlechter laufen könnten als bei der nativen Ausführung in der MMU zum Beispiel.
Ich würde mir darüber überhaupt keine Sorgen machen.
quelle
Schauen Sie sich einfach die Hewlett Packard Proliant DL145 G3 - Server an.
HP hat den HyperVisor (HV) vom BIOS deaktiviert. Das BIOS-Menü zeigt keine Option an, um diese Funktion zu aktivieren. Die einzige Antwort auf Fragen zu diesem Problem lautet "Diese Plattform unterstützt keine Hardware-Virtualisierung - Ende der Diskussion".
Es ist einfach unmöglich, HV mit dem von HP bereitgestellten BIOS zu aktivieren.
Die einzige Lösung: Coreboot ... das heißt, das PHOENIX-BIOS vollständig von diesen Boards zu löschen und es durch etwas anderes zu ersetzen ...
quelle