Dateifreigaben auf iSCSI-Geräten werden beim Neustarten des Computers möglicherweise nicht neu erstellt

Problembeschreibung

Sie verwenden Microsoft iSCSI-Initiator-Dienst zum Herstellen einer Internet SCSI (iSCSI) Festplattenmedium. Neustart des Computers auf die Freigaben erstellt werden können die Dateifreigaben erstellen für Ordner, die sich auf dem iSCSI-Gerät nicht neu erstellt.

Ursache

Dieses Problem kann auftreten, wenn der iSCSI-Initiator-Dienst nicht initialisiert ist, wenn der Serverdienst initialisiert. Der Serverdienst erstellt Dateifreigaben. Da iSCSI-Festplatten-Devices nicht verfügbar sind, kann nicht der Serverdienst erstellen Dateifreigaben für iSCSI-Geräte bis der iSCSI-Dienst initialisiert wird.

Problemlösung

iSCSI-Initiator 2.x

Zum Beheben dieses Problems iSCSI-Initiator 2.x auf dem betroffenen Server folgendermaßen:
  1. Machen Sie den Serverdienst iSCSI-Initiator-Dienst abhängig. Informationen hierzu finden Sie im Abschnitt "Stellen den Serverdienst abhängig vom iSCSI-Initiator-Dienst".
  2. Konfigurieren Sie dauerhafte Anmeldung zum Ziel. Verwenden Sie hierzu eine der folgenden Methoden.

    Hinweis Wenn das Ziel auf der Registerkarte Persistent Zielangezeigt wird, müssen die folgenden Schritte nicht.

    Methode 1: Verwenden Sie den iSCSI-Initiator Systemsteuerungsoption
    1. Doppelklicken Sie im Bedienfeld auf iSCSI-Initiator.
    2. Klicken Sie auf die Registerkarte Targets .
    3. Klicken Sie auf ein Ziel in der Liste Wählen Sie ein Ziel , und klicken Sie auf Anmelden.
    4. Aktivieren Sie das Kontrollkästchen Verbindung beim Systemstart automatisch wiederherstellen , und klicken Sie dann auf
      OK.
    Methode 2: Verwenden Sie das Eingabeaufforderungsfenster
    1. Klicken Sie auf Start, klicken Sie auf
      Ausführen, geben Sie cmd einund klicken Sie dann auf
      OK.
    2. Geben Sie den folgenden Befehl in der Eingabeaufforderung ein und drücken Sie die EINGABETASTE:
      Iscsicli Persistentlogintarget Target_iqn T *************** 0
      Hinweis Target_iqn ist der IQN-Name des Ziels.
  3. Konfigurieren Sie die BindPersistentVolumes -Option für den iSCSI-Initiator-Dienst. Verwenden Sie hierzu eine der folgenden Methoden.

    Methode 1: Verwenden Sie den iSCSI-Initiator Systemsteuerungsoption
    1. Doppelklicken Sie im Bedienfeld auf iSCSI-Initiator.
    2. Klicken Sie auf die Registerkarte Volumes/Geräte gebunden .
    3. Klicken Sie auf Binden alle persistenten Ziele gebunden. Oder klicken Sie auf Hinzufügen, und geben Sie einen Laufwerkbuchstaben oder Bereitstellungspunkt auf ein bestimmtes Ziel zu binden.
    4. Klicken Sie auf OK.
    Methode 2: Verwenden Sie das Eingabeaufforderungsfenster
    1. Klicken Sie auf Start, klicken Sie auf
      Ausführen, geben Sie cmd einund drücken Sie dann die EINGABETASTE.
    2. Geben Sie Iscsicli BindPersistentVolumes, und drücken Sie dann die EINGABETASTE.

      Hinweis Dies ist gleichbedeutend mit der Option Alle binden in Methode 1.
Hinweis Diese Lösung nur verwenden, wenn dieses Problem mit Version auftreten 2.x der iSCSI-Initiator-Dienst.

Machen Sie den Server-Dienst auf den iSCSI-Initiator-Dienst abhängig

Verwenden Sie eine der folgenden Methoden den Serverdienst iSCSI-Initiator-Dienst abhängig machen.

Methode 1: Verwenden Sie das Dienstprogramm Microsoft Service Control (Sc.exe)

