CogeNet Server Mirroring
La procedura di Server Mirroring permette di replicare i database da un server ad un altro a caldo, senza interrompere la normale attività.
Per il funzionamento sono necessarie delle configurazioni particolari a livello di sistema:
- è necessario impostare BackupAndSend con dei parametri specifici di configurazione, così come segue:
<?xml version=”1.0″ encoding=”utf-8″ standalone=”yes”?>
<Config>
<NomeServer>localhost</NomeServer>
<WS>http://192.168.200.18/WSInSoftware.asmx</WS>
<NomeDBCG_G2>dbcg_g2IS</NomeDBCG_G2>
<ServerMirroring>S</ServerMirroring>
<PathBackup>C:\is\BackupAndSend\</PathBackup>
<NomeServerLocale>localhost</NomeServerLocale>
<NomeFileZIP>IS.zip</NomeFileZIP>
</Config>In grassetto i parametri necessari la funzionamento di ServerMirroring.
Per switchare da BackupAndSend a ServerMirroring impostare il Tag <ServerMirroring>S</ServerMirroring>
Impostare quindi il server remoto da cui prelevare i dati con il Tag <NomeServer>localhost</NomeServer> ed il relativo Web Service (se utilizzato da remoto) con il Tag <WS>http://www.remotehost.com/WSInSoftware.asmx</WS>
Impostare anche il database delle aziende con il Tag <NomeDBCG_G2>dbcg_g2IS</NomeDBCG_G2> dal quale il software preleverà i nomi dei database da salvare oltre al db specificato nel Tag, infine impostare il nome del server locale, che normalmente sarà localhost o localhost\sqlexpressTutti gli altri parametri sono necessari per il funzionamento nella modalità BackupAndSend.
- Installare una VPN per mettere in comunicazione i due server remoti fra loro se non in rete LAN
Una VPN SOFTWARE è sufficiente per la gestione e il data transfer di backup di database di circa 1 TB è stimato nell’ordine dei 10 minuti con una connessione in fibra (almeno fttc), a seconda della velocità di connessione e della dimensione dei database da trasferire si dovrà gestire la frequenza per evitare carichi di rete onerosi.
Una volta installata la VPN si dovrà condividere il percorso nel quale il client chiederà al server di depositare i backup e dal quale li andrà ad intercettare e trasferire in locale e quindi a ripristinare. I parametri da configurare sul DB G2 del Server di origine sono i seguenti:
- PathBckLocaleSuServer (Il percorso in cui il server remoto depositerà i backup localmente)
- PathBackupDiRete (Il percorso per arrivare in rete a PathBckLocaleSuServer dal client)
- PathXRipristinoBkp (Il percorso su cui copiare in locale sul client i backup da ripristinare)
- ServerSQLRemoto (Il nome del server a cui collegarsi e da cui prelevare i DB)
- ServerSQLLocale (Il nome del server locale su cui ripristinare i dati)