0

Ich verwende einen Load Balancer in AWS und möchte Dateien in Echtzeit synchronisieren. Ich habe versucht, es durch Rsync zu tun, aber es ist keine Echtzeit, die wir von Cron gesetzt haben. Ich möchte es in Echtzeit tun, ich verwende es in Singapur Region und es gibt keine EFS-Option.Cluster (Freigabe von Dateispeicher) für Dateispeicher für PHP-Anwendung

+0

Warum möchten Sie die Dateien synchronisieren? Über welche Art von Dateien reden wir? Wenn das Ziel Dateispeicher ist, warum nicht verwenden S3 mit CloudFront? – Bram

+0

Wenn wir s3 verwenden, dann funktioniert es nicht in Echtzeit.Ich möchte ein Dateisystem, das in Echtzeit funktioniert wie EFS (Amazon) und Gluster.Ich möchte es in Load Balancer verwenden man macht irgendwelche Änderungen, dann wird es in Echtzeit reflct oder wenn jemand (Benutzer) die Datei auf die Anwendung hochlädt, wird es gut funktionieren und beide Server reflektieren – abhaysingh

Antwort

0

Es gibt einen Daemon namens lsyncd, der genau das tut, was Sie brauchen.

können Sie lesen weiter darüber here

„rsync ist ein ausgezeichnetes und vielseitiges Backup-Tool, aber es einen Nachteil hat. Sie haben es manuell ausführen, wenn Sie Ihre Daten sichern möchten Sicher, Sie kann cron verwenden, um geplante Backups zu erstellen, aber selbst diese Lösung kann keine nahtlose Live-Synchronisation bieten.Wenn dies gewünscht ist, benötigen Sie das lsyncd-Tool, ein Befehlszeilendienstprogramm, das rsync verwendet, um lokale Verzeichnisse zu synchronisieren (bzw. zu spiegeln) Eine Remote-Maschine in Echtzeit: Um lsyncd auf Ihrem Rechner zu installieren, laden Sie das neueste .tar.gz-Archiv von der Projekt-Website herunter, entpacken Sie es und wechseln Sie mit dem Terminal in das Ergebnisverzeichnis, dann den Befehl ./configure ausführen nach make und make install (letzteres Befehl benötigt Root-Rechte). lsyncd ist ziemlich einfach zu bedienen, da es nur einen Befehl und eine Handvoll Optionen bietet. "

Verwandte Themen