Come faccio a impostare il modulo Boost e rsync al fine di rendere il mirroring un gioco da ragazzi?

StackOverflow https://stackoverflow.com/questions/4829852

  •  26-10-2019
  •  | 
  •  

Domanda

Sto cercando un modo per impostare un server al fine di rendere le cache statici creati dal modulo di spinta facilmente mirrorable a diversi altri server.

È stato utile?

Soluzione

ecco alcune idee ...

Se si vuole evitare di essere pugnalato alle spalle dal proprio provider di hosting non sarebbe meglio utilizzare una soluzione che non si basa sul provider di hosting?

La mia scelta sarebbe quella di utilizzare un terzo provider DNS parti che supporta Round Robin [ http: // it. wikipedia.org/wiki/Round_robin_DNS ] -o il proprio server configurato per supportare robin- turno (che si può anche utilizzare per auto-bilanciamento del carico).

Round Robin dovrebbe consentire di avere diversi indirizzi A e, ogni volta che qualcuno va al vostro dominio, controlla se i server sono alto o in basso, e reindirizzamenti ai server che sono fino.

Per le cache statiche Penso che si potrebbe usare rsync, ma questo è che coinvolgono il vostro hosting provider. Forse un modo migliore (ma io non credo efficiente nell'impiego delle risorse) sarebbe quella di avere cloni della tua installazione di Drupal in ciascun server, quindi la sincronizzazione DB utilizzando MySql Mirroring (e cron per creare la cache boost statico) ... quindi non si farebbe dipendere da qualsiasi server perché tutti loro avrebbero l'intero sito e utilizzare Round Robin per reindirizzare il tuo dominio al server di lavoro.

Altri suggerimenti

Si potrebbe utilizzare rsync per fare questo, ma è fragile e suscettibili di rompersi. Si sarebbe meglio utilizzando uno:

  • una singola rete condivisa filesystem
  • o la mia soluzione consigliato, utilizzare un cluster distribuito filesystem come GlusterFS. Questo è quello che viene generalmente utilizzato nei cluster di server web per la distribuzione di applicazioni web attraverso i nodi automagicamente.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top