Come posso sincronizzare in modo sicuro i dati tra due istanze EC2 sullo stesso ELB?


0

Ho due istanze ec2 su un servizio di bilanciamento del carico, vorrei essere in grado di farne uno il sorgente e l'altro un mirror. Dove la sorgente è l'istanza che viene sempre aggiornata e il mirror si aggiorna dalla sorgente.

Vorrei usare rsync in questo caso, la mia unica preoccupazione è cosa succede quando la fonte per qualche motivo non è aggiornata? (In questo caso lo specchio è più avanti della sorgente). Come faccio a ricevere una notifica e come posso correggermi?

Grazie.


Come può la fonte essere obsoleta quando è la fonte della verità? Che tipo di dati sincronizzi? Pagine statiche o contenuti caricati? Forse usare invece qualcosa come Amazon EFS?
Magnus

Tutti i file del sito Web (pagine statiche, contenuto caricato)
Martha Kumi

Risposte:


0

Puoi anche utilizzare Amazon EBS. Ciò ti garantirà una memoria persistente dei blocchi e un'elevata disponibilità, che sembra il tuo obiettivo. AWS EBS è facile da gestire con la console e puoi farlo copiare volumi facilmente.

Se si desidera mantenere l'opzione rsync, inserire il comando rsync in uno script, reindirizzare l'output in un file e inviarlo per e-mail a me stesso. Oppure è possibile monitorare i registri per gli errori appropriati tramite un cron job e aggiungere una notifica per tali errori nello script cron. Queste opzioni richiedono più risorse rispetto all'utilizzo dei servizi AWS.

Riguardo alla parte "rettifica" della domanda; Non sono sicuro di come il sistema primario sarebbe mai stato superato. Sono sicuro che hai pianificato backup regolari e faremo uno snapshot prima di qualsiasi modifica importante, in modo che possa essere utilizzato per ripristinare il sistema fino all'ultimo stato operativo conosciuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.