使用directoryperdb的MongoDB的第二个硬盘驱动器

Lit*_*les 5 symlink mongodb

有没有人有使用经验directoryperdb?我找不到很多它的用法示例,并希望先通过一些知识渊博的人来运行我的思维过程:)

我有一个近TB的数据库,并希望在另一个硬盘上添加另一个.我不能搞砸它,因为重新整合我的数据需要几个小时.

我目前有:

  • --dbpath/home/mongo
  • 安装了一个新的漂亮的空硬盘 /hd/newhd

我的流程如下:

  1. 让我们调用现有的数据库old和新的数据库new.
  2. mkdir /home/mongo/old
  3. mv /home/mongo/* /home/mongo/old/
  4. 符号链接/home/mongo/new/hd/newhd/newmongodb
  5. vim /etc/mongod.conf 〜并设定 directoryperdb = true
  6. 重启mongod并开始将数据插入到一个名为的新数据库中 new

这看起来不错吗?它会自动识别新文件夹并继续正常吗?


EDIT1:根据这个:https://groups.google.com/forum/?fromgroups=#!topic/mongodb-commits/frAjIDG08Mcmongod.lock文件应该是/home/mongo.日志或_tmp目录怎么样?

Lit*_*les 7

好的,所以我采取了暴跌,它工作得很好〜!:)

我现在成功地将数据保存到new符号链接到第二个HDD 的数据库中.

唯一的编辑是不要费心将journal文件夹移动到db子目录中,因为它只是在main中重新创建--dbpath

希望其他人会发现此帖有用.