Wenn Sie auf USB in Hyper-V zugreifen müssen, sollten Sie wissen, dass drei Arten von virtuellen Controllern unterstützt werden Hyper-V. Mit der Virtualisierungsplattform können Sie IDE, SCSI oder Virtual Host Bus Adapter (HBAs) verwenden. Wenn eine virtuelle Maschine mehr als vier Festplatten benötigt, ist das Hinzufügen eines SCSI-Controllers bei laufender Maschine möglicherweise die beste Option. Was ist also ein SCSI-Controller?
SCSI-Controller (Small Computer System Interface) ermöglichen virtuellen Maschinen Zugriff auf SCSI-Festplatten. Von einem virtuellen SCSI-Controller können maximal 64 Geräte unterstützt werden. Mehrere an einen einzelnen Controller angeschlossene Festplatten sorgen für optimale Leistung. Die beste Vorgehensweise besteht darin, zusätzliche Controller nur dann zu erstellen, wenn sie aufgrund der Anzahl der von der VM verwendeten Festplatten benötigt werden. Da der SCSI-Pfad nicht emuliert wird, ist ein SCSI-Controller der beste Controller für alles außer der Festplatte, auf der sich das Betriebssystem befindet. Beim Arbeiten mit VMs der Generation 2 muss ein SCSI-Controller verwendet werden. Dieser Controllertyp ist als Serial Attached SCSI (SAS) definiert, um ab Windows Server 2012 R2 gemeinsam genutztes VHDX zu unterstützen.
Inhaltsverzeichnis:
Ein anderer Begriff für einen SCSI-Controller ist ein Host-Bus-Adapter (HBA). Dabei kann es sich entweder um einen Chip oder eine Karte handeln, die es SCSI-Speichergeräten ermöglicht, über einen SCSI-Bus mit dem Betriebssystem zu kommunizieren. Der Controller kann ein Chip auf der Hauptplatine des Computers sein oder im PCI-Steckplatz einer Festplatte untergebracht sein.
Die folgenden Komponenten finden sich häufig in SCSI-Controllern zur Unterstützung des SCSI-Kommunikationsprotokolls. Sie können die Funktionsweise von SCSI besser verstehen, wenn Sie dessen Typen und Komponenten kennen.
Initiator – Der Initiator ist dafür verantwortlich, Dienstanfragen für ein SCSI-Gerät zu initiieren und Antworten zu empfangen. Es werden verschiedene Arten von Initiatoren verwendet, die in einen Host-Bus-Adapter eingebaut oder Teil der Systemplatine eines Computers sein können. Bei Implementierungen des SCSI-Protokolls wird häufig ein Software-Initiator verwendet.
Ziel – Ein Ziel ist normalerweise ein physisches Speichergerät, obwohl es softwarebasiert sein kann. Das Ziel kann ein Speicherarray, ein einzelnes Festplattenlaufwerk oder eine andere Art von Hardwaregerät sein. Früher war es beispielsweise sehr beliebt, optische Scanner über den SCSI-Bus an einen Computer anzuschließen.
Dienstbereitstellungssubsystem – Diese Komponente, die normalerweise mit Kabeln implementiert wird, erleichtert die Datenübertragung zwischen dem Initiator und dem Ziel.
Expander – Expander werden in Serial-Attached-SCSI-Implementierungen (SAS) verwendet, um mehreren SAS-Geräten die gemeinsame Nutzung eines Initiator-Ports zu ermöglichen.
Drei grundlegende Spezifikationen werden zur Implementierung des SCSI-Protokolls verwendet.
SCSI-1: Die ursprüngliche SCSI-Spezifikation wurde 1986 eingeführt. SCSI-1 bot einen 8 Bit breiten Bus und eine Taktrate von 5 MHz. SCSI-1 wird nicht mehr verwendet und wurde durch funktionale Spezifikationen ersetzt.
SCSI-2: Der zweite Satz von Spezifikationen wurde 1994 eingeführt. Die Unterstützung für SCSI-Geräte wurde durch die Aufnahme von 18 wesentlichen Befehlen, dem Common Command Set (CCS), verbessert ). SCSI-2 ermöglichte eine Verdoppelung der Taktrate auf 10 MHz (Fast SCSI-2) und eine Verdoppelung der Busbreite auf 16 Bit mit Unterstützung für bis zu 15 Geräte (Wide SCSI-2). Fast/Wide SCSI-2 verdoppelt sowohl die Taktrate als auch die Busbreite. Durch die gemeinsame Warteschlange konnten SCSI-Geräte auch mit der Funktionalität ausgestattet werden, vom Host empfangene Befehle zu speichern und zu priorisieren.
SCSI-3: Diese Spezifikation wurde 1995 veröffentlicht und umfasste mehrere ergänzende Standards, die sich auf bestimmte SCSI-Implementierungen beziehen. Ein Beispiel sind die sich ständig weiterentwickelnden Standards zur Unterstützung der SCSI Parallel Interface (SPI), die die Kommunikation zwischen SCSI-Geräten steuert.
Das Präfix Ultra wird normalerweise bei der Benennung von SCSI-3-Spezifikationen verwendet. Sie werden häufig Variationen des SCSI-Protokolls sehen, die als Ultra SPI, Ultra2 für SPI-2 und Ultra3 für SPI-3 gekennzeichnet sind. SCSI-3 unterstützt die bei SCSI-2 eingeführten Fast- und Wide-Optionen. SCSI-3 ist derzeit der verwendete Standard und in vielen Varianten verfügbar, die alternative Kombinationen von Taktgeschwindigkeit und Busbreite implementieren.