Sentry运维记录

59 阅读1分钟

Sentry存储问题

1.单机部署

postgres占用磁盘愈发大,经常占满

2.接入postgres外部库

可以给DBA托管,然后做了两套,主从,failover手动切从库。

逻辑复制 (Logical Replication)

(PG ≥ 10 就自带了,无需额外组件)

  • 主库定义 publication(发布指定表或整个库的变更)
  • 从库定义 subscription(订阅主库变更)
  • 特点:
    • 表/库级别同步,你可以只同步业务相关表
    • 支持 DML (增/删/改),DDL 支持有限(表结构改动要手工执行)
    • 延迟较低,适合异地容灾
-- 在主库
CREATE PUBLICATION my_pub FOR ALL TABLES;
-- 在从库
CREATE SUBSCRIPTION my_sub
CONNECTION 'host=主库IP port=5432 user=replicator password=xxxx dbname=mydb'
PUBLICATION my_pub;

3.nodestore接入oss(待完成)

JSONB字段可以不存在DB服务器中,存在OSS服务中,无惧磁盘压力。 juejin.cn/post/755087…