中间件磁盘满P0事故解决方案分享

案例一 MongoDB

1、数据存储方式

可以看出MongoDB效率很高,但是10ms数据丢失风险

2、磁盘阈值机制

暂无

3、数据目录列表

bin:存放 MongoDB 的可执行文件

data:存放 MongoDB 的数据文件

log:存放 MongoDB 的日志文件

conf:存放 MongoDB 的配置文件

4、热备份和冷备份

冷备份(停机备份):

备份data目录

如果是副本集模式,建议备份Secondary 节点

如果是分片模式,此时该如何?

热备份(在线备份):

  1. 文件系统快照:大多数现代文件系统支持快照功能,可以创建数据目录在某一时刻的快照,然后复制快照到备份位置。
  2. 使用 Oplog:MongoDB 的复制日志(Oplog)记录了所有对数据库的更改。通过复制 Oplog 并应用到备份的数据上,可以实现数据的一致性
  3. mongodump: 无法保证数据一致性
相关推荐
j_xxx404_1 天前
Linux 线程同步硬核解析:从条件变量、阻塞队列到信号量环形队列
linux·运维·服务器·c++·人工智能·ai·中间件
愿天垂怜1 天前
【C++脚手架】etcd 的介绍与使用
java·linux·服务器·c语言·c++·中间件·etcd
yoguo-2102 天前
证明中间件支持的JakartaEE8规范
中间件
光影少年2 天前
Redux Toolkit 用法、解决原生Redux 冗余问题
开发语言·前端·javascript·react.js·中间件·前端框架·ecmascript
一拳一个娘娘腔3 天前
【SRC漏洞挖掘系列】第13期:云安全与中间件 —— 站在云端的“上帝视角”
安全·中间件
我叫张小白。3 天前
基于Redis与FastAPI的分布式共享会话体系
数据库·redis·分布式·缓存·中间件·fastapi·依赖注入
woniu_buhui_fei5 天前
常用分布式中间件一览
分布式·中间件
数据库小学妹5 天前
ProxySQL选型实战:从手写读写分离到中间件的踩坑全记录
数据库·sql·中间件
fengxin_rou5 天前
【后端配置模块实战】:索引、中间件与缓存架构全解析
缓存·中间件·架构