SLS支持通过采集双写实现跨地域容灾,当日志服务某个可用区故障时可快速切换:
双写原理:
配置iLogtail/LoongCollector Agent将同一份日志数据实时、并行地发送到位于不同地域(或同一地域不同可用区)的两个独立SLS Project中。
配置步骤:
准备环境:
- 创建主Project(如新加坡)和容灾Project(如香港)
- 在两个Project下分别创建机器组和采集配置
配置Agent多地域写入:
- 参考多地域日志分发的配置方法
- 在ilogtail_config.json中配置两个地域的endpoint
开启允许多次采集:
- 在容灾Project的采集配置中开启允许文件多次采集
- 这样同一日志文件可以被多次读取并发送到不同Project
容灾切换:
当主地域SLS发生故障时:
- 修改Agent配置,仅向容灾Project写入
- 或等待主地域恢复后自动恢复双写
- 监控和查询切换到容灾Project
注意事项:
- 双写会产生双倍写入流量费用
- 两个Project的数据可能存在短暂延迟差异
- 建议定期进行容灾演练
- 配合CloudLens监控采集状态