Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo fornisce una soluzione a un problema che potrebbe impedire la ricreazione delle condivisioni di file quando si riavvia il computer.
Numero KB originale: 870964
Sintomi
Usi il servizio Microsoft iSCSI Initiator per connetterti a un dispositivo disco iSCSI (Internet SCSI). La condivisione dei file che crei per le cartelle situate sul tuo dispositivo iSCSI potrebbe non essere ricreata quando riavvii il computer su cui le condivisioni sono state create.
Motivo
Il problema può verificarsi quando il servizio iniziatore iSCSI non viene inizializzato quando il servizio server viene inizializzato. Il servizio Server crea condivisioni di file. Tuttavia, poiché i dispositivi disco iSCSI non sono disponibili, il servizio Server non può creare condivisioni di file per i dispositivi iSCSI fino a quando il servizio iSCSI non viene inizializzato.
Risoluzione
Iniziatore iSCSI 2.x
Per risolvere il problema in iSCSI Initiator 2.x, segui questi passaggi sul server interessato:
Rendere il servizio server dipendente dal servizio iniziatore iSCSI. Per informazioni su come procedere, vedere la sezione "Rendere il servizio Server dipendente dal servizio Initiator iSCSI".
Configurare gli accessi permanenti alla destinazione. A tale scopo, utilizzare uno dei metodi seguenti.
Annotazioni
Se vedi l'obiettivo nella scheda Obiettivo Persistente, i passaggi seguenti non sono necessari.
Metodo 1: Usa l'Iniziatore iSCSI nel Pannello di controllo
- Nel Pannello di controllo fare doppio clic su Iniziatore iSCSI.
- Seleziona la scheda Targets.
- Seleziona un obiettivo nell'elenco Seleziona un obiettivo, quindi seleziona Accedi.
- Scegliere la casella di controllo Ripristina automaticamente questa connessione all'avvio del sistema, quindi selezionare OK.
Metodo 2: usa la finestra del prompt dei comandi
- Selezionare Avvia>esecuzione, digitare cmd e quindi selezionare OK.
- Alla riga di comando, digita il seguente comando, e poi premi Invio:
iscsicli persistentlogintarget **target_iqn** T * * * * * * * * * * * * * * * 0
Annotazioni
target_iqn
è il nome IQN della destinazione.Configura l'opzione BindPersistentVolumes per il servizio iSCSI Initiator. A tale scopo, utilizzare uno dei metodi seguenti.
Metodo 1: Usa l'Iniziatore iSCSI nel Pannello di controllo
- Nel Pannello di controllo fare doppio clic su Iniziatore iSCSI.
- Selezionare la scheda Volumi/Dispositivi Vincolati.
- Selezionare Associa tutto per associare tutte le destinazioni persistenti. In alternativa, selezionare Aggiungi e quindi immettere una lettera di unità o un punto di montaggio per associare una destinazione specifica.
- Seleziona OK.
Metodo 2: usa la finestra del prompt dei comandi
Selezionare Avvia>Esegui, digitare cmd e quindi premere INVIO.
Digita
iscsicli BindPersistentVolumes
, e poi premi Invio.Annotazioni
Questa è come selezionare l'opzione Bind All nel Metodo 1.
Annotazioni
Usare questa risoluzione solo se si verifica questo problema specifico con la versione 2.x del servizio iniziatore iSCSI.
Rendere il servizio server dipendente dal servizio iniziatore iSCSI
Utilizzare uno dei seguenti metodi per rendere il servizio Server dipendente dal servizio iSCSI Initiator.
Metodo 1: usare l'utilità di controllo dei servizi Microsoft (Sc.exe)
Annotazioni
Non è necessario modificare il registro quando usi questo metodo. Pertanto, questo metodo è il modo preferito per impostare la dipendenza del servizio.
Selezionare Avvia>Esegui, digitare cmd e quindi premere INVIO.
Digita
sc config LanManServer depend= Samss/Srv2/MSiSCSI
, e poi premi Invio.Se hai accesso amministrativo al server, puoi eseguire questo comando da un computer della rete. Digita il seguente comando e poi premi Invio.
sc \\computer_name config LanManServer depend= Samss/Srv2/MSiSCSI
Metodo 2: Utilizzare l'Editor del Registro di sistema
Importante
Questa sezione, metodo o attività contiene passaggi che ti indicano come modificare il registro. Tuttavia, potrebbero verificarsi seri problemi se modifichi il registro in modo errato. Pertanto, assicurati di seguire attentamente questi passaggi. Per una maggiore protezione, esegui un backup del registro prima di modificarlo. Quindi, puoi ripristinare il registro se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e il ripristino del registro, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base.
322756 Come eseguire il backup e ripristinare il registro di sistema in Windows
Microsoft Windows 2000
Avvia l'Editor del Registro di sistema.
Individua e poi seleziona il seguente sottochiave del registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer
Scegliere Aggiungi valore dal menu Modifica.
Digitare DependOnService nella casella Nome valore , selezionare REG_MULTI_SZ nella casella Tipo di dati e quindi premere INVIO.
Nella finestra Multi-String Editor, digita MSiSCSI nella casella dati, quindi seleziona OK.
Esci dall'Editor del Registro.
Maggiori informazioni
È possibile creare script delle procedure descritte nella sezione "Risoluzione" utilizzando le utilità Sc.exe e Iscsicli.exe. Per fare ciò, crea un file batch che utilizza questi comandi, e poi esegui il file batch direttamente o in un altro modo. Ad esempio, eseguire il file batch usando Criteri di gruppo.
Microsoft fornisce esempi di programmazione solo a scopo illustrativo, senza alcuna garanzia, né espressa né implicita. Ciò include, ma non è limitato, le garanzie implicite di commerciabilità o idoneità per uno scopo specifico. Questo articolo presuppone che tu sia familiarizzato con il linguaggio di programmazione mostrato e con gli strumenti usati per creare e per eseguire il debug delle procedure. Gli ingegneri del supporto Microsoft possono aiutare a spiegare la funzionalità di una particolare procedura. Tuttavia, non modificheranno questi esempi per fornire funzionalità aggiuntive o creare procedure per soddisfare i requisiti specifici.
Per automatizzare l'intera operazione descritta nella sezione "Risoluzione", creare un file batch che contenga il seguente testo:
sc config LanManServer depend= Samss/Srv2/MSiSCSI
iscsicli BindPersistentVolumes
Il problema può verificarsi anche con l'archiviazione non-iSCSI se il servizio del server viene avviato prima che l'archiviazione sia stata inizializzata. In tal caso, è possibile usare la soluzione alternativa seguente, supponendo che G sia la lettera di unità da monitorare:
Salva lo script come file
*.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
Possiamo aggiungere il file bat a "Script di Avvio".
- Inserisci il file batch in
%systemroot%\System32\GroupPolicy\Machine\Scripts\Startup
- Esegui
gpedit
per aprire la policy del computer locale - Aggiungi il file batch allo script di avvio.
- Inserisci il file batch in