Windows Server, Distributed File System e File Replication Services
Ebbene sì! Da questo anno la novità è che farò il sistemista!!!
Mica ci avrete creduto, vero? :-)
Però nell'ultimo periodo ho utilizzato abbastanza pesantemente DFS e FRS per realizzare sistemi di replica dati e disaster recovery, utilizzando la replica dati su siti remoti. La soluzione di per sé è semplice: prendi un file server "critico" e lo replichi presso un sito remoto, sfruttando il servizio FRS che Windows Server utilizza per replicare tra i Domain Controller i file relativi al dominio. Nulla vieta di farlo per file server "importanti" di diverse decine di Gigabyte di dati. Ormai l'ho già fatto per alcuni clienti della mia società e il "gioco" funziona. L'importante è avere una buona banda dati per collegare i site, ma soprattutto conviene avere una linea con banda flat :-) !
Avendoci lavorato un po', riporto alcuni riferimenti, limiti dimensionali, e tips che ho raccolto durante queste esperienze.
Limiti dimensionali:
- Dimensione massima del singolo file replicato: 20Gb
- Numero massimo di files e cartelle replicabili: 500 mila per ogni replica root
- Numero massimo di replica set per ogni server: 150
- Dimensione massima dei dati replicabili: 64Gb per ogni server
- Dimensione massima dello staging folder: 2TByte
Consigli:
- In generale, se possibile, è meglio partire da zero, con i folder da replicare vuoti, per poi riempirli.
- Il servizio FRS allo startup deve eseguire una scansione completa dei file da replicare per sincronizzare i server, questo significa che si deve allocare un tempo ragionevole per la fase di messa a regime. Ad esempio su un cliente che ha 45Gbyte da replicare, siamo in ballo da 10gg e mancano ancora 15Gb. Per la cronaca la banda teoricamente a disposizione è di 2Mbit/s. Dico "teoricamente" perché poi il servizio di replica non la usa mai tutta e non la usa sempre (questo è l'andamento nell'ultima settimana).
- Non sottovalutate la fase di startup e tenetela molto controllata, con strumenti come Ultrasound (che potete trovare su TechNet, vedi link in fondo)
- FRS utilizza delle cartelle di staging nelle quali appoggia i file da replicare. La dimensione predefinita di queste cartelle è di 660Mbyte (spesso decisamente troppo pochi). Conviene alzare questo limite (vedi qui). Il valore massimo è come indicato in precedenza di 2TByte. Se c'è spazio può essere furbo stare alti su questo valore (qui si spiega come calcolarlo), per evitare che, in situazioni di carico elevato e/o linea sovraccarica, dei file non vengano aggiornati. FRS se raggiunge il 90% del limite dimensionale della cartella di staging, inizia a cancellare i file più vecchi, finchè non libera il 40% del folder, senza quindi sincronizzarli! Se lavorate con il default di 660Mbyte e per qualsiasi ragione avete un file di dimensione maggiore (ad es. un'immagine ISO di un CD o di un DVD da replicare o un MPEG con l'ultima prestazione di qualche signorina poco vestita :-) ma molto disinvolta, perché presente nella cartella My Documents di un utente ....) il servizio FRS si fermerà non essendo in grado di allocare spazio a sufficienza.
- Se possibile utilizzare un disco diverso per i file di staging.
- Fate attenzione a situazioni di recovery da nastro o in generale da unità di backup perché per le ragioni descritte nel punto precedente, potreste avere problemi legati alla dimensione massima dello staging folder. In teoria la cosa migliore sarebbe avere un folder di staging di dimensione almeno pari ai dati da replicare.
- Attenzione che in caso di guasto, se i Domain Controller non si vedono per più di N giorni (21 se non erro) perdono "fiducia" reciproca e occorre prevedere dei meccanismi di recovery abbastanza drastici e in extremis manuali (chiavi del registry da cambiare a mano) per far sì che ricomincino la replica, altrimenti bisogna sacrificare il DC meno aggiornato, rimuoverlo e reinstallarlo.
Per maggiori dettagli leggete:
Se vi venisse voglia di replicare anche i vostri dati ... spero che queste informazioni vi agevolino. Se c'è qualche collega sistemista che vuole dire la sua completando e/o correggendo queste informazioni, ovviamente i commenti sono attivi e i contributi saranno ben accetti.