Hinweis Sie haben nicht die Registrierung ändern, wenn Sie diese Methode verwenden. Daher ist diese Methode die bevorzugte Methode zum Service-Abhängigkeit festlegen.
  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein und drücken Sie die EINGABETASTE.
  2. Typ sc config LanManServer depend= Samss/Srv/MSiSCSI, und drücken Sie dann die EINGABETASTE.

    Haben Sie administrativen Zugriff auf den Server, führen Sie diesen Befehl von einem Computer im Netzwerk. Dazu geben Sie den folgenden Befehl ein und drücken Sie:
    SC \\Computername Config LanManServer abhängen = Srv/Samss/MSiSCSI

Methode 2: Verwendung des Registrierungseditors

Wichtig Dieser Abschnitt bzw. die Methode oder Aufgabe enthält Schritte, die erklären, wie Sie die Registrierung ändern. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Sichern Sie die Registry für zusätzlichen Schutz, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 zum Sichern und Wiederherstellen der Registrierung in Windows


Microsoft Windows 2000
  1. Starten Sie den Registrierungs-Editor.
  2. Suchen Sie den folgenden Registrierungsunterschlüssel, und klicken Sie dann darauf:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer
  3. Klicken Sie im Menü Bearbeiten auf Wert hinzufügen.
  4. Geben Sie DependOnService in der
    Wert auf REG_MULTI_SZ in der
    Im Datentyp , und drücken Sie dann die EINGABETASTE.
  5. Geben Sie im Editor für mehrteilige Zeichenfolgen
    MSiSCSI ein und klicken Sie dann auf
    OK.
  6. Registrierungseditor beenden.

Weitere Informationen

Sie können die Verfahren, die im Abschnitt "Lösung" beschriebenen Dienstprogramme Sc.exe und Iscsicli.exe mit Skripts. Hierzu erstellen Sie eine Batchdatei, die diese Befehle verwendet und direkt Ausführen der Batchdatei, oder führen Sie die Batchdatei auf andere Weise. Beispielsweise führen Sie die Batchdatei mithilfe von Gruppenrichtlinien.

Microsoft bietet Programmierbeispiele lediglich zur Veranschaulichung, ohne ausdrückliche oder konkludente Gewährleistung. Dies beinhaltet, ist jedoch nicht beschränkt auf, konkludente Gewährleistungen der Tauglichkeit oder Eignung für einen bestimmten Zweck. Dieser Artikel setzt voraus, dass Sie mit der von Beispielen verwendeten Programmiersprache und den Tools, die zum Erstellen und Debuggen von Prozeduren verwendet werden, vertraut sind. Microsoft-Supporttechniker helfen der Erläuterung der Funktionalität bestimmter Prozeduren. Allerdings werden sie diese Beispiele nicht ändern, um zusätzliche Funktionalität bereitzustellen oder Prozeduren erstellen, die Ihren spezifischen Bedürfnisse erfüllen.


Um den gesamten Vorgang Skript, der im Abschnitt "Lösung" beschrieben wird, erstellen Sie eine Batchdatei mit dem folgenden Text:
sc config LanManServer depend= Samss/Srv/MSiSCSIiscsicli BindPersistentVolumes
Das Problem konnte nicht Iscsi-Speicher auch geschehen, wenn Dienst gestartet wurde, bevor der Speicher initialisiert wurde. In diesem Fall können wir die unter Umgehung dieses Problems angenommen G ist der Laufwerkbuchstabe wir überwachen möchten:

  1. Speichern Sie das Skript als *.bat-Datei.
    :Start
    G: Dir/AH
    Wenn % Errorlevel % Gleichseitiges 0 Goto: OK
    Ping 127.0.0.1 n 5
    Gehe zu: Start
    :OK
    Net Stop-browser
    Net Stop netlogon
    Net Stop dfs
    Net Stop Lanmanserver/y
    Net Start lanmanserver
    Net Start dfs
    Net Start netlogon
    Net Start browser
  2. Wir können die Bat-Datei "Script starten" hinzufügen:
    a) legen Sie die Batchdatei in %systemroot%\System32\GroupPolicy\Machine\Scripts\Startup
    (b) führen Sie "Gpedit" Richtlinie für lokalen Computer öffnen
    (c) fügen Sie die Batchdatei das Startskript.
Weitere Informationen zu iSCSI-Technologie und Microsoft-Unterstützung für iSCSI finden Sie auf der folgenden Microsoft-Website:
Eigenschaften

Artikelnummer: 870964 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Media Center Edition 2005 Update Rollup 2, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Standard x64 Edition

Feedback