Ubuntu Server 迁移 Mongodb 数据到 XFS 文件系统

  1. 1. Ubuntu Server 迁移 Mongodb 数据到 XFS 文件系统
    1. 1.1. 添加硬盘并格式化
    2. 1.2. 修改配置
    3. 1.3. 迁移数据
    4. 1.4. 启动

Ubuntu Server 迁移 Mongodb 数据到 XFS 文件系统

XFS 很强,具体有多强需要自己去查资料了,总之Mongodb使用是有好处的。

添加硬盘并格式化

  1. 首先添加一块硬盘,我这里的硬盘为/dev/sdb,并且格式化为 XFS,命令为 mkfs.xfs /dev/sdb
  2. 然后查看是否格式化成功df -Th,这里没有挂载的地址。
  3. 接下来准备修改fstab 文件,使用blkid /dev/sdb获取UUID(UUID比设备名稳定)。
  4. 然后创建一个文件夹用于挂载硬盘,我这里使用的/data
  5. 然后在/etc/fstab添加一行UUID=你的UUID /data xfs defaults,noatime,nobarrier 0 0
  6. 最后执行mount -a如无报错则使用df -Th就能看到已经成功挂载了。

修改配置

  1. 执行service mongodb stop停止服务。
  2. 创建文件夹mkdir /data/db
  3. 编辑/etc/mongodb.conf里的dbpath,修改为dbpath=/data/db

迁移数据

  1. 执行/var/lib/mongodb/* /data/db移动数据。
  2. 然后执行chown mongodb:mongodb -R /data/db恢复权限。

启动

  1. 执行service mongodb start恢复服务。
  2. 执行service mongodb status查看服务运行状态,显示active (running)则启动成功。
  3. 执行mongo查看是否还有XFS的提醒,如果没有则一切OK。