# 1. k8s 中数据库备份的 CronJob 与快照 A CronJob 只能做逻辑备份,不能做快照 B CronJob 备份后无法上传对象存储 C 快照备份无法保证一致性 D CronJob 定时触发 Job 执行逻辑导出或快照备份,但裸 CronJob 缺乏状态管理,生产常由 Operator 封装以获得状态机、重试与保留策略 ✓ 正确答案
# 2. 卷快照(VolumeSnapshot)与存储级备份 A 卷快照一定与应用数据一致,无需协调 B VolumeSnapshot 由 CSI 提供字段点快照,可快速恢复,但需应用感知协调(如数据库锁表)保证快照一致 ✓ 正确答案 C 卷快照只能用于无状态应用 D 卷快照不能作为 PVC 的数据源恢复
# 3. Point-in-Time 恢复在 k8s 的自动化 A Operator 通过 Restore CR 自动拉取全量备份、重放 WAL/binlog 到指定时间点并置为可用,实现声明式 PITR ✓ 正确答案 B PITR 只需恢复全量备份,无需重放日志 C PITR 无法自动化 D PITR 不需要持续归档 WAL 日志
# 4. 备份校验与恢复演练的流水线 A 只要有备份就代表数据可恢复,无需演练 B 校验失败无需告警 C 恢复演练只能在生产环境直接执行 D 流水线通过恢复→校验→清理→告警闭环,定期实测备份可恢复性与 RTO ✓ 正确答案
# 5. 备份策略设计,全量 + 增量 + binlog/WAL 归档的 RPO/RTO 组合与恢复顺序 A 恢复时只需重放日志,无需全量备份 B 全量提供基线、增量减少备份量、binlog/WAL 归档保证最小 RPO,恢复顺序为全量→增量→日志 ✓ 正确答案 C 日志归档频率不影响 RPO D 全量备份越多 RTO 越短
# 6. K8s 备份为何用 Backup/Restore CRD 而非裸 CronJob?备份 CR 的状态机(Pending/Running/Completed/Failed)如何驱动重试与告警? A 裸 CronJob 也能记录备份状态与重试 B Backup/Restore CRD 通过状态机(Pending/Running/Completed/Failed)驱动执行、重试与告警,并支持幂等与可观测,优于无状态裸 CronJob ✓ 正确答案 C CRD 备份无法告警 D 状态机对备份管理无意义
# 7. 应用感知备份(application-consistent snapshot)如何实现?Operator 如何在备份前协调锁表或暂停写入并保证快照内数据一致? A 存储快照天然就是应用一致的,无需协调 B 应用感知备份只能用于 MySQL,不能用于 PostgreSQL C 崩溃一致快照恢复后一定数据损坏 D 应用感知备份通过锁表/暂停写入→落盘→快照→解锁的流程,保证快照内数据自洽,Operator 用状态机协调该原子流程 ✓ 正确答案
# 8. 数据库 Operator 的 PITR 能力差异 A 所有 Operator 的 PITR 能力完全相同 B 差异体现在日志归档连续性、恢复点精度与恢复方式,如 CNPG 集成 Barman 支持秒级 PITR,需按业务需求选型 ✓ 正确答案 C PITR 只是可选功能,与日志归档无关 D 不支持 PITR 的 Operator 也能恢复到任意时间点
# 9. 数据库备份的密钥管理与加密配置如何做,密钥轮换与恢复流程如何设计? A 密钥轮换后旧备份就无法解密 B 备份加密与恢复流程无关 C 备份越加密越安全,密钥丢失也无妨 D 用 KMS/信封加密管理密钥,轮换主密钥时保留历史版本以支持旧备份恢复,确保加密与可恢复性兼顾 ✓ 正确答案
# 10. 备份数据落地对象存储与生命周期 A 对象存储配合生命周期规则可自动分级归档、冷存、过期删除,并支持跨区域复制实现容灾与降本 ✓ 正确答案 B 对象存储只能存热数据,无法自动归档 C 备份数据不需要保留策略 D 对象存储无法防止误删
# 11. 恢复演练的可观测与告警 A 演练结果无需记录,成功即可 B 演练失败无需告警,因为只是演练 C 通过指标(RTO/成功率)、日志、状态与告警闭环,持续暴露备份风险并支持审计 ✓ 正确答案 D 可观测性与恢复演练无关
# 12. K8s 数据库备份方案,Velero、K10、云原生备份 Operator(Percona/CloudNativePG)的差异与选型? A Velero 与数据库 Operator 在备份能力上完全等价 B K10 不支持数据库备份 C Velero 做资源级通用备份,K10 是企业级数据管理(含数据库集成),Operator 提供数据库深度备份(PITR/逻辑备份),按备份粒度选型并常组合 ✓ 正确答案 D 数据库 Operator 不能做逻辑备份
# 13. 备份的验证与恢复演练,如何自动化"备份可恢复性"验证(恢复时间目标 RTO 实测)? A 只需验证备份文件存在即可,无需真实恢复 B 恢复演练会污染生产,不应执行 C RTO 无法实测 D 通过定时在隔离环境真实恢复备份、校验数据一致并计时,实测 RTO 是否达标,失败则告警优化 ✓ 正确答案
# 14. 云原生备份,Velero/K10 与数据库 Operator 的备份接口? A 通用备份工具无法与数据库备份协同 B 只有 Operator 能做备份,通用工具无用 C Velero/K10 通过 Hook/Plugin/Kanister 蓝图与数据库 Operator 协作,形成"数据备份(Operator)+ 资源备份(通用工具)"的完整覆盖 ✓ 正确答案 D Hook 机制无法触发数据库锁表
# 15. 物理备份(快照/克隆)与逻辑备份(mysqldump/pg_dump)的一致性保证与锁影响 A 物理备份天然事务一致,无需协调 B 逻辑备份一定比物理备份快 C 物理备份(快照)快但需一致性协调可能短暂锁写,逻辑备份(mysqldump/pg_dump)基于 MVCC 保证事务一致但慢且可能锁,按场景组合 ✓ 正确答案 D 物理备份无法做一致性协调
# 16. 全量加增量加日志归档的备份链如何管理保留策略?增量依赖全量时过期删除的顺序与孤儿备份如何处理? A 删除备份时无需考虑依赖关系 B 保留策略需按依赖图判断可达性,先清理未被依赖的过期备份,并定期扫描孤儿备份,保证恢复链完整 ✓ 正确答案 C 孤儿备份一定能用于恢复 D 增量备份不依赖全量备份
# 17. 备份数据的安全,加密、跨区域复制与勒索软件防护(immutable backup)如何落地? A 备份只需加密即可,不需其他防护 B 备份系统应与生产系统共享权限 C 不可变备份与勒索软件防护无关 D 通过加密、跨区域复制与不可变(immutable/WORM)备份,并隔离备份系统权限,实现防窃取、防丢失、防勒索篡改 ✓ 正确答案
# 18. 备份的加密与跨区域复制,合规与容灾? A 加密主要用于容灾,跨区域复制主要用于合规 B 跨区域复制会违反合规,应禁止 C 加密满足合规(防泄露、可审计),跨区域复制满足容灾(防单点故障),需兼顾数据主权与保留期 ✓ 正确答案 D 加密与合规要求无关
# 19. 多集群备份的命名空间与集群维度如何隔离?备份数据的租户权限与跨集群恢复如何设计? A 所有集群的备份可以混在一起存储 B 按集群/命名空间分桶隔离,按租户最小权限授权,跨集群恢复通过命名空间映射与权限校验实现 ✓ 正确答案 C 租户之间无需权限隔离 D 跨集群恢复无法实现