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.
Azure File Sync consente di centralizzare le condivisioni file dell'organizzazione in Azure Files senza rinunciare alla flessibilità, alle prestazioni e alla compatibilità di un file server locale. Questa operazione viene eseguita trasformando i server Windows in una cache rapida della condivisione file Azure. È possibile usare qualsiasi protocollo disponibile in Windows Server per accedere ai dati in locale (inclusi SMB, NFS e FTPS) ed è possibile avere tutte le cache necessarie in tutto il mondo.
L'articolo seguente illustra come registrare e gestire un server con un servizio di sincronizzazione archiviazione. Vedere Come distribuire Azure File Sync per informazioni su come distribuire Azure File Sync end-to-end.
Eseguire/annullare la registrazione di un server nel servizio di sincronizzazione archiviazione
La registrazione di un server con Azure File Sync stabilisce una relazione di trust tra Windows Server e Azure. Questa relazione può quindi essere usata per creare endpoint server nel server, che rappresentano cartelle specifiche che devono essere sincronizzate con una condivisione file Azure (nota anche come endpoint cloud).
Prerequisiti
Per registrare un server in un servizio di sincronizzazione archiviazione, è prima necessario preparare il server con i prerequisiti necessari:
Il server deve eseguire una versione supportata di Windows Server. Per altre informazioni, vedere Azure File Sync requisiti di sistema e interoperabilità.
Assicurarsi di aver distribuito un servizio di sincronizzazione archiviazione. Per altre informazioni su come distribuire un servizio di sincronizzazione archiviazione, vedere Come distribuire Azure File Sync.
Assicurarsi che il server sia connesso a Internet e che Azure sia accessibile.
Disabilitare la configurazione sicurezza avanzata di Internet Explorer per gli amministratori con l'interfaccia utente di Server Manager.
Assicurarsi che il modulo Azure PowerShell sia installato nel server. Se il server è un membro di un cluster di failover, ogni nodo del cluster richiederà il modulo Az. Altre informazioni su come installare il modulo Az sono disponibili in Installare e configurare Azure PowerShell.
Note
Si consiglia di usare la versione più recente del modulo Az di PowerShell per registrare un server o annullare la registrazione. Se il pacchetto Az è stato installato in precedenza in questo server (e la versione di PowerShell in questo server è 5.* o versione successiva), è possibile usare il
Update-Modulecmdlet per aggiornare questo pacchetto.Se nell'ambiente in uso è presente un server proxy di rete, configurare le impostazioni proxy nel server in modo che vengano usate dall'agente di sincronizzazione.
- Determinare l'indirizzo IP e il numero di porta del proxy
- Modificare questi due file:
- C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
- Aggiungere le righe riportate nella figura 1 (sotto questa sezione) in /System.ServiceModel nei due file precedenti modificando 127.0.0.1:8888 con l'indirizzo IP corretto (sostituire 127.0.0.1) e il numero di porta corretto (sostituire 8888):
- Configurare le impostazioni del proxy WinHTTP tramite la riga di comando:
- Mostrare il proxy: netsh winhttp show proxy
- Impostare il proxy: netsh winhttp set proxy 127.0.0.1:8888
- Reimpostare il proxy: netsh winhttp reset proxy
- Se ciò viene configurato dopo l'installazione dell'agente, riavviare l'agente di sincronizzazione: net stop filesyncsvc
Figure 1:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>
</system.net>
Registrare un server con il servizio di sincronizzazione archiviazione
Prima che un server possa essere usato come server endpoint in un gruppo di sincronizzazione Azure File Sync, deve essere registrato con un Storage Sync Service. Un server può essere registrato in un solo servizio di sincronizzazione archiviazione alla volta.
Installare l'agente Azure File Sync
Avviare il programma di installazione dell'agente Azure File Sync.
Assicurarsi di abilitare gli aggiornamenti dell'agente Azure File Sync tramite Microsoft Update. È importante perché le correzioni di sicurezza critiche e i miglioramenti delle funzionalità per il pacchetto server vengono forniti tramite Microsoft Update.
Se il server non è stato registrato in precedenza, l'interfaccia utente di Registrazione server appare immediatamente al termine dell'installazione.
Importante
Se il server è membro di un cluster di failover, l'agente Azure File Sync deve essere installato in ogni nodo del cluster.
Registrare il server usando l'interfaccia utente di Registrazione server
Se l'interfaccia utente di registrazione del server non è stata avviata immediatamente dopo aver completato l'installazione dell'agente Azure File Sync, avviarla manualmente eseguendo
C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe.Selezionare Sign-in per accedere alla sottoscrizione Azure.
Nella finestra di dialogo selezionare la sottoscrizione corretta, un gruppo di risorse e il servizio di sincronizzazione archiviazione.
Potrebbe essere richiesto di accedere di nuovo Azure per completare il processo.
Importante
Se il server è membro di un cluster di failover, ogni server deve eseguire la registrazione del server. Quando si visualizzano i server registrati nel portale di Azure, Azure File Sync riconosce automaticamente ogni nodo come membro dello stesso cluster di failover e li raggruppa in modo appropriato.
Registrare il server con PowerShell
È anche possibile eseguire la registrazione del server tramite PowerShell.
Register-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Annullare la registrazione del server con il servizio di sincronizzazione archiviazione
Sono necessari alcuni passaggi per annullare la registrazione di un server con un servizio di sincronizzazione archiviazione. Di seguito viene illustrato come annullare correttamente la registrazione di un server.
Avviso
Non tentare di risolvere i problemi relativi alla sincronizzazione, alla suddivisione in livelli nel cloud o ad altri aspetti di Azure File Sync annullando la registrazione e la registrazione di un server o rimuovendo e ricreando gli endpoint server, a meno che non venga esplicitamente richiesto da un tecnico Microsoft. L'annullamento della registrazione di un server e la rimozione degli endpoint server è un'operazione distruttiva e i file a livelli nei volumi con endpoint server non verranno "riconnessi" alle rispettive posizioni nella condivisione file Azure dopo la ricreazione dei server e degli endpoint server registrati, che genereranno errori di sincronizzazione. I file a livelli esistenti all'esterno di uno spazio dei nomi dell'endpoint server potrebbero andare persi definitivamente. Potrebbero esistere file a livelli all'interno degli endpoint server anche se il cloud a livelli non è mai stato abilitato.
(Facoltativo) Richiamare tutti i dati archiviati a livelli
Se si desidera che i file attualmente con archiviazione tiered siano disponibili dopo la rimozione di Azure File Sync (cioè in un ambiente di produzione, non un ambiente di test), recuperare tutti i file in ogni volume che contiene endpoint del server. Disabilitare la suddivisione in livelli cloud per tutti gli endpoint server e quindi eseguire il cmdlet di PowerShell seguente:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncFileRecall -Path <a-volume-with-server-endpoints-on-it>
Avviso
Se il volume locale che ospita l'endpoint server non dispone di spazio sufficiente per richiamare tutti i dati a livelli, il Invoke-StorageSyncFileRecall cmdlet avrà esito negativo.
Rimuovere il server da tutti i gruppi di sincronizzazione
Prima di annullare la registrazione del server nel servizio di sincronizzazione archiviazione, è necessario rimuovere tutti gli endpoint server in tale server. È possibile eseguire questa operazione tramite il portale di Azure:
Passare al servizio di sincronizzazione archiviazione in cui è registrato il server.
Rimuovere tutti gli endpoint server per il server in ogni gruppo di sincronizzazione nel servizio di sincronizzazione archiviazione. A tale scopo, fare clic con il pulsante destro del mouse sull'endpoint server pertinente nel riquadro del gruppo di sincronizzazione.
È anche possibile eseguire questa operazione con un semplice script di PowerShell:
Connect-AzAccount
$storageSyncServiceName = "<your-storage-sync-service>"
$resourceGroup = "<your-resource-group>"
Get-AzStorageSyncGroup -ResourceGroupName $resourceGroup -StorageSyncServiceName $storageSyncServiceName | ForEach-Object {
$syncGroup = $_;
Get-AzStorageSyncServerEndpoint -ParentObject $syncGroup | Where-Object { $_.ServerEndpointName -eq $env:ComputerName } | ForEach-Object {
Remove-AzStorageSyncServerEndpoint -InputObject $_
}
}
Annullare la registrazione del server
Ora che tutti i dati sono stati richiamati e il server è stato rimosso da tutti i gruppi di sincronizzazione, è possibile annullare la registrazione del server.
Nel portale di Azure passare al Servizio di Sincronizzazione dell'Archiviazione e selezionare Sync>Server registrati.
Fare clic con il pulsante destro del mouse sul server che si desidera annullare la registrazione e selezionare Annulla registrazione server.
Annullare la registrazione del server con PowerShell
È anche possibile annullare la registrazione del server tramite PowerShell usando il Unregister-AzStorageSyncServer cmdlet .
Avviso
L'annullamento della registrazione di un server comporterà l'eliminazione a catena di tutti gli endpoint server nel server. È consigliabile eseguire questo cmdlet solo quando si è certi che non sia più sincronizzato alcun percorso nel server.
$RegisteredServer = Get-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Unregister-AzStorageSyncServer -Force -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>" -ServerId $RegisteredServer.ServerId
Garantire che Azure File Sync sia un buon vicino nel data center
Poiché Azure File Sync raramente sarà l'unico servizio in esecuzione nel data center, è possibile limitare l'utilizzo della rete e dell'archiviazione di Azure File Sync.
Importante
L'impostazione dei limiti troppo bassa influirà sulle prestazioni della sincronizzazione Azure File Sync e sul richiamo.
Impostare limiti di rete Azure File Sync
È possibile limitare l'utilizzo della rete di Azure File Sync usando i cmdlet StorageSyncNetworkLimit.
Note
I limiti di rete non si applicano agli scenari seguenti:
- Quando si accede a un file a livelli.
- Sincronizzare i metadati scambiati tra il server registrato e il servizio di sincronizzazione archiviazione.
Poiché questo traffico di rete non è limitato, Azure File Sync potrebbe superare il limite di rete configurato. È consigliabile monitorare il traffico di rete e regolare il limite per tenere conto del traffico di rete che non è limitato.
Ad esempio, è possibile creare un nuovo limite di limitazione per assicurarsi che Azure File Sync non usi più di 10 Mbps tra le 9:00 e le 17:00h durante la settimana lavorativa:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
New-StorageSyncNetworkLimit -Day Monday, Tuesday, Wednesday, Thursday, Friday -StartHour 9 -EndHour 17 -LimitKbps 10000
Note
Per applicare il limite di rete per 24 ore, usare 0 per i -StartHour parametri e -EndHour .
È possibile visualizzare il limite con il cmdlet seguente:
Get-StorageSyncNetworkLimit # assumes StorageSync.Management.ServerCmdlets.dll is imported
Per rimuovere i limiti di rete, usare Remove-StorageSyncNetworkLimit. Il comando seguente, ad esempio, rimuove tutti i limiti di rete:
Get-StorageSyncNetworkLimit | ForEach-Object { Remove-StorageSyncNetworkLimit -Id $_.Id } # assumes StorageSync.Management.ServerCmdlets.dll is imported
Usare il QoS di archiviazione Windows Server
Quando Azure File Sync è ospitato in una macchina virtuale in esecuzione in un host di virtualizzazione Windows Server, è possibile usare QoS di archiviazione (qualità del servizio di archiviazione) per regolare l'utilizzo delle operazioni di I/O di archiviazione. È possibile impostare il criterio QoS di archiviazione come massimo (o limite, ad esempio StorageSyncNetworkLimit come viene applicato nell'esempio precedente) o come minimo (o prenotazione). L'impostazione di un valore minimo invece di un valore massimo consente ad Azure File Sync di sfruttare la banda passante di archiviazione disponibile se non è utilizzata da altri carichi di lavoro. Per altre informazioni, vedere Qualità del servizio di archiviazione.