Meine erste App im Produktionsstatus - seltsame Warnung (MongoDB - Ubuntu)

0

Ich habe endlich mein erstes Projekt in Produktion genommen.

Ich habe eine VPS mit OpenVZ6 (RHEL6, 2.6.32, Ubuntu 16.04).

Ich versuche, das MongoDB-Handbuch für die Produktion zu verwenden. Ich habe alle Warnungen hinter sich gelassen und habe sie für die Produktion vorbereitet. Trotzdem bekomme ich immer noch eine seltsame (für mich) Warnung.

2019-01-09T07:44:21.072-0500 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2019-01-09T07:44:21.072-0500 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem
2019-01-09T07:44:21.072-0500 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=1536M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),

Ich habe versucht, diesen Link zu überprüfen und habe folgendes gesehen:

With the WiredTiger storage engine, using XFS is strongly recommended for data 
bearing nodes to avoid performance issues that may occur when using EXT4 with WiredTiger.

Jetzt weiß ich nicht, was ich tun muss. Was ist das XFS? Muss ich irgendetwas installieren, einige MongoDB-Dateien ändern?

Im Grunde ist meine Frage: Was bedeutet das und was kann ich tun, um diese Warnung zu beenden?

Vielen Dank.

Andrei Daniel
quelle
Haben Sie zu diesem Thema etwas gelesen? Zum Beispiel das erste Google-Ergebnis, das ich gefunden habe: scalegrid.io/blog/… - Vielleicht möchten Sie das Dateisystem für diesen Host ändern.
slhck
Ich habe es wirklich getan und ich habe nicht wirklich verstanden, worum es geht. Ich habe es irgendwie verstanden, deshalb habe ich den Kernel, die Linux-Version und alles festgelegt, was Sie mir helfen könnten, wenn ich das kann. (zum Beispiel wurde mir gesagt, dass ich den Kernel nicht ändern kann)
Andrei Daniel

Antworten:

0

Die Warnung betrifft die Dateisystem ; Es sagt Ihnen, dass Ihr aktuelles Dateisystem (ext4) möglicherweise nicht so gut funktioniert wie ein anderes (XFS) für den typischen Anwendungsfall von MongoDB, der viele kleine Daten liest und speichert:

Wenn Sie MongoDB in der Produktion unter Linux ausführen, sollten Sie das [...] XFS- oder EXT4-Dateisystem verwenden. Verwenden Sie nach Möglichkeit XFS, da es in der Regel mit MongoDB besser funktioniert.

Es gibt einige Leistungsvergleiche, wie dieses .

Ob Sie sich für eines entscheiden sollten, hängt von Ihren Hardwareleistungs- und Leistungsanforderungen ab. Sie sollten das System im Idealfall unter Last testen und sehen, welche die bessere Leistung bringt.

Sie können auch die Warnung ignorieren und einfach weitermachen, wenn Sie der Meinung sind, dass die Leistung gut genug ist.

Ich sollte Folgendes hinzufügen: Wenn Sie einen Produktionsserver austauschen, aber derzeit Schwierigkeiten haben, die Bedeutung der Warnung zu verstehen, würde ich empfehlen, sehr vorsichtig zu sein und mit Systemadministratoren oder DevOps-Experten zu überprüfen. Wenn Sie ein Produktionssystem nicht ordnungsgemäß verwalten, können Sie eine Menge Fehler machen, von langsamer Leistung bis hin zu kritischen Sicherheitsproblemen.

Stellen Sie sicher, dass Sie das lesen MongoDB-Sicherheitsprüfliste .

slhck
quelle
Ich habs. Nach meinem Verständnis muss ich das Dateisystem meines gesamten VPS auf XFS umstellen. (habe ich recht?). Wenn ja, wäre das in Ordnung oder nicht?
Andrei Daniel
Das wäre die Lösung, aber ich bin mir nicht sicher, ob ein VPS das überhaupt möglich macht. Kommt auf den Anbieter an. In der Tat würde ich sagen, dass es Ihnen gut gehen sollte, es so zu lassen, wie es ist.
slhck