So kombinieren Sie 2 Linux-PCs, um den Owncloud-Server zu bedienen

1549
dsc81

Ich erstelle den owncloud-Server mit meinem alten PC mit Intel Quadcore, 8 GB Arbeitsspeicher, Centos 7, Apache, Mysql-Datenbank. Ich habe bereits ein RAID-Laufwerk installiert, um die Lesegeschwindigkeit zu erhöhen. Ich versuche jedoch, alle meine Dateien (etwa 1,8 TB an Dokumenten, Foto, Musik und Video) auf diesen Owncloud-Server hochzuladen. Daher verbringe ich bereits etwa einen Tag, um weniger als 30% mit der Serverlast zwischen 4 hochzuladen -5. Ich habe dann die Idee, einen anderen PC zu haben, und ich plane, diesen anderen PC zu kombinieren, um den Prozess zu beschleunigen. Ich habe gelesen, dass es einige Open-Source-Cluster wie den Beowulf-Cluster gibt. Meine Frage ist, ob ich Beowulf-Cluster ( https://en.wikipedia.org/wiki/Beowulf_cluster ) für Owncloud oder eine andere Cluster-Software verwenden kann, die ich verwenden kann. Vielen Dank

0

1 Antwort auf die Frage

1
Silver Dragon

Owncloud unterstützt das Scale-Out-Modell für die Verwendung mehrerer Server:

https://doc.owncloud.org/server/8.0/admin_manual/operations/scaling_multiple_machines.html

Aber die Hauptfrage ist, was dein Engpass ist. Je nachdem, wo der Großteil der Last tatsächlich auftritt, können Sie einige Dinge tun:

  • Ist es netzgebunden, besonders langsam beim Hochladen kleinerer Dateien? Nach meinem Wissen synchronisiert owncloud die Dateien einzeln ; Mehr als ein Server zu haben, wird dir dabei nicht helfen. Sie können diesbezüglich tun, indem Sie Ihre vorhandene Festplatte direkt an den Server anschließen und zuerst eine lokale Synchronisierung durchführen

Probleme mit niedrigerer Wahrscheinlichkeit:

  • Ist es DB-gebunden? (Häkchen: Mysql-CPU-Nutzung auf dem Server) Wenn dies der Fall ist, können Sie den Mysql-Server auf den anderen Computer verschieben und von dort aus ausführen.

  • Ist es serveranwendungsgebunden? (Häkchen: PHP-CPU-Auslastung auf dem Server) Wenn dies der Fall ist, können Sie einen Lastenausgleich zwischen den beiden Servern einrichten, php + owncloud auf dem zweiten Server installieren, auf die erste DB-Instanz verweisen und die Last reduzieren.

Ich lade es mit Gigabit-Kabel hoch. Bisher glaube ich, dass es keine Probleme mit der Datenverbindung gibt, da ich bereits versuche, manuell von meinem Computer etwa 500 GB auf meinen Server zu kopieren, es dauerte nur etwa 1 Stunden. Ich überprüfe noch einmal die Last, ich denke, die größte Last kommt von httpd und mysql kommt an zweiter Stelle. Zu Ihrer Information, ich habe auch zoneminder cctv auf demselben Server ausgeführt. Kann ich also die Belastung von httpd auf 2 Computer aufteilen? dsc81 vor 8 Jahren 0