Centos Server freigegebene Dateien

Centos Server freigegebene Dateien

Ich möchte eine spezialisierte Hosting-Umgebung mit mehreren Servern implementieren.

Ich habe derzeit eine Cloud-Lösung bestehend aus 3 CentOS-Boxen (2 LAMP-Webserver, 1 MySQL).

Ich möchte eine 5-Server-Lösung implementieren, bestehend aus drei Webservern, einer MySQL-Box und einer Dateifreigabe.

Grundsätzlich möchte ich, dass die Dateifreigabe alle Webdateien für die Server hostet, das Caching auf den einzelnen Servern verbleibt und die Sitzungen in MySQL gespeichert werden. Meine Frage ist also, wie ich die Server so zuordne, dass sie dieselbe „Docroot“ gemeinsam nutzen? Ist das NFS? Wenn ja, was ist die beste Vorgehensweise?

Dank im Voraus.

Antwort1

Ja, verwenden Sie den NFS-Server auf der Box, die Sie als „Fileshare“ kennzeichnen, und die Webheads sind NFS-Clients. Googeln Sie „nfs howto centos“ und Sie erhalten eine Million Tutorials.

http://www.howtoforge.com/einrichten-eines-nfs-servers-und-client-auf-centos-5.5

Antwort2

Haben Sie einen Blick aufhttp://www.drbd.org/? Das könnte das gewünschte Ergebnis bringen. Ich würde auch vorschlagen, das Dateisystem vollständig zu ignorieren und etwas wie Memcached zum Speichern Ihrer Daten zu verwenden. Dies hätte den Vorteil, dass Sie Ihre Webserver ohne Konfigurations-/Datensynchronisierungsprobleme nach oben und unten skalieren könnten.

Sie können auch einen Rsync-Job auf einem relativ schnellen Cron einrichten (müssen die Seiten vollständig live sein oder reicht eine Verzögerung von 1 Minute aus)? Synchronisieren Sie die Dateien einfach jede Minute vom Dateiserver.

Ich würde vorschlagen, NFS zu vermeiden, da es nicht gerade eine hohe Leistung bietet.

verwandte Informationen