Verwenden von VDS
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API ersetzt.]
VDS stellt eine Schnittstelle für Skripterstellung und GUI-Entwicklung bereit, die die Aktivitäten vereinfachen kann, die von einem Windows-Serveradministrator ausgeführt werden, der einen heterogenen Satz von Speichersystemen verwaltet und Daten im Laufe der Zeit über verschiedene Hardwarekonfigurationen hinweg migriert. Wenn Sie mit den Objekten, die in der VDS-Entwicklung verwendet werden, nicht vertraut sind, lesen Sie das VDS-Objektmodell.
Einige Punkte, bevor Sie beginnen:
- VDS umfasst zwar einen Softwareanbieter, sie müssen jedoch einen Hardwareanbieter und die zugehörige Hardware separat erwerben, um die Vorgänge des Hardwareanbieters nutzen zu können. Installationsanweisungen finden Sie in der Dokumentation, die vom Hardwarehersteller bereitgestellt wird.
- Einige Vorgänge erfordern NTFS-formatierte Volumes. Wenn Sie beispielsweise ein Volume in einem vorhandenen Verzeichnis einbinden, muss das Volume, das das Verzeichnis enthält, mit NTFS formatiert sein. Andere Dateisysteme unterstützen diesen Vorgang nicht. Informationen zu Vorgängen, die NTFS erfordern, finden Sie auf jeder Methodenseite in der VDS-Referenz.
Verwenden Sie jede Programmiersprache, die für die Entwicklung mit COM geeignet ist, z. B. die Sprache C oder C++.
Die Windows-Firewall ist standardmäßig aktiviert. Dies kann dazu führen, dass die Authentifizierung für Rückrufschnittstellen wie IVdsAdviseSink fehlschlägt, die remote ausgeführt werden können. Wenn die Windows-Firewall entweder auf dem Client oder auf dem Server aktiviert ist, müssen Sie der Registerkarte Ausnahmen in der Windows-Firewall die Remotevolumeverwaltung hinzufügen.
Windows Server 2003: Wenn windows Server 2003 mit Service Pack 2 (SP2) und Windows Server 2003 mit Service Pack 1 (SP1) die Windows-Firewall entweder auf dem Client oder dem Server aktiviert ist und der Server für die Verwendung der NTLM-Authentifizierung konfiguriert ist, müssen Sie der Registerkarte Ausnahmen in der Windows-Firewall für den entsprechenden Computer die folgenden Einstellungen hinzufügen.
Computer | Ausnahmeneinstellungen |
---|---|
Clientcomputer (lokal) | Dmremote.exe Mmc.exe Vdsldr.exe TCP 135 |
Servercomputer (Remote) | Dmadmin.exe Vds.exe TCP 135 |
Beachten Sie, dass die Windows-Firewall erst unter Windows Server 2003 mit SP1 standardmäßig aktiviert ist.
Eine Anwendung, die VDS verwendet, muss unter dem Gruppenkonto Sicherungsoperator oder Administratoren ausgeführt werden. Ohne die entsprechenden Berechtigungen kann eine Anwendung ein Dienstladeprogrammobjekt erstellen, aber das Objekt lädt vdS nicht. Stattdessen wird ein Fehler zurückgegeben, der angibt, dass der Zugriff auf VDS verweigert wird.
Wenn das Netzwerk die NTLM-Authentifizierung verwendet, sollte der Clientcomputer den anonymen Zugriff zulassen. In diesem Fall ist der anonyme Zugriff standardmäßig aktiviert, wenn auf dem Clientcomputer ein Windows Server-Betriebssystem ausgeführt wird. Wenn ein Windows-Clientbetriebssystem ausgeführt wird, muss der anonyme Zugriff über Dcomcnfg.exe aktiviert werden.
Konfigurations- und Abfragevorgänge werden nach dem relevantesten Computer, Anbieter, Subsystem oder Pack festgelegt. Abfragen durchlaufen nur einen Anbieter oder eine Ebene der Bindungshierarchie. Um eine vollständige Ansicht zu erstellen, muss der Aufrufer für jede Ebene abfragen. Die folgende Liste enthält Beispiele:
- Um alle Datenträger auf einem Computer anzuzeigen, müssen Anrufer alle Softwareanbieter nach den Datenträgern abfragen, die von diesen Anbietern beansprucht werden.
- Um zu bestimmen, welche Datenträger zu einem softwarestapelten Volume beitragen, bestimmen Anrufer zuerst die beitragenden Plexes und fragen dann die Datenträgerausdehnungen für jeden Plex ab.
- Um alle Laufwerke anzuzeigen, die an ein bestimmtes Subsystem angefügt sind, müssen Aufrufer das Subsystem abfragen.
- Um alle LUNs anzuzeigen, die von einem bestimmten Subsystem verfügbar gemacht werden, müssen Aufrufer das Subsystem abfragen.
- Um den gesamten Speicher in einem SAN oder cluster anzuzeigen, müssen Aufrufer jeden Computer für alle Hardwareanbieter abfragen, jeden Anbieter nach allen Subsystemen abfragen und dann jedes Subsystem abfragen.
Während jede einzelne Abfrage keine Duplikate zurückgibt, können wiederholte Abfragen computer- oder anbieterübergreifend Duplikate sammeln. Aufrufer müssen jede Filterung implementieren. Beachten Sie auch, dass SAN-Verwaltungsanwendungen das Active Directory oder ein Repository verwenden können, um Konfigurationsinformationen beizubehalten. Möglicherweise ist es nicht erforderlich, jeden Computer abzufragen.