Bestandsshares op iSCSI-apparaten worden mogelijk niet opnieuw gemaakt wanneer u de computer opnieuw opstart

Dit artikel biedt een oplossing voor een probleem dat kan voorkomen dat bestandsshares opnieuw worden gemaakt wanneer u de computer opnieuw opstart.

Van toepassing op: Windows 10 - alle edities, Windows Server 2012 R2
Origineel KB-nummer: 870964

Symptomen

U gebruikt de Microsoft iSCSI Initiator-service om verbinding te maken met een iSCSI-schijfapparaat (Internet SCSI). De bestandsshares die u maakt voor mappen die zich op uw iSCSI-apparaat bevinden, worden mogelijk niet opnieuw gemaakt wanneer u de computer waarop de shares zijn gemaakt opnieuw opstart.

Oorzaak

Het probleem kan optreden wanneer de iSCSI-initiatorservice niet wordt geïnitialiseerd wanneer de serverservice wordt geïnitialiseerd. De Server-service maakt bestandsshares. Omdat iSCSI-schijfapparaten echter niet beschikbaar zijn, kan de serverservice geen bestandsshares voor iSCSI-apparaten maken totdat de iSCSI-service is geïnitialiseerd.

Oplossing

iSCSI-initiator 2.x

Volg deze stappen op de betreffende server om het probleem in iSCSI Initiator 2.x op te lossen:

  1. Maak de serverservice afhankelijk van de iSCSI-initiatorservice. Zie de sectie 'De serverservice afhankelijk maken van de iSCSI-initiatorservice' voor meer informatie hierover.

  2. Permanente aanmeldingen bij het doel configureren. Gebruik een van de volgende manieren om dit te doen.

    Opmerking

    Als u het doel ziet op het tabblad Permanent doel , zijn de volgende stappen niet vereist.

    Methode 1: de iSCSI-initiator gebruiken in Configuratiescherm

    1. Dubbelklik in Configuratiescherm op iSCSI-initiator.
    2. Selecteer het tabblad Doelen .
    3. Selecteer een doel in de lijst Een doel selecteren en selecteer vervolgens Aanmelden.
    4. Schakel het selectievakje Deze verbinding automatisch herstellen wanneer het systeem wordt opgestart in en selecteer vervolgens OK.

    Methode 2: het opdrachtpromptvenster gebruiken

    1. Selecteer Start>Run, typ cmd en selecteer vervolgens OK.
    2. Typ de volgende opdracht bij de opdrachtprompt en druk op Enter: iscsicli persistentlogintarget **target_iqn** T * * * * * * * * * * * * * * * 0

    Opmerking

    target_iqn is de IQN-naam van het doel.

  3. Configureer de optie BindPersistentVolumes voor de iSCSI Initiator-service. Gebruik een van de volgende manieren om dit te doen.

    Methode 1: de iSCSI-initiator gebruiken in Configuratiescherm

    1. Dubbelklik in Configuratiescherm op iSCSI-initiator.
    2. Selecteer het tabblad Afhankelijke volumes/apparaten .
    3. Selecteer Alles binden om alle permanente doelen te binden. Of selecteer Toevoegen en voer vervolgens een stationsletter of koppelpunt in om een specifiek doel te binden.
    4. Selecteer OK.

    Methode 2: het opdrachtpromptvenster gebruiken

    1. Selecteer Start>Run, typ cmd en druk op Enter.

    2. Typ iscsicli BindPersistentVolumes en druk vervolgens op Enter.

      Opmerking

      Dit is hetzelfde als het selecteren van de optie Alles binden in methode 1.

Opmerking

Gebruik deze oplossing alleen als u dit specifieke probleem ondervindt met versie 2.x van de iSCSI Initiator-service.

De serverservice afhankelijk maken van de iSCSI-initiatorservice

Gebruik een van de volgende methoden om de serverservice afhankelijk te maken van de iSCSI-initiatorservice.

Methode 1: Het hulpprogramma Microsoft Service Control (Sc.exe) gebruiken

Opmerking

U hoeft het register niet te wijzigen wanneer u deze methode gebruikt. Daarom is deze methode de voorkeursmethode om de serviceafhankelijkheid in te stellen.

  1. Selecteer Start>Run, typ cmd en druk op Enter.

  2. Typ sc config LanManServer depend= Samss/Srv2/MSiSCSI en druk vervolgens op Enter.

    Als u beheerderstoegang tot de server hebt, kunt u deze opdracht uitvoeren vanaf een netwerkcomputer. Typ de volgende opdracht en druk daarna op Enter.

     sc \\computer_name config LanManServer depend= Samss/Srv2/MSiSCSI
    

Methode 2: Register-Editor gebruiken

Belangrijk

Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Als u meer informatie wilt over het maken van een back-up van het register en het herstellen van het register, klikt u op de volgende artikelnummers in de Microsoft Knowledge Base:
322756 Een back-up van het register maken en het register terugzetten in Windows

Microsoft Windows 2000

  1. De Register-editor starten.

  2. Selecteer de volgende registersubsleutel:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer

  3. Selecteer in het menu Bewerkende optie Waarde toevoegen.

  4. Typ DependOnService in het vak Waardenaam , selecteer REG_MULTI_SZ in het vak Gegevenstype en druk op Enter.

  5. Typ in het venster Multi-String EditorMSiSCSI in het gegevensvaken selecteer ok.

  6. Sluit de Register-editor af.

Meer informatie

U kunt een script uitvoeren voor de procedures die worden beschreven in de sectie 'Oplossing' met behulp van de hulpprogramma's Sc.exe en Iscsicli.exe. Hiervoor maakt u een batchbestand dat gebruikmaakt van deze opdrachten en voert u het batchbestand rechtstreeks uit of voert u het batchbestand op een andere manier uit. Voer bijvoorbeeld het batchbestand uit met behulp van groepsbeleid.

Microsoft verstrekt programmeervoorbeelden alleen ter illustratie, zonder expliciete of impliciete garantie. Dit omvat, maar is niet beperkt tot, de impliciete garanties van verkoopbaarheid of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend bent met de programmeertaal, alsmede met de hulpprogramma's waarmee procedures worden gemaakt en waarmee fouten in procedures worden opgespoord. Ondersteuningsmedewerkers van Microsoft kunnen helpen bij de uitleg over de functionaliteit van een bepaalde procedure. Deze voorbeelden worden echter niet gewijzigd om extra functionaliteit te bieden of procedures te maken die voldoen aan uw specifieke vereisten.

Als u de hele bewerking wilt uitvoeren die wordt beschreven in de sectie Oplossing, maakt u een batchbestand met de volgende tekst:

sc config LanManServer depend= Samss/Srv2/MSiSCSI  
iscsicli BindPersistentVolumes

Het probleem kan ook optreden bij niet-iscsi-opslag als de serverservice wordt gestart voordat de opslag is geïnitialiseerd. In dat geval kunnen we de onderstaande tijdelijke oplossing gebruiken, ervan uitgaande dat G de stationsletter is die we willen controleren:

  1. Sla het script op als bestand *.bat .

     :Start  
      dir G: /AH  
      if %errorlevel% equ 0 goto :OK  
      ping 127.0.0.1 /n 5  
      goto :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. We kunnen het bat-bestand toevoegen aan 'Script starten':

    1. Plaats het batchbestand in %systemroot%\System32\GroupPolicy\Machine\Scripts\Startup
    2. Uitvoeren gpedit om beleid voor lokale computers te openen
    3. Voeg het batchbestand toe aan het opstartscript.