directoryperdb
を使っている人はいますか?私は非常に多くの使用例を見つけることができず、最初に精通した人を過ぎて私の思考プロセスを実行したいと思っています:)MongoDB用の2番目のハードドライブであるdirectoryperdbを使用
私はほぼテラバイトのデータベースを持っていて、別のハードドライブに別のディスクを追加します。私のデータの再統合には数時間かかるので、私はそれを台無しにすることはできません。
私は現在持っている:
--dbpath
次のように私のプロセスがある/hd/newhd
に搭載された新しい素敵な空のハードドライブ
/home/mongo
として:
- を呼び出すことができます既存のデータベース
old
と新しいものnew
。 mkdir /home/mongo/old
mv /home/mongo/* /home/mongo/old/
- シンボリックリンク
/home/mongo/new
は〜vim /etc/mongod.conf
- 再起動のmongodを設定し、新しいDBにデータを挿入開始は
/hd/newhd/newmongodb
へと
directoryperdb = true
new
と呼ばれ、これはOKになりますか?新しいフォルダを自動的に認識して通常どおり続けるのですか?
EDIT1:これによると:https://groups.google.com/forum/?fromgroups=#!topic/mongodb-commits/frAjIDG08Mcmongod.lock
ファイルは/home/mongo
にする必要があります。雑誌や_tmpディレクトリはどうですか?
もしあなたがdbpathが '/ home/mongo/new'だと言うなら、もちろんMongoDBはシンボリックリンクを何も知っていません。それは単にOS自身のルックアップ機能を使用しています – Sammaye
' dbpath'は '/ home/mongo' 。データベースを2つの異なるサブフォルダ(シンボリックリンク)に移動し、 'directoryperdb'がこれを認識することを願っています。私の質問は、これは過去にこれをした人には正しいか? – LittleBobbyTables
私は経験はありませんでしたが、リンクがいくつか見つかりました:うまくいくようですが、https://jira.mongodb.org/browse/SERVER-1379 dunnoはこれがあなたには効き目がありますが、私はそれを貼り付けると思っています。 https://jira.mongodb.org/browse/SERVER-7999ここであなたと全く同じことをする人の例を実際に見てください。また、これはhttps://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/wPbzG0cFFpgの移動に役立ちます.dbファイル自体をサブフォルダに移動し、他のすべてをルート。 HTH – Sammaye