Descrivere Sincronizzazione file di Azure

Completato

Sincronizzazione file di Azure è un servizio che consente di memorizzare nella cache le condivisioni file di Azure in un file server di Windows Server locale. Con il cloud a livelli abilitato, Sincronizzazione file di Azure garantisce che un file server abbia sempre spazio libero, rendendo disponibili più file di quanti ne potrebbe archiviare localmente un file server. Presenta l'intera struttura di cartelle e i file come se fossero disponibili localmente, anche se alcuni file potrebbero essere archiviati a livelli nella condivisione file di Azure. Se un utente cerca di accedere a un file di questo tipo, il file viene richiamato (scaricato in modo trasparente dalla condivisione file di Azure) in background e quindi presentato all'utente. In questo modo il servizio Sincronizzazione file di Azure trasforma un'istanza locale di Windows Server in una cache rapida della condivisione file di Azure. Sincronizzazione file supporta il modello multimaster ed è in grado di sincronizzare i dati tra più file server.

Terminologia di Sincronizzazione file di Azure

Per comprendere il funzionamento di Sincronizzazione file, è importante conoscere i termini correlati. Il diagramma seguente usa questa terminologia per illustrare il funzionamento di Sincronizzazione file di Azure.

Diagramma che illustra il funzionamento di Sincronizzazione file di Azure usando il processo descritto nel testo seguente.

  • Il server in cui è in esecuzione Windows Server in questo diagramma ha installato l'agente di Sincronizzazione file di Azure e viene registrato con Sincronizzazione file di Azure.
  • Accanto a questo server sono presenti due gruppi di sincronizzazione: Contabilità e Vendite.
  • Il gruppo di sincronizzazione Contabilità ha D:\Contabilità come endpoint server.
  • Il gruppo di sincronizzazione Vendite ha D:\Vendite come endpoint server.
  • Ogni gruppo di sincronizzazione ha un'interazione bidirezionale con l'endpoint cloud, il che significa che l'endpoint server sincronizza i propri contenuti con i contenuti dell'endpoint cloud, ovvero la condivisione file di Azure.
  • Entrambi gli endpoint cloud hanno un'interazione bidirezionale con lo stesso servizio di sincronizzazione archiviazione.
  • Sincronizzazione file di Azure usa il servizio di sincronizzazione archiviazione.
  • Il servizio di sincronizzazione archiviazione ha un'interazione bidirezionale con l'account di archiviazione di Azure, il che significa che gli endpoint cloud (condivisioni file di Azure) vengono creati nell'account di archiviazione di Azure.
  • L'account di archiviazione ha un'interazione bidirezionale con Backup di Azure, il che significa che è possibile eseguire il backup dell'account di archiviazione di Azure tramite il servizio Backup.

La tabella seguente descrive i vari componenti presenti nel diagramma.

Componente Descrizione
Servizio di sincronizzazione archiviazione È la risorsa di Azure di primo livello per Sincronizzazione file. Questo servizio viene usato per creare gruppi di sincronizzazione, che connettono gli account di archiviazione di Azure, le condivisioni file di Azure (dette anche endpoint cloud) e gli endpoint server (percorsi di file in un file server di Windows Server registrato).
Gruppo di sincronizzazione Un gruppo di sincronizzazione definisce la topologia di sincronizzazione per un set di file. Gli endpoint all'interno di un gruppo di sincronizzazione vengono mantenuti sincronizzati tra loro. Ad esempio, se si hanno due set distinti di file da gestire con Sincronizzazione file, occorre creare due gruppi di sincronizzazione e aggiungere endpoint diversi a ognuno. Il servizio di sincronizzazione archiviazione può avere fino a 100 gruppi di sincronizzazione e un gruppo di sincronizzazione può contenere fino a 50 endpoint server. Un gruppo di sincronizzazione ha sempre un solo endpoint cloud.
Server registrato L'oggetto server registrato rappresenta una relazione di trust tra un server che esegue Windows Server (o un cluster) e il servizio di sincronizzazione archiviazione. Si possono registrare fino a 99 computer Windows Server per servizio di sincronizzazione archiviazione, indipendentemente dall'appartenenza al dominio. I singoli server che eseguono Windows Server (o un cluster) possono essere registrati con un solo servizio di sincronizzazione archiviazione in qualsiasi momento.
Agente Sincronizzazione file di Azure L'agente di Sincronizzazione file di Azure è un pacchetto scaricabile che consente la sincronizzazione di Windows Server con una condivisione file di Azure. L'agente di Sincronizzazione file viene aggiornato regolarmente e ha tre componenti principali: il servizio Windows in background che monitora le modifiche negli endpoint server e avvia le sessioni di sincronizzazione in Azure. Quando viene rilevata una modifica, il file viene crittografato e sincronizzato con la condivisione file di Azure. Il filtro del file system di Sincronizzazione file responsabile della suddivisione in livelli dei file in File di Azure quando il cloud a livelli è abilitato per l'endpoint server. La suddivisione in livelli avviene dinamicamente in background. I cmdlet di gestione di PowerShell, che possono essere usati per gestire Sincronizzazione file.
Endpoint server Un endpoint server rappresenta una posizione specifica in un computer Windows Server registrato, ad esempio una cartella o un volume. È possibile aggiungere più endpoint server per lo stesso computer Windows Server, purché siano in gruppi di sincronizzazione diversi. Gli endpoint server possono essere nello stesso volume dello stesso computer Windows Server se i relativi spazi dei nomi non si sovrappongono. Ad esempio, D:\Cartella1 e D:\Cartella2 possono essere due endpoint server nello stesso computer Windows Server. È possibile configurare il cloud a livelli singolarmente per ogni endpoint server.
Endpoint cloud Un endpoint cloud è una condivisione file di Azure che fa parte di un gruppo di sincronizzazione. Viene sincronizzata l'intera condivisione file di Azure, ma una condivisione file di Azure può far parte di un solo gruppo di sincronizzazione. Se a un gruppo di sincronizzazione si aggiunge una condivisione file di Azure con un set di file esistente come endpoint cloud, i file esistenti vengono sincronizzati con gli endpoint server aggiunti allo stesso gruppo di sincronizzazione.

