Hat jemand Erfahrung mit directoryperdb
? Ich kann nicht viele Beispiele seiner Verwendung finden und möchte meinen Gedankenprozess zuerst an einige sachkundige Leute weiterleiten :)Zweite Festplatte für MongoDB mit Verzeichnisserver
Ich habe eine fast Terabyte-Datenbank und möchte eine weitere auf einer separaten Festplatte hinzufügen. Ich kann es nicht vermasseln, da die Reintegration meiner Daten Stunden dauert.
Ich habe derzeit:
--dbpath
als/home/mongo
- Eine neue schöne leere Festplatte montiert auf
/hd/newhd
Mein Prozess ist wie folgt:
- Hiermit kann der Aufruf bestehende Datenbank
old
und die neuenew
. mkdir /home/mongo/old
mv /home/mongo/* /home/mongo/old/
- Symlink
/home/mongo/new
-/hd/newhd/newmongodb
vim /etc/mongod.conf
~ und setzendirectoryperdb = true
- Neustart mongod und starten Sie Daten in eine neue db Einfügen genannt
new
Enthält diese OK aussehen? Werden die neuen Ordner automatisch erkannt und normal fortgesetzt?
Edit1: Nach dieser: https://groups.google.com/forum/?fromgroups=#!topic/mongodb-commits/frAjIDG08Mc die mongod.lock
Datei in /home/mongo
sein sollte. Was ist mit dem Journal oder dem _tmp-Verzeichnis?
Wenn Sie sagen, dass dbpath '/ home/mongo/new' ist, sehe ich kein Problem, natürlich kennt MongoDB nichts von Symlinks, es verwendet nur die eigenen Suchfunktionen des OS – Sammaye
' dbpath' ist immer noch '/ home/mongo' . Ich habe die Datenbank in zwei verschiedene Unterordner verschoben (einen einen Symlink) und ich hoffe, dass 'directoryperdb' das erkennt. Meine Frage ist, ob das für jemanden, der das in der Vergangenheit getan hat, korrekt ist? – LittleBobbyTables
Ich habe keine Erfahrung, aber ich fand einige Links: es scheint, es würde funktionieren, aber ich habe gefunden: https://jira.mongodb.org/browse/SERVER-1379 weiß nicht, ob das Sie beeinflussen wird, aber dachte, ich würde es einfügen, können Sie Sieh dir ein Beispiel von jemandem an, der genau das gleiche tut wie du hier: https://jira.mongodb.org/browse/SERVER-7999. Auch dies könnte beim Verschieben von https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/wPbzG0cFFpg helfen, es scheint, dass Sie die db-Dateien selbst in den Unterordner verschieben und alles andere in der Wurzel. HTH – Sammaye