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

时间:2013-02-22 21:06:32

标签: mongodb symlink

有没有人有使用directoryperdb的经验?我找不到很多其用法的例子,并且想先将我的思维过程运过一些知识渊博的人:)

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

我目前有:

  • --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
  7. 的新数据库中

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


    Edit1:根据:https://groups.google.com/forum/?fromgroups=#!topic/mongodb-commits/frAjIDG08Mc mongod.lock文件应位于/home/mongo。日志或_tmp目录怎么样?

1 个答案:

答案 0 :(得分:7)

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

我现在已成功将数据保存到new db符号链接到第二个HDD。

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

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