Domanda

Siamo in una situazione in cui gli utenti possono caricare contenuti, e, separatamente, di apportare alcune modifiche, quindi inviare un modulo basato su tali modifiche.

Questo funziona bene in un singolo server, camere non-ambiente di failover, tuttavia, vorremmo un qualche tipo di soluzione per la condivisione di file tra server che supporta il failover.

Qualcuno ha questo in passato?E che tipo di soluzioni è in grado di sviluppare?Ovviamente proseguimento per il database è un'opzione, ma si preferisce evitare.

È stato utile?

Soluzione

In un precedente lavoro abbiamo avuto un cluster di server web con una F5 di bilanciamento del carico di fronte a loro.Abbiamo avuto un problema analogo, nel senso che le nostre applicazioni consentito agli utenti di caricare contenuti che potrebbero includere foto e così via.Queste sono state le applicazioni legacy e non abbiamo voglia di modificare l'utilizzo di un database e di un SAN soluzione era troppo costoso per la nostra situazione.

Abbiamo finito per usare un servizio replica file sui due server in cluster.Questo ha funzionato come un servizio su entrambi i computer utilizzando un account che aveva accesso alla rete per i percorsi sul fronte server.Quando un file è stato caricato, questo servizio back-end sincronizzato i dati nel file nelle cartelle di sistema, rendendo disponibile per essere servita sia da web server.

Due dei prodotti che abbiamo esaminato sono stati ViceVersa e PeerSync.Penso che abbiamo finito per usare PeerSync.


Altri suggerimenti

Nel nostro scenario, abbiamo un server di file separato che sia del front end di app server di scrivere, in modo che entrambi i server hanno accesso agli stessi gruppi di file.

La soluzione migliore per questo è di solito a fornire l'area condivisa di una qualche forma di SAN, che sarà accessibile da tutti i server e contenere il failover.

Questo ha anche il vantaggio che non è necessario fornire appiccicoso bilanciamento del carico, il caricamento può essere gestito da un unico server, e la modifica da un altro.

Un SAN condiviso con il failover è una grande soluzione con un grande (alto) costo.Ci sono soluzioni simili con failover a un costo ragionevole?Forse qualcosa di simile DRBD per windows?

Il problema con un semplice condivisa filesystem è la mancanza di ridondanza (che cosa succede se il fileserver va giù)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top