Risolvere i problemi di Sincronizzazione file di Azure
È possibile usare Sincronizzazione file di Azure per centralizzare le condivisioni file dell'organizzazione in File di Azure senza rinunciare alla flessibilità, alle prestazioni e alla compatibilità di un file server locale. L'obiettivo di questo articolo è aiutare l'utente a individuare e risolvere i problemi che si possono incontrare con la distribuzione di Sincronizzazione file di Azure. Viene inoltre spiegato come raccogliere i log importanti dal sistema per effettuare un'analisi più approfondita dei problemi.
Documentazione comune sulla risoluzione dei problemi
In base al problema riscontrato, esaminare la documentazione appropriata per la risoluzione dei problemi:
Problemi | Documentazione sulla risoluzione dei problemi |
---|---|
Problemi di installazione o registrazione del server dell'agente | Risolvere i problemi relativi all'installazione dell'agente Sincronizzazione file di Azure e alla registrazione del server |
Problemi di creazione dell'endpoint cloud o dell'endpoint server oppure il server registrato è offline | Risolvere i problemi di gestione dei gruppi di sincronizzazione Sincronizzazione file di Azure |
L'endpoint server presenta uno stato di errore o i file non vengono sincronizzati | Risolvere gli errori e l'integrità della sincronizzazione Sincronizzazione file di Azure |
I file non superano il livello o il richiamo | Risolvere i problemi di Sincronizzazione file di Azure cloud a livelli |
L'avvio del servizio agente di sincronizzazione archiviazione (FileSyncSvc) non riesce | Risolvere i problemi di Sincronizzazione file di Azure |
Utilizzo elevato della memoria nel server | Risolvere i problemi di Sincronizzazione file di Azure |
Se non si è certi di dove iniziare, vedere Procedura generale per la risoluzione dei problemi.
Primi passaggi della procedura generale per la risoluzione dei problemi
Se si verificano problemi con Sincronizzazione file di Azure, iniziare completando i passaggi seguenti:
- Verificare la presenza di eventuali errori usando il portale di Azure o i registri eventi nel server. Per informazioni su come visualizzare l'integrità dell'ambiente Sincronizzazione file di Azure tramite i registri eventi o portale di Azure, vedere Monitorare Sincronizzazione file di Azure.
- Verificare che il servizio Sincronizzazione file di Azure sia in esecuzione nel server:
- Aprire lo snap-in Servizi di MMC e verificare se l'agente di sincronizzazione archiviazione (FileSyncSvc) è in esecuzione. Se il servizio non è in esecuzione e non viene avviato, vedere Il servizio agente di sincronizzazione archiviazione (FileSyncSvc) non viene avviato.
- Verificare che i driver di filtro Sincronizzazione file di Azure (StorageSync.sys e StorageSyncGuard.sys) siano in esecuzione nel server:
- Al prompt dei comandi con privilegi elevati. eseguire
fltmc
. Verificare che siano elencati i driver di filtro StorageSync.sys e StorageSyncGuard.sys file system.
- Al prompt dei comandi con privilegi elevati. eseguire
- Usare il cmdlet Debug-StorageSyncServer nel server per verificare la presenza di problemi comuni.
Cmdlet Debug-StorageSyncServer
Il Debug-StorageSyncServer
cmdlet diagnosticare i problemi comuni nel server Sincronizzazione file di Azure, ad esempio errori di configurazione del certificato e ora del server non corretta. È stata anche semplificata Sincronizzazione file di Azure risoluzione dei problemi unendo le funzionalità di alcuni script e cmdlet esistenti (AFSDiag.ps1, FileSyncErrorsReport.ps1 e Test-StorageSyncNetworkConnectivity
) nel Debug-StorageSyncServer
cmdlet .
Per eseguire la diagnostica nel server, eseguire i comandi di PowerShell seguenti:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Debug-StorageSyncServer -Diagnose
Per testare la connettività di rete nel server, eseguire i comandi di PowerShell seguenti:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Debug-StorageSyncServer -TestNetworkConnectivity
Per identificare i file che non riescono a eseguire la sincronizzazione nel server, eseguire i comandi di PowerShell seguenti:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Debug-StorageSyncServer -FileSyncErrorsReport
Per raccogliere log e tracce nel server, eseguire i comandi di PowerShell seguenti:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Debug-StorageSyncServer -AFSDiag -OutputDirectory C:\output -KernelModeTraceLevel Verbose -UserModeTraceLevel Verbose
Come raccogliere log e tracce nel server Sincronizzazione file di Azure
Se il problema non viene risolto dopo aver seguito i passaggi descritti nella documentazione sulla risoluzione dei problemi, eseguire lo strumento AFSDiag e inviare il relativo output del file .zip al tecnico del supporto assegnato al caso per ulteriori diagnosi.
Per eseguire AFSDiag, seguire questa procedura:
Aprire una finestra di PowerShell con privilegi elevati e quindi eseguire i comandi seguenti (premere INVIO dopo ogni comando):
Note
AFSDiag creerà la directory di output e una cartella temporanea al suo interno prima di raccogliere i log ed eliminerà la cartella temporanea dopo l'esecuzione. Specificare un percorso di output che non contenga dati.
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll" Debug-StorageSyncServer -AFSDiag -OutputDirectory C:\output -KernelModeTraceLevel Verbose -UserModeTraceLevel Verbose
Riprodurre il problema. Al termine, immettere D.
Nella directory di output specificata verrà salvato un file con estensione zip contenente i log e i file di traccia.
L'avvio del servizio agente di sincronizzazione archiviazione (FileSyncSvc) non riesce
Dopo aver installato o aggiornato l'agente Sincronizzazione file di Azure (v17.3 o versione successiva), è possibile che si verifichi uno dei sintomi seguenti:
Il servizio agente di sincronizzazione archiviazione (FileSyncSvc) non viene avviato con l'errore seguente:
Error 0x80070057: The parameter is incorrect.
La registrazione di un server con il cmdlet Register-AzStorageSyncServer ha esito negativo con l'errore seguente:
Register-AzStorageSyncServer: Exception of type 'Commands.StorageSync.Interop.Exceptions.ServerRegistrationException' was thrown.
ServerRegistration.exe o AfsUpdater.exe non è possibile aprire
Questo problema si verifica perché l'agente Sincronizzazione file di Azure ha una dipendenza da una funzionalità di sicurezza di Windows e gli aggiornamenti per questa funzionalità di sicurezza non vengono installati.
Per risolvere questo problema, verificare che windows Server disponga degli aggiornamenti seguenti installati:
- Windows Server 2012 R2: KB5021653
- Windows Server 2016: KB5040562
- Windows Server 2019: KB5005112 e KB5040430
Utilizzo elevato della memoria nel server
Sincronizzazione file di Azure usa database ESE (Extensible Storage Engine) per la sincronizzazione e la suddivisione in livelli cloud. I database ESE possono utilizzare fino all'80% della memoria di sistema per migliorare le prestazioni. Per limitare la quantità di memoria usata dai database ESE, è possibile configurare l'impostazione MaxESEDbCachePercent
del Registro di sistema nel server.
Per ridurre il limite di utilizzo della memoria ESE al 60%, che rappresenta un buon equilibrio tra l'utilizzo della memoria e una cache sufficiente per mantenere prestazioni ottimali dei database, eseguire il comando seguente da un prompt dei comandi con privilegi elevati:
REG ADD HKLM\Software\Microsoft\Azure\StorageSync /v MaxESEDbCachePercent /t REG_DWORD /d 60
Dopo aver creato l'impostazione del MaxESEDbCachePercent
Registro di sistema, riavviare il servizio Agente di sincronizzazione archiviazione (FileSyncSvc).
Vedi anche
- Monitorare Sincronizzazione file di Azure
- Risolvere i problemi relativi ad Azure AD
- Risolvere i problemi di prestazioni di File di Azure
Contattaci per ricevere assistenza
In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.