自动化集群快照
本文介绍如何在存算分离集群上启用自动化集群快照以实现灾难恢复。
此功能从 v3.4.2 开始支持,仅在存算分离集群上可用。
概述
存算分离集群的灾难恢复基本思想是确保完整的集群状态(包括数据和元数据)存储在对象存储中。这样,如果集群发生故障,只要数据和元数据保持完整,就可以从对象存储中恢复。此外,云提供商提供的备份和跨区域复制等功能可以用于实现远程恢复和跨区域灾难恢复。
在存算分离集群中,CN 状态(数据)存储在对象存储中,但 FE 状态(元数据)仍然存储于本地。为了确保对象存储中包含所有用于恢复的集群状态,StarRocks 现在支持在对象存储中自动化集群快照,包括数据和元数据。
术语
-
集群快照
集群快照指的是在某一时刻的集群状态快照。它包含集群中的所有对象,如 Catalog、数据库、表、用户和权限、导入任务等。它不包括所有外部依赖对象,如 External Catalog 的配置文件和本地 UDF JAR 包。
-
自动化集群快照
系统自动维护一个紧随最新集群状态的快照。历史快照将在最新快照创建后立即被删除,始终只保留一个快照。目前,自动化集群快照的任务仅能由系统触发,不支持手动创建快照。
-
集群恢复
从快照中恢复集群。
使用方法
启用自动化集群快照
自 动化集群快照默认禁用。
您需要使用以下语句启用此功能:
语法:
ADMIN SET AUTOMATED CLUSTER SNAPSHOT ON
[STORAGE VOLUME <storage_volume_name>]
参数:
storage_volume_name
: 指定用于存储快照的存储卷。如果未指定此参数,将使用默认存储卷。