对象存储校验与入口切换

先切新写入,再切读取;目标端已经产生新对象后,回滚就不再只是改 DNS

云迁易编辑部更新于 2026-07-14内容与审核规范


1. 对象内容

  • 当前版本对象数量、总字节数、前缀分布、最大对象和空对象。
  • 成功、失败、跳过、覆盖与未解冻对象清单。
  • 双方共同哈希;没有共同哈希时,对关键对象和分层随机样本下载后计算 SHA-256。
  • 中文、空格、特殊字符、深层前缀和大小写敏感键名。

2. 存储属性

  • Content-Type、Content-Encoding、Cache-Control、Content-Disposition。
  • 自定义元数据、标签、存储类型、加密和最后修改时间。
  • Bucket Policy、ACL、CORS、防盗链、生命周期、版本和对象锁替代方案。
  • 分片上传、预签名 URL 与 SDK 兼容性。

3. 应用访问

  • 上传、下载、覆盖、删除、断点续传和大文件分片。
  • CDN 回源、缓存刷新、图片处理、静态网站和自定义域名。
  • 事件通知、消息队列、函数触发、日志和审计。
  • 4xx/5xx、限流、超时、重试和费用告警。

  1. 暂停源端生命周期、批量删除和后台覆盖任务。
  2. 执行最终增量,固定源清单时间并完成内容与属性校验。
  3. 先切换应用上传凭据,确认新对象只写入目标端且可以读取。
  4. 验证目标新写入的反向补偿或双写日志,再切换下载域名与 CDN 回源。
  5. 切换图片处理、静态网站、签名、事件通知和下游消费。
  6. 保持源 Bucket 只读,进入观察期并监控 4xx/5xx、回源失败、事件积压和成本。

上传先行可以尽早暴露写权限、加密、元数据和事件问题。但一旦目标端产生新对象,回滚就必须停止目标写入,把新增和覆盖对象反向补回源端,并处理源目标删除冲突。


  • 关键对象缺失、内容哈希不一致或失败对象超过批准门槛。
  • 上传、签名、CDN、图片处理或事件通知不符合业务要求。
  • 目标端持续出现无法控制的限流、错误或费用异常。
  • 目标新写入无法可靠补回源端,或删除冲突不能仲裁。

证据必须记录
最终清单
生成时间、范围、对象数、字节数、版本范围
内容校验
共同哈希类型、下载抽样规则、差异与复验
属性校验
支持、重建、接受差异与责任人
入口切换
上传、下载、CDN、签名、事件的时间和执行人
回滚能力
目标新增、覆盖、删除的反向补偿演练
权限回收
临时身份、AccessKey、白名单、任务和执行端

核验日期:2026-07-14。腾讯云当前对象存储迁移文档说明迁移服务通过公网拉取第三方源,并提供数据校验与失败重试;正式项目仍需保存独立业务证据。腾讯云对象存储迁移概述


Built with