Subsystemobjekt
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts von der Windows Storage Management-API abgelöst.]
Ein Subsystemobjekt modelliert ein Speichersubsystem. Ein Subsystem ist entweder ein RAID-Gehäuse oder eine PCI-RAID-Karte. Ein einzelner Hostcomputer kann mit einer beliebigen Anzahl von Subsystemen verbunden werden. Jedes Subsystem wird von genau einem Hardwareanbieter verwaltet. In einer SAN-Konfiguration stellt die Subsystemklasse ein SAN-Speichergehäuse dar.
Ein Subsystem kann eine beliebige Anzahl von Controllern und Laufwerken enthalten und eine beliebige Anzahl von LUNs auf dem Computer anzeigen (aufheben), auf dem der Hardwareanbieter ausgeführt wird. Übergeordnete Subsysteme können LUNs für andere Computer im Netzwerk aufheben. Jedes Laufwerk innerhalb eines Subsystems ist mit einem Bus verbunden und belegt einen Steckplatz im Bus. Jeder Controller innerhalb eines Subsystems verfügt über einen oder mehrere Controllerports.
Die folgende Abbildung zeigt die physischen Geräte, die in einem Subsystem enthalten sind (LUNs werden nicht angezeigt) und die Beziehungen zwischen ihnen.
VDS-Anwendungen verwenden die IVdsHwProvider::QuerySubSystems-Methode , um die Subsysteme abzufragen, die zu einem bestimmten Hardwareanbieter gehören. Aufrufer können einen Zeiger auf ein bestimmtes Subsystem abrufen, indem sie das gewünschte Subsystemobjekt aus der Enumeration auswählen, die von der QuerySubSystems-Methode zurückgegeben wird. Mit einem Subsystemobjekt können Sie den Subsystemstatus festlegen, LUNs erstellen, Laufwerke ersetzen und Controller, Laufwerke und LUNs abfragen.
Zusätzlich zu einem Objektbezeichner, einem Namen und einer Seriennummer umfassen die Eigenschaften des Subsystemobjekts den Status, die Integrität und die Flags des Subsystems. Anzahl der Controller, Slots und Busse; und eine Prioritätseinstellung für die Neuerstellung.
In der folgenden Tabelle sind verwandte Schnittstellen, Enumerationen und Strukturen aufgeführt.
type | Element |
---|---|
Schnittstellen, die immer von diesem Objekt verfügbar gemacht werden | IVdsSubSystem. |
Schnittstellen, die von diesem Objekt immer nur in VDS 1.1- und 2.0-iSCSI-Anbietern verfügbar gemacht werden | IVdsSubSystemIscsi und IVdsSubSystemImportTarget. |
Schnittstellen, die von diesem Objekt verfügbar gemacht werden können | IVdsSubSystemNaming und IVdsMaintenance. |
Zugeordnete Enumerationen | VDS_SUB_SYSTEM_FLAG und VDS_SUB_SYSTEM_STATUS. |
Zugeordnete Strukturen | VDS_SUB_SYSTEM_PROP und VDS_SUB_SYSTEM_NOTIFICATION. |
Zugehörige Themen