1 个回答
Doris通过多副本冗余、自动校验修复和手动干预机制应对数据文件损坏问题,确保数据完整性与服务连续性。
1、多副本冗余
1、多副本冗余
生产环境至少配置3副本,跨机架/机房分布
2、自动校验修复FE通过心跳获知损坏副本后,更新元数据并标记该副本为UNAVAILABLE
TabletScheduler模块触发克隆任务(Clone Task),从健康副本重建数据
3、手动干预机制#定位损坏副本
-- 查询损坏Tablet的ID与所在BE节点
SELECT * FROM information_schema.TABLET_REPLICAS
WHERE Status = "UNAVAILABLE";
#强制删除损坏副本
-- 删除指定BE节点上的损坏副本
ADMIN SET REPLICA STATUS PROPERTIES(
"tablet_id" = "1001",
"backend_id" = "10001",
"status" = "DROP"
);
#手动触发克隆
-- 指定目标BE节点重建副本
ALTER TABLE db1.tbl1 REPAIR PARTITION p1
WITH BACKEND "be_host:9050";
发布于:2周前 (05-22) IP属地:
我来回答
您需要 登录 后回答此问题!