|
|
求助, Linux 上使用 docker 部署 mongdb,使用持久化,数据在硬盘上,快满了,如何处理?
你这 docker 结构相当不错啊,扩容应该很简单的。
1.把以下 3 个目录,tar + zstd:
/data/databases/mongodb/mongo/db
/data/databases/mongodb/mongo/backup
/data/databases/mongodb/mongo.key
2.container 停掉
3.导出 container ,tar + zstd
4.上面有 4 个 tar + zstd ,如果数据重要,找 3 个大硬盘,给每个硬盘复制一份,复制时请打开校验选项,也就是复制后,要校验一次。这个步骤是为了满足生产数据的 3 副本的基本要求。
5.原始物理机,磁盘扩容。
生产环境,此时还应该对内存跑一个 Memtest86+
生产环境,此时还应该对所有存储介质做 3 检:寿命检查、全盘坏道检查、性能检查。
6.扩容完毕后,数据导回去就行,但记得复制时,同样需要打开校验选项。 |
|