创建 ETCD 备份策略
集群上的 ETCD 组件是一个分布式数据存储组件,负责存储集群的配置信息。ETCD 部署在集群的所有控制节点上,由于集群的所有控制节点共享相同的配置,因此,进行 ETCD 备份时,仅需备份其中 1 个控制节点上的 ETCD 数据。
备份策略中配置了备份的数据源(控制节点、备份路径)、备份数据存储位置、备份方式等信息,每基于策略执行一次备份,即可生成一个新的备份记录,方便您随时或周期性地自动备份集群的配置。
注意事项
在某些极端情况下,如果您的集群配置了三个主节点(master nodes),可能会遇到所有三个主节点同时宕机的情况。在这种情况下,为了确保您能够在此类情况下完全恢复集群,建议您参考 Customer Portal 中的 S2 方案《业务集群 3 台 master 节点宕机恢复方案》,该方案提供了针对此类极端情况的恢复指导。
前提条件
如需将集群的 ETCD 数据备份在外部存储中,请提前准备好外部储存的对接信息。目前,仅支持对接 S3(Simple Storage Service)兼容的对象存储(Object Storage),例如:Amazon S3、MinIO、腾讯云对象存储 COS、阿里云对象存储 OSS 等。
基本信息
-
在左侧导航栏中,单击 集群管理 > 备份恢复。
-
切换至 备份管理 页签。
-
单击 创建备份策略 并选择 ETCD 备份。
-
输入 名称 并单击 下一步。
存储配置
-
在存储配置页面参考以下说明,配置相关参数。
参数 说明 备份节点 集群中的 控制节点。 备份路径 ETCD 数据在节点上的存储路径。 外部存储 是否使用外部存储服务存储备份数据。
- 关闭开关,执行备份时会将数据备份在所选 备份节点 的 备份路径 下。
- 打开开关,并配置外部存储服务,执行备份时,将同时对 ETCD 数据进行本地备份,并同步备份至外部存储中,双份备份以确保数据安全。请选择连通性校验通过的备份仓库,或单击 创建备份仓库 。
提示:创建备份仓库完成后可单击 确定并创建 ETCD 备份,返回本页面继续创建;或单击 创建,返回备份仓库列表页查看已创建的备份仓库。 -
存储配置完成后,单击 下一步。
备份方式
配置备份数据的时间策略。
-
仅备份一次:策略创建成功后会立即执行一次备份, 配置 备份保留时长 后,超出保留时长的备份文件会被系统自动清理。
-
定时备份:设置定时 备份规则,定期自动执行备份策略备份数据,支持输入 Crontab 表达式。详细设置方法可参考 如何设置定时触发规则? 。 配置 备份保留时长 后,超出保留时长的备份文件会被系统自动清理。
提示:单击输入框,可展开平台预设的 备份规则模板, 选择适合的模板并简单修改后即可快速设置备份规则。
相关操作
手动执行备份策略
手动执行已创建的备份策略(包括设置了定时备份规则的策略)进行数据备份。 每执行一次,会生成一条新的备份记录。
-
在左侧导航栏中,单击 集群管理 > 备份恢复。
-
切换至 备份管理 页签。
-
单击待执行策略右侧的
> 执行备份,并确认。
导出备份任务日志
支持手动导出指定备份策略下备份任务日志。
提示:备份任务正在执行中时不支持导出日志。
操作步骤
-
在左侧导航栏中,单击 集群管理 > 备份恢复。
-
切换至 备份管理 页签。
-
单击待导出备份任务日志的 备份策略名称。
-
在 备份记录 区域,单击备份记录右侧的
> 导出日志。