使用directoryperdb的MongoDB第二个硬盘驱动器
有人有使用directoryperdb的经验吗?我找不到太多使用它的例子,我想先让一些知识渊博的人来思考:) 我有一个近TB的数据库,想在一个单独的硬盘上再添加一个。我不能把它搞砸,因为重新整合我的数据需要几个小时 我目前有:使用directoryperdb的MongoDB第二个硬盘驱动器,mongodb,symlink,Mongodb,Symlink,有人有使用directoryperdb的经验吗?我找不到太多使用它的例子,我想先让一些知识渊博的人来思考:) 我有一个近TB的数据库,想在一个单独的硬盘上再添加一个。我不能把它搞砸,因为重新整合我的数据需要几个小时 我目前有: --dbpath作为/home/mongo 安装在/hd/newhd 我的过程如下: 让我们调用现有数据库old和新数据库new mkdir/home/mongo/old mv/home/mongo/*/home/mongo/old/ 符号链接到/home/mongo
作为--dbpath
/home/mongo
- 安装在
/hd/newhd
old
和新数据库new
mkdir/home/mongo/old
mv/home/mongo/*/home/mongo/old/
/home/mongo/new
到/hd/newhd/newmongodb
vim/etc/mongod.conf
~并设置directoryperdb=true
new
Edit1:根据这一点:
mongod.lock
文件应该在/home/mongo
中。那杂志或_tmp目录呢?好吧,所以我冒险一试,效果很好~!:)
我现在正在成功地将数据保存到链接到第二个HDD的new
db符号中
唯一的编辑是不要麻烦将日志
文件夹移动到db子目录中,因为它将在主--dbpath
希望其他人会发现这篇文章很有用 如果你说dbpath是
/home/mongo/new
我看没有问题,当然MongoDB对符号链接一无所知,它只是使用操作系统自己的查找功能dbpath
仍然是/home/mongo
。我已经将数据库移动到两个不同的子文件夹中(一个是符号链接),我希望directoryperdb
能够识别这一点。我的问题是,对于过去做过这件事的人来说,这看起来正确吗?我没有经验,但我发现了一些链接:它似乎会起作用,但我发现:不知道这是否会影响你,但我认为我会粘贴它,你可以在这里看到一个与你完全相同的人的例子:。此外,这也有助于移动,似乎您应该将db文件本身移动到子文件夹中,并将其他所有内容保留在根目录中。HTHmight尝试将此问题转移到dba.stackexchange.com,我尝试了一下,它成功了-请参阅答案:)