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, mantenendo al tempo stesso la flessibilità, le prestazioni e la compatibilità di un file server locale. Questo articolo è progettato per semplificare la risoluzione dei problemi che potrebbero verificarsi con la distribuzione di Sincronizzazione file di Azure. Viene anche descritto come raccogliere log importanti dal sistema se è necessaria un'analisi più approfondita del problema.
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 e alla registrazione del server dell'agente di Sincronizzazione file di Azure |
Problemi di creazione dell'endpoint cloud o dell'endpoint server oppure il server registrato è offline | Risolvere i problemi di gestione dei gruppi di sincronizzazione di Sincronizzazione file di Azure |
L'endpoint server ha uno stato di errore o la sincronizzazione dei file non riesce | Risolvere gli errori e l'integrità della sincronizzazione file di Azure |
I file non riescono a eseguire il tier o il richiamo | Risolvere i problemi relativi alla suddivisione in livelli cloud 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 per la risoluzione dei problemi generali
Se si verificano problemi con Sincronizzazione file di Azure, iniziare completando la procedura seguente:
- Verificare la presenza di errori usando il portale di Azure o i log eventi nel server. Per informazioni su come visualizzare l'integrità dell'ambiente Sincronizzazione file di Azure usando il portale di Azure o i log eventi, vedere Monitorare Sincronizzazione file di Azure.
- Verificare che il servizio Sincronizzazione file di Azure sia in esecuzione nel server:
- Aprire lo snap-in MMC Servizi e verificare che il servizio Agente di sincronizzazione archiviazione (FileSyncSvc) sia in esecuzione.
- Verificare che i driver di filtro di 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 diagnostica i problemi comuni nel server di Sincronizzazione file di Azure, ad esempio la configurazione errata del certificato e l'ora del server non corretta. È stata anche semplificata la risoluzione dei problemi di Sincronizzazione file di Azure unendo le funzionalità di alcuni script e cmdlet esistenti (AFSDiag.ps1, FileSyncErrorsReport.ps1e 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 di sincronizzazione file di Azure
Se il problema non viene risolto dopo aver seguito i passaggi descritti nella documentazione per la risoluzione dei problemi, eseguire lo strumento AFSDiag e inviare l'output del file .zip al tecnico del supporto assegnato al caso per un'ulteriore 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):
Nota
AFSDiag creerà la directory di output e una cartella temporanea al suo interno prima di raccogliere i log e eliminerà la cartella temporanea dopo l'esecuzione. Specificare un percorso di output che non contiene 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.
Un file .zip che contiene log e file di traccia viene salvato nella directory di output specificata.
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%, ovvero un buon equilibrio tra l'utilizzo della memoria e una cache sufficiente per mantenere prestazioni decenti 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 MaxESEDbCachePercent
del Registro di sistema, riavviare il servizio Agente di sincronizzazione archiviazione (FileSyncSvc).
Vedere anche
- Monitorare Sincronizzazione file di Azure
- Risolvere i problemi relativi a File di Azure
- 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.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per