Mehrere Server teilen sich Speicherplatz


0

Ich habe versucht, ein einfaches Hosting-System mit nur einem Server zu erstellen, aber jetzt würde ich ein einfaches Netzwerk mit zwei Servern und einem Load Balancer erstellen.

Ich habe mich gefragt, ob es möglich ist, dass 2 verschiedene Server ihren internen Speicherplatz gemeinsam nutzen (weil das Beispiel einer Site ein Dateispeicher ist und ich Dateien auf den Server hochlade). Ich brauche eine Lösung ohne einen anderen externen Speicher. Ich würde sagen, dass jeder Server über einen persönlichen Speicher verfügt und den Speicherplatz freigibt, in den ich Dateien hochlade.


Was meinst du mit "Speicher" RAM? Dateisystemspeicher? Etwas anderes?
JakeGould

Ich meine einfach, zum Beispiel mit PHP eine Datei mit der Funktion move_uploaded_file auf Server A speichern. Wenn der Benutzer die Website besucht und die Anforderung von Server B ausgeführt wird, kann der Benutzer alle Dateien anzeigen, die er hochgeladen hat (egal ob auf Server A oder Server B, alle verknüpften Dateien).
Azkidenz

Antworten:


0

Ihre Frage scheint zwischen dem Austausch zu springen Speicherplatz und Speicher - Dateien gehen auf Speicherplatz , aber Sie fragen nach Speicher .

Beides ist möglich, aber es ist eine ganz andere Sache.

Wenn Sie Speicherplatz freigeben möchten , können Sie eine beliebige Lösung verwenden, z. B. ein NAS-Laufwerk (Network Attached Storage). Beide Server verbinden einfach dieselbe Netzwerkfestplatte und verwenden sie. Es gibt anspruchsvollere Lösungen, SAN-Festplatten usw., diese sind jedoch teurer und komplexer (und bieten eine bessere Leistung).

Wenn Sie den internen Speicher freigeben möchten , können Sie zum Beispiel in VirtualBox die guest = server auf demselben Host ausführen und die virtuellen Maschinen so einstellen (google 'virtual box memory ballooning' ). Das ist ein selteneres Konzept und sie müssen offensichtlich auf derselben Hardware laufen, die wiederum ziemlich viel Speicher benötigt, aber es funktioniert einwandfrei.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.