Auswirkungen der Verwendung eines USB-SSD-Laufwerks zum Ausführen von VM-Images

Ich verwende VMware Fusion auf meinem Apple Macbook Pro (15 Zoll, Mitte 2012, OSX 10.10.2) und habe mehrere VM-Images, die auf einer externen USB3-Festplatte (WD Passport) gespeichert sind.

Die externe Festplatte ist für die regelmäßige Verwendung in Ordnung, aber der Leistungsunterschied zwischen der Ausführung einer VM von der externen Festplatte im Vergleich zur Ausführung von der internen SSD ist enorm. Da meine SSD in der Größe begrenzt ist, kann ich nicht alle meine VMs darauf hosten, und das ständige Verschieben von VMs zwischen der externen Festplatte und der SSD ist ziemlich zeitaufwändig.

Hier ist ein Screenshot des Tests mit der Software Blackmagic Disk Speed ​​Test auf dem USB-Laufwerk:Geschwindigkeitstest

Daher suchte ich nach externen SSD-Festplatten, speziell zum Ausführen meiner virtuellen Maschinen. AFAIK, ich habe die Wahl zwischen der Verwendung einer Flash-Disk (wie dem VisionTek 120GB USB 3.0 Pocket SSD Drive ) oder dem Kauf eines internen SSD-Laufwerks und dem Einstecken in ein USB-Gehäuse (zB das Inateck USB3 HDD Enclosure mit UASP ). Andere Schnittstellen sind nicht wirklich eine Option: Das MacBook hat kein eSATA und alles mit Thunderbolt-Anschluss ist unerschwinglich teuer.

Soweit ich gelesen habe, unterstützt der USB-Controller TRIM nicht, was alles andere als ideal ist. TRIM sollte jedoch unterstützt werden, wenn das Protokoll USB Attached SCSI (UASP) anstelle des Protokolls Bulk-Only-Transport (BOT) verwendet wird.

Folgendes möchte ich wissen:

  • Stimmt es, dass UASP TRIM-Unterstützung bietet? Wenn ja, was müssen Sie tun, um es zu aktivieren (falls überhaupt)? Müssen Sie zB Chameleon SSD Optimizer ausführen , um TRIM auf der externen Festplatte zu aktivieren?
  • Wie kann ich feststellen, ob UASP auf meinem MacBook Pro unterstützt wird? Ich habe die Anweisungen hier gelesen , aber das bedeutet, dass ich zuerst ein UASP-fähiges Gerät benötigen würde, um zu überprüfen, ob es als solches erkannt wird. Ich würde es vorziehen zu wissen, ob es funktioniert, bevor ich die Hardware bestelle.

Zum Schluss: zwei Screenshots aus dem Abschnitt „USB und Erweiterungen“ der Systeminformations-App:

Systeminformationen - USB Systeminformationen - Erweiterungen

Antworten (3)

USB 3.0 unterstützt UASP, das TRIM ermöglicht

Betreff: Gehäuse - Wenn Sie ein externes Gehäuse verwenden, muss der Chipsatz in der Lage sein, TRIM-Befehle an das Laufwerk weiterzuleiten. Ohne das ist also alles ein strittiger Punkt. Und wenn ich auf diese Weise verbunden bin, würde ich wagen, dass das Laufwerk wahrscheinlich nicht einmal vom System als SSD erkannt wird.

Frage - können Sie Ihre interne SSD nicht einfach auf eine größere Kapazität aufrüsten?

Fairer Punkt bezüglich des Austauschs des internen Laufwerks gegen ein größeres, aber der Laptop gehört nicht mir (die Firma, für die ich arbeite, besitzt ihn), daher darf ich keine Änderungen vornehmen. Das Gehäuse, auf das ich in meinen Fragen verwiesen habe, behauptet, UASP zu unterstützen. Bedeutet das also, dass TRIM funktionieren sollte, wenn ich zB eine Samsung 850 SSD hineinstecke? Und muss ich TRIM manuell aktivieren oder sollte es automatisch aktiviert werden?
OSX wird nicht automatisch aktiviert. Es gibt einige kostenlose Apps von Drittanbietern, die dies tun, oder Sie können dies manuell über das Terminal tun. Nachdem Sie Ihren Beitrag genauer gelesen haben, führen Sie 10.10 aus. Ich glaube, dass es sowohl bei einigen Dienstprogrammen als auch bei der manuellen Aktivierung ein Problem gibt. Ich werde hier nicht alles wiederholen, aber Apple signiert jetzt Dateien digital und ihre Änderung kann zu einem nicht bootfähigen Laufwerk führen. cindori.org/trim-enabler-and-yosemite
Nur ein Update zu meinem Kommentar - 10.10.4 erlaubt jetzt TRIM auf Laufwerken von Drittanbietern

Ich habe ein Samsung 840 Pro mit dem Inateck USB 3.0-Gehäuse mit UASP-Unterstützung. Läuft super. Stellen Sie sicher, dass Sie das Gehäuse mit Gleichstrom versorgen. Einige sagen, dass es nicht benötigt wird, aber ich bemerke einen kleinen Unterschied mit dem Gleichstrom.

Ich betreibe zwei virtuelle Maschinen von einem externen Firewire800 mit zwei SSDs (gespiegelt), die mit einem Mac-Mini-Server (Quad i7) verbunden sind, auf dem gespiegelte 500-GB-7,5-KB-Spinner mit einer dritten VM (nicht sehr kritisch) darauf ausgeführt werden, also insgesamt drei VMs . Es läuft hervorragend für serverseitige Software und grundlegende Datenbankanforderungen für ein kleines Unternehmen (Skigebiet). Ich weiß, das ist ziemlich vage und geht nicht auf E/A, Datengröße, Verbindungen ein ... aber es funktioniert gut. Niemand, der uns oder die Software unterstützt, möchte, dass wir das tun, aber mein Proof of Concept hat mir vor einigen Jahren gereicht, um es zu implementieren. Ich verliere einen Server oder Hardware, jetzt verschiebe ich das Laufwerk auf einen anderen Mac mini und bin in wenigen Minuten wieder einsatzbereit ... aber ich habe es noch nicht verloren. Ich verwende VM von Win Server 2008.