Copia delle condivisioni file da un server Windows a un altro con Syncovery
La migrazione delle condivisioni file da un server Windows a un altro richiede un’attenta pianificazione ed esecuzione per garantire l’integrità dei dati, ridurre al minimo i tempi di inattività e preservare le impostazioni di sicurezza NTFS. Questa guida ti accompagnerà nei passaggi della migrazione di un file server con Syncovery, includendo la copia dei file, la conservazione delle autorizzazioni NTFS, la creazione delle condivisioni file sul nuovo server e la pianificazione e implementazione di una possibile fase di transizione, oltre al passaggio finale.
Prerequisiti per la migrazione del file server
Assicurati che siano soddisfatti i seguenti requisiti per poter eseguire la migrazione del server:
- Accesso a entrambi i server Windows, origine e destinazione, con privilegi amministrativi
- Syncovery installato sul server di origine o di destinazione (l’installazione su una terza macchina è possibile, ma meno efficiente e non consigliata)
- Spazio di archiviazione sufficiente sul server di destinazione.
- Conoscenza delle condivisioni attuali e della configurazione delle autorizzazioni NTFS.
- I server dovrebbero trovarsi nello stesso dominio Windows (in caso contrario, potrebbero essere necessari passaggi speciali)
- Puoi iniziare con la nostra versione demo gratuita di Syncovery e ordinare una licenza Syncovery Premium Edition se decidi di utilizzarla.
- Verifica se ci sarà un periodo di transizione in cui i file dovranno essere aggiornati sul server di destinazione. Oppure, in un caso più complesso, potrebbe esserci un periodo in cui i tuoi colleghi o clienti lavoreranno sia sul vecchio sia sul nuovo server. Anche se ciò andrebbe evitato, è possibile configurare Syncovery per gestire una situazione del genere.
- Tieni conto dei requisiti temporali e del cutover finale per la migrazione del tuo file server.
Decisioni chiave prima di avviare la migrazione
Prima che la migrazione possa iniziare, dovresti prendere le seguenti decisioni:
Installare Syncovery sul server di origine o su quello di destinazione
È possibile installare Syncovery sul server di origine o su quello di destinazione, oppure persino su una terza macchina. Per motivi di efficienza, per aumentare la velocità e utilizzare meno larghezza di banda di rete, si consiglia di installare Syncovery sul vecchio o sul nuovo server, invece che su una terza macchina indipendente.
Vantaggi dell’installazione di Syncovery sul server di origine:
- La scansione iniziale delle cartelle sarà estremamente rapida
- Il mirroring in tempo reale durante un periodo di transizione può essere più efficiente e affidabile
- Le prestazioni della scansione delle cartelle per sincronizzazioni ripetute possono essere migliorate usando l’opzione “Cache Destination File List”
Vantaggi dell’installazione di Syncovery sul server di destinazione:
- L’impostazione dei metadati dei file e delle impostazioni di sicurezza NTFS nelle cartelle di destinazione può essere più veloce
- Il nuovo server dispone in genere di maggiore potenza CPU e memoria (RAM), consentendo a Syncovery di funzionare più velocemente
Installare Syncovery su un terzo server indipendente, ad esempio una VM, richiederebbe di connettersi sia all’origine sia alla destinazione tramite rete (LAN). Non si beneficerebbe di nessuno dei vantaggi sopra menzionati. Il traffico di rete sarebbe doppio, poiché tutti i dati dovrebbero essere trasferiti via rete alla macchina su cui gira Syncovery e poi copiati nuovamente alla macchina di destinazione. Pur non utilizzando alcuno spazio TEMP sulla macchina Syncovery, questa soluzione è comunque considerata inefficiente e non consigliata (anche se del tutto possibile).
Copia di singole condivisioni di file o di interi dischi
Se sul disco di un server sono presenti più condivisioni file, è possibile scegliere tra la copia dell’intero disco (o di cartelle selezionate sull’intero disco) oppure la copia delle singole condivisioni file. La copia dell’intero disco ha il vantaggio di richiedere meno profili, ma il potenziale svantaggio è che è necessario utilizzare una condivisione file che esponga l’intero disco (ad esempio una condivisione amministrativa come D$).
Se avete molte condivisioni file, Syncovery può crearle per voi sul server di destinazione. L’impostazione per creare le condivisioni file si trova nella stessa finestra di dialogo “Process Security and Shares”, in cui si sceglie di copiare le autorizzazioni NTFS.
Ecco un esempio dei percorsi base del profilo quando si copia un intero disco:
\\SOURCESERVER\$D → D:\
oppure
D:\ → \\DESTSERVER\D$
La copia separata delle condivisioni file potrebbe essere necessaria se la struttura dei dischi del nuovo server sarà diversa da quella del vecchio. Quando si copiano separatamente le condivisioni file, potrebbe essere così:
\\SOURCESERVER\Data → D:\Data
\\SOURCESERVER\Archive → D:\Archive
\\SOURCESERVER\Documentation → D:\Documentation
oppure
D:\Data → \\DESTSERVER\Data
ecc.
Una terza possibilità è utilizzare i percorsi base mostrati di seguito. Specificando semplicemente “\\SOURCESERVER” sul lato sinistro, sarà possibile selezionare le condivisioni da copiare tramite la finestra di dialogo di selezione delle sottocartelle in Syncovery:
\\SOURCESERVER → D:\
Creazione ed esecuzione dei profili Syncovery
Dopo aver determinato quali percorsi di origine e destinazione utilizzare, è possibile procedere con la creazione del profilo in Syncovery. Potrebbe essere necessario creare uno o più profili. Assicuratevi di usare Syncovery in Modalità avanzata e scegliete le seguenti impostazioni per una migrazione di file server. Non è necessario modificare molte delle impostazioni predefinite.
Modalità operativa di sincronizzazione: Mirroring esatto
File → Numero di file da copiare in parallelo: il valore predefinito di 3 thread di copia dovrebbe essere aumentato se si hanno molti file di piccole dimensioni. È possibile aumentarlo facilmente a 10 o 20 se la connessione di rete tra i server è veloce e se non si stanno copiando soprattutto file molto grandi (come i video). Il numero scelto dipende anche dal carico di rete e del server che è possibile sostenere e da quanto rapidamente è necessario completare la migrazione del file server.
Job → Thread elenco file: il numero di thread elenco file (= thread di scansione delle cartelle) può essere impostato tra 10 e 30 se si hanno dischi, server e una connessione di rete veloci e stabile. Se è necessario prestare attenzione all’utilizzo della CPU e al carico generale del server, e il numero di cartelle e file non è elevatissimo, è possibile mantenere l’impostazione predefinita.
Speciale → Process Security and Shares: se è necessario copiare le impostazioni di sicurezza NTFS (ovvero le autorizzazioni), scegliere le impostazioni di copia della sicurezza secondo questa guida.
Sincronizzazione selettiva: sottocartelle, maschere e filtri
Per impostazione predefinita, Syncovery copia tutte le cartelle e tutti i file, ad eccezione delle Maschere di esclusione globali. Le troverete nella finestra di dialogo Impostazioni del programma, scheda “Tipi, limiti”. Le Maschere di esclusione globali vengono precompilate con alcune maschere predefinite quando Syncovery viene eseguito per la prima volta. Ad esempio, i file chiamati Thumbs.db sono esclusi per impostazione predefinita. Controllate le maschere e decidete se desiderate mantenerle. Potete anche configurare singoli profili in modo che ignorino le Maschere di esclusione globali. Questa opzione si trova in “Maschere e filtri”→”Esclusioni” in ciascun profilo.
Se dovete eseguire una sincronizzazione selettiva, potete usare sia la finestra di dialogo per la selezione delle sottocartelle sia maschere e filtri. Ad esempio, potreste escludere cartelle denominate Cache;Caches;Temp semplicemente digitandolo nelle Maschere di esclusione. Potete usare i filtri per copiare solo i file di un determinato intervallo di date, oppure solo i file compresi in un determinato intervallo di dimensioni.
Impostazioni di sicurezza di cartelle e file (ovvero autorizzazioni)
Nel passaggio precedente, avete scelto se copiare le impostazioni di sicurezza di cartelle e file. Queste includono il Proprietario, il Gruppo e le Liste di controllo di accesso (ACL), con autorizzazioni separate per utenti o gruppi aggiuntivi. Se i due server si trovano nello stesso dominio, copiare le autorizzazioni dovrebbe essere semplice. Se non lo sono, e desiderate comunque copiare le autorizzazioni NTFS, assicuratevi che tutti gli utenti e i gruppi esistano sul server di destinazione e scegliete “Traduci ID di sicurezza” nella scheda Avanzate della finestra di dialogo Sicurezza e condivisioni del profilo Syncovery. Se i nomi utente sul nuovo server non sono identici a quelli del vecchio, Syncovery può tradurre i nomi utente. Contattate il supporto per maggiori dettagli su come configurare questa funzione usata raramente.
Tenete presente che, oltre alla sicurezza di cartelle e file, anche le condivisioni di rete hanno ACL. Le autorizzazioni di una cartella e quelle della sua condivisione vengono combinate in base al Principio del privilegio minimo: l’autorizzazione effettiva per un utente è quella più restrittiva tra le autorizzazioni NTFS e quelle della condivisione combinate. Ciò significa che, se l’autorizzazione NTFS o quella della condivisione è più restrittiva, sarà quella l’autorizzazione effettiva.
Verifica dei dati
Quando copiate tra due server in una LAN cablata stabile e moderna, potete contare sul fatto che le copie corrispondano esattamente ai file di origine e non dovete preoccuparvi di corruzione dei dati. Tuttavia, se desiderate che Syncovery verifichi ogni file dopo averlo copiato, potete scegliere File → Verifica file copiati. Questa opzione rileggerà l’intero file dopo la copia e lo confronterà byte per byte con il file sorgente. Per impostazione predefinita non vengono usati hash, ma è possibile farlo se installate Syncovery Remote Service sugli altri server.
In alternativa alla verifica di ogni file dopo la copia, Syncovery può anche confrontare il contenuto di tutti i file già presenti su entrambi i lati. Questa operazione viene eseguita durante la fase di analisi delle cartelle. Per attivare questa verifica, scegliete Confronto → Altro → Confronto binario dei file esistenti أثناء la creazione dell’elenco file. Poiché ciò rallenterà la scansione delle cartelle, conviene eseguirla solo una volta (o occasionalmente) e poi rimuovere nuovamente il segno di spunta. Potete anche usare l’opzione “Ricorda i risultati”, facendo in modo che Syncovery memorizzi quali file ha già verificato e salti le verifiche future per quelli.
Copia con nomi file temporanei
Syncovery può facoltativamente usare nomi file temporanei sul lato di destinazione mentre un file viene copiato. Quando tutti i byte sono stati trasferiti, il nome file provvisorio viene rinominato con il vero nome file originale. La denominazione speciale dei file provvisori consente a Syncovery di riprendere trasferimenti interrotti anche se il profilo viene arrestato e successivamente avviato di nuovo. Inoltre, garantisce che i trasferimenti interrotti non possano mai essere scambiati per file validi. In generale, questa funzione non è necessaria per la migrazione di un file server, se i due server sono connessi tramite una LAN stabile. Tuttavia, è utile esserne consapevoli e prenderla in considerazione. L’opzione si trova nella scheda “Files” del profilo e la casella di spunta si chiama “Automatically resume (copy with temporary filenames, keep incomplete files when stopped)”.
Esecuzione del job di migrazione
Tieni presente che Syncovery esegue per impostazione predefinita i lavori di grandi dimensioni in più parti, suddividendo l’esecuzione del profilo dopo aver raggiunto da 2 a 5 milioni di file durante la fase di analisi. Se il server dispone di RAM sufficiente, puoi aumentare il limite di suddivisione o rimuoverlo. Prima di avviare il profilo, consulta la finestra di dialogo Impostazioni del programma, scheda “Memoria”.
Quindi, puoi eseguire il primo task di copia per la migrazione del file server. Assicurati di aver effettuato l’accesso come Amministratore di dominio e apri Syncovery con un clic destro (tenendo premuto Maiusc) sulla sua icona, quindi scegliendo “Esegui come amministratore”. Puoi avviare la prima esecuzione del profilo in Modalità assistita se vuoi vedere l’anteprima di sincronizzazione prima di iniziare la copia. Se non è necessario, puoi eseguire il job in Modalità non assistita oppure in background facendo clic con il tasto destro sul profilo e scegliendo la modalità di esecuzione desiderata.
Sincronizzazione continua durante la fase di transizione
Se devi aggiornare continuamente il nuovo server durante una fase di transizione, puoi usare il pianificatore di Syncovery per eseguire il job regolarmente. Puoi pianificare sincronizzazioni regolari più volte al giorno oppure una volta durante la notte. Puoi anche scegliere Sincronizzazione in tempo reale per evitare scansioni complete delle cartelle e aggiornare solo le cartelle modificate quasi in tempo reale. Assicurati di installare il pianificatore come servizio in modo che venga eseguito con privilegi di amministratore e anche quando esci dalla sessione. Il pianificatore deve essere configurato e avviato nella scheda “Pianificatore”.
Per consentire a Syncovery di stabilire automaticamente la connessione di rete ai percorsi UNC, potrebbe essere necessario specificare le credenziali di rete nel profilo tramite Job → Connessioni di rete…. Ciò non è necessario se Syncovery viene eseguito con un account di dominio.
Per velocizzare la scansione delle cartelle nelle sincronizzazioni regolari, installa Syncovery Remote Service sull’altro server, così potrà creare rapidamente l’elenco dei file. Vedi anche la nostra pagina su come velocizzare la scansione delle cartelle, che include ulteriori suggerimenti.
Idealmente, durante la fase di transizione nessuno dovrebbe ancora lavorare sul nuovo server. Questo garantirà una migrazione del file server fluida e affidabile. Per casi speciali, in cui sia il vecchio sia il nuovo server devono essere usati in parallelo, contatta il supporto Syncovery per ulteriori istruzioni.
Sincronizzazione delle eliminazioni durante la fase di transizione
Se esiste una fase di transizione in cui i file devono essere aggiornati sul server di destinazione, devi anche decidere se i file debbano essere eliminati dalla destinazione quando vengono eliminati (o spostati/rinominati) dal lato origine. La modalità Mirror esatto è stata consigliata sopra, e processerà le eliminazioni. Se ciò non è desiderato, dovresti invece scegliere Copia standard. Nota bene: se il job viene eseguito in modalità non presidiata o tramite pianificatore oppure in tempo reale, devi consentire le eliminazioni non presidiate secondo questa pagina di documentazione.
Preparazione per il cutover finale
Anche se mantieni regolarmente aggiornato il server di destinazione, nel giorno del passaggio dovresti eseguire un’ultima comparazione / sincronizzazione completa. Idealmente, questo dovrebbe avvenire durante alcune ore in cui nessuno lavora con i file, né sul vecchio né sul nuovo server. Ricorda di aumentare i thread di scansione e di usare il Remote Service per velocizzare la fase di confronto. Se non disponi di un periodo sufficiente di inattività pianificata, puoi passare alla modalità Copia standard per impedire a Syncovery di eliminare file dalla destinazione e anche evitare che le versioni più recenti dei file vengano sostituite con quelle più vecchie del vecchio server. Esegui la sincronizzazione finale in Modalità assistita e controlla l’Anteprima di sincronizzazione per vedere se devono ancora essere eseguite operazioni di copia. Puoi rimuovere dall’Anteprima di sincronizzazione i file che non devono essere copiati o eliminati.
Se in precedenza avevi scelto “Cache Destination File List”, dovresti disattivarla per la sincronizzazione finale. La cache della destinazione sarebbe utile solo se Syncovery è installato sul sistema sorgente o su un altro computer (non sulla destinazione stessa). Ma per il confronto finale delle cartelle deve essere disattivata.
Ulteriori considerazioni e domande
Se si intende unire il contenuto di più file server in uno solo, potrebbe essere necessario usare impostazioni diverse. Ad esempio, potrebbe non essere possibile usare la modalità Specchio esatto, perché tale modalità potrebbe eliminare file copiati da uno degli altri server. È disponibile un PascalScript che, se necessario, rinominerebbe le cartelle duplicate.
A volte si desidera copiare prima i file più piccoli o quelli più recenti. Nella scheda “Speciale” del profilo Syncovery è possibile scegliere diversi criteri di copia.
Se avete ancora domande sulla migrazione del vostro file server, non esitate a scrivere a support@syncovery.com oppure a visitare il nostro forum di supporto.
