跳到正文

搬瓦工快照与备份怎么用

快照是整机状态的时间点副本,出问题可以回滚,是搬瓦工最实用的功能之一。但要明确一件事:快照不等于异地备份,它和你的机器在同一套基础设施上。

12 分钟 难度:简单 5 个步骤更新于 2026-09-13

开始之前

  • KiwiVM 面板可访问
  • 机器处于可操作状态

操作步骤

  1. 第 1 步: 先理解快照能做什么、不能做什么

    能做

    • 升级系统或改配置之前存档,出问题一键回滚
    • 迁移机房之前存档
    • 误删文件、误改配置之后恢复

    不能做

    • 替代异地备份。快照和你的机器在同一套基础设施上,如果遇到机房级别的故障,快照可能一起受影响
    • 覆盖两次快照之间的数据变化。快照是时间点副本,不是持续同步

    重要数据应该在服务器之外另存一份。 搬瓦工的快照是便利工具,不是数据安全方案。

  2. 第 2 步: 什么时候该打快照

    几个固定时机:

    1. 重装系统之前 —— 万一新系统有问题,还能回到旧状态
    2. 升级系统或大版本软件之前 —— 升级是回滚率最高的操作
    3. 迁移机房之前 —— 迁移通常没问题,但打快照成本极低
    4. 改关键配置之前 —— Nginx、数据库、防火墙这类

    打快照只需要几十秒,比事后排查便宜得多。

  3. 第 3 步: 在面板里打快照

    在 KiwiVM 面板里找到快照功能,创建一个快照并给它起一个能看懂的名字。

    命名建议带上时间和用途,比如 20260913-before-nginx-upgrade。快照多了之后,「snapshot-3」这种名字毫无帮助。

    搬瓦工对快照数量有上限,具体以面板显示为准。到上限后需要先删掉旧的。

  4. 第 4 步: 回滚快照

    在快照列表里选择要恢复的快照,执行恢复。

    回滚会把机器状态退回到快照创建的时刻,这之后的所有改动都会丢失。回滚前如果当前状态还有价值,先打一个新快照。

    回滚过程需要几分钟,期间机器离线。

  5. 第 5 步: 建立真正的备份习惯

    快照之外,建议再做一层:

    • 代码和配置:放在 Git 仓库里,这本身就是异地备份
    • 数据库:定期导出,通过 rsync 或对象存储同步到别处
    • 静态文件:如果用对象存储做图床,天然就有异地副本

    一个简单的做法是用 cron 每天凌晨导出数据库并同步到另一台机器或对象存储。

    判断标准:如果这台服务器明天彻底消失,你需要多久能恢复业务?如果答案是「恢复不了」,说明备份还没做到位。

常见问题与排查

常见故障的现象、原因与解决方法
现象 原因 处理方式
创建快照失败,提示数量已达上限 搬瓦工对每个机器的快照数量有限制 删除不再需要的旧快照。删之前确认该快照对应的状态确实不再需要
回滚后机器无法启动 快照本身损坏,或者回滚过程中断 尝试再回滚一次;仍失败则联系工单。这也是为什么重要的数据不应该只依赖快照
回滚后发现数据比预期更旧 快照是创建时刻的状态,之后的所有改动都会丢失 这是预期行为。下次回滚前先给当前状态打一个快照

常见问题

能换机房吗?要额外付费吗?

可以换,多数情况下免费。搬瓦工支持在 KiwiVM 面板里自助迁移机房,同一套餐可选的机房之间切换通常不收费。有两点必须注意:迁移会重装系统,机器上的数据不会保留,迁之前一定要做好备份或快照;迁移过程中机器会短暂不可用,完成后 IP 会变,域名解析需要同步更新。如果目的是换个更近的机房降低延迟,建议先用机房页给出的测试 IP 确认实际表现,再决定要不要迁。

需要一台机器来练手?

入门套餐折算月成本最低,30 天内可全额退款,适合用来把流程走通一遍。

本站含联盟链接。你通过这些链接购买,价格不变,我们会获得佣金。 详情