Vantaggi di Sincronizzazione file di Azure

Sincronizzazione file di Azure offre all'organizzazione numerosi vantaggi, tra cui la sincronizzazione multisito, il cloud a livelli, il backup e il ripristino di emergenza.

Sincronizzazione multisito

L'agente di Sincronizzazione file sincronizza un endpoint server con una condivisione file di Azure. Dopo l'aggiunta, la rimozione o la modifica di file, cartelle o delle relative autorizzazioni in un endpoint server, l'agente rileva la modifica e la replica nel cloud. Le modifiche vengono rilevate immediatamente e i file aggiunti sono visibili nella condivisione file di Azure entro pochi secondi. I file più grandi impiegano più tempo a diventare disponibili, in base alle dimensioni e alla velocità della connessione Internet.

Quando esistono più endpoint server nello stesso gruppo di sincronizzazione, l'agente di Sincronizzazione file ne sincronizza il contenuto indipendentemente dalle posizioni degli endpoint, che possono trovarsi nella stessa rete o in diverse parti del mondo. In questo modo è possibile usare Sincronizzazione file per la sincronizzazione multisito. Una funzionalità simile fornisce il servizio ruolo Replica DFS in Windows Server.

Sincronizzazione file implementa la replica multimaster, tramite la quale le modifiche apportate a qualsiasi endpoint server vengono sincronizzate con tutti gli altri endpoint nello stesso gruppo di sincronizzazione.

Sincronizzazione file non fornisce la funzionalità di blocco, pertanto se lo stesso file viene modificato in più endpoint nello stesso momento prima della sincronizzazione della prima modifica, si verifica un conflitto. Sincronizzazione file rileva tali conflitti, creando più copie del file (i nomi file in conflitto includono il nome dell'endpoint che ha causato il conflitto).

Suddivisione in livelli nel cloud

Il cloud a livelli è una funzionalità facoltativa che è possibile abilitare e configurare per gli endpoint server. Quando il cloud a livelli non è abilitato, tutti i file vengono conservati sia localmente nell'endpoint server che nella condivisione file di Azure. Tuttavia, lo spazio su disco disponibile localmente limita un endpoint server e, durante la copia di un numero eccessivo di file di grandi dimensioni in un endpoint server, tale spazio si può esaurire.

Con il cloud a livelli è possibile definire la percentuale di spazio libero che deve essere sempre disponibile nell'endpoint server. Si può anche definire se archiviare localmente solo i file aperti di recente. È possibile copiare tutti i file necessari in un endpoint server e tutti vengono sincronizzati con l'endpoint cloud. Tuttavia, i file che superano la soglia di spazio disponibile per il volume o che non sono stati aperti di recente vengono rimossi dall'archiviazione locale, ma rimangono nella condivisione file di Azure. Questi file sono ancora disponibili e vengono visualizzati nell'endpoint server come reparse point con l'attributo offline. Gli utenti possono accedervi, ma i file non occupano alcuno spazio nell'endpoint server.

Backup nel cloud

L'agente di Sincronizzazione file garantisce che tutti i file degli endpoint server vengano sincronizzati con una condivisione file di Azure. È possibile creare fino a 200 snapshot di condivisioni file di Azure, che possono essere usati per ripristinare le versioni precedenti di qualsiasi file, ad esempio usando la funzionalità Versioni precedenti in Esplora file. Le versioni precedenti sono disponibili anche per i file che non vengono memorizzati nella cache di un endpoint server a causa del cloud a livelli.

È possibile usare Backup di Azure per eseguire un backup giornaliero pianificato delle condivisioni file di Azure o fino a quattro backup giornalieri su richiesta. Backup di Azure usa gli snapshot per creare un backup della condivisione file di Azure. In base ai criteri di conservazione, è possibile conservare un backup della condivisione file di Azure per un massimo di 10 anni.

Ripristino di emergenza

Tutti i file degli endpoint server vengono sincronizzati con le condivisioni file di Azure, permettendo così di creare rapidamente un nuovo endpoint server, ad esempio se si verifica un'emergenza o se è necessario aggiungere un altro endpoint server alla rete. È sufficiente installare l'agente di Sincronizzazione file in un nuovo computer Windows Server, registrare il server e quindi aggiungerlo come endpoint server al gruppo di sincronizzazione. Indipendentemente dalla quantità di dati in una condivisione file di Azure, l'agente di sincronizzazione estrae prima di tutto lo spazio dei nomi, visualizzando quasi immediatamente la struttura di cartelle e file e rendendola disponibile nel nuovo server. Questo processo è noto come ripristino di emergenza rapido o ripristino rapido dello spazio dei nomi. Mentre l'agente di sincronizzazione inizia a memorizzare nella cache i file nell'endpoint server in background, gli utenti possono già accedere ai file, a seconda delle impostazioni del cloud a livelli. Se provano ad accedere a un file che non è ancora memorizzato nella cache, l'agente di sincronizzazione richiama immediatamente i dati del file dalla condivisione file di Azure. Un utente può accedere al file e aprirlo senza accorgersi che il file non è stato memorizzato nella cache in locale nell'endpoint server.