KiwiVM 面板
搬瓦工快照与备份怎么用
快照是整机状态的时间点副本,出问题可以回滚,是搬瓦工最实用的功能之一。但要明确一件事:快照不等于异地备份,它和你的机器在同一套基础设施上。
12 分钟
难度:简单 5 个步骤更新于 2026-09-13
开始之前
- KiwiVM 面板可访问
- 机器处于可操作状态
操作步骤
-
第 1 步: 先理解快照能做什么、不能做什么
能做:
- 升级系统或改配置之前存档,出问题一键回滚
- 迁移机房之前存档
- 误删文件、误改配置之后恢复
不能做:
- 替代异地备份。快照和你的机器在同一套基础设施上,如果遇到机房级别的故障,快照可能一起受影响
- 覆盖两次快照之间的数据变化。快照是时间点副本,不是持续同步
重要数据应该在服务器之外另存一份。 搬瓦工的快照是便利工具,不是数据安全方案。
-
第 2 步: 什么时候该打快照
几个固定时机:
- 重装系统之前 —— 万一新系统有问题,还能回到旧状态
- 升级系统或大版本软件之前 —— 升级是回滚率最高的操作
- 迁移机房之前 —— 迁移通常没问题,但打快照成本极低
- 改关键配置之前 —— Nginx、数据库、防火墙这类
打快照只需要几十秒,比事后排查便宜得多。
-
第 3 步: 在面板里打快照
在 KiwiVM 面板里找到快照功能,创建一个快照并给它起一个能看懂的名字。
命名建议带上时间和用途,比如
20260913-before-nginx-upgrade。快照多了之后,「snapshot-3」这种名字毫无帮助。搬瓦工对快照数量有上限,具体以面板显示为准。到上限后需要先删掉旧的。
-
第 4 步: 回滚快照
在快照列表里选择要恢复的快照,执行恢复。
回滚会把机器状态退回到快照创建的时刻,这之后的所有改动都会丢失。回滚前如果当前状态还有价值,先打一个新快照。
回滚过程需要几分钟,期间机器离线。
-
第 5 步: 建立真正的备份习惯
快照之外,建议再做一层:
- 代码和配置:放在 Git 仓库里,这本身就是异地备份
- 数据库:定期导出,通过
rsync或对象存储同步到别处 - 静态文件:如果用对象存储做图床,天然就有异地副本
一个简单的做法是用 cron 每天凌晨导出数据库并同步到另一台机器或对象存储。
判断标准:如果这台服务器明天彻底消失,你需要多久能恢复业务?如果答案是「恢复不了」,说明备份还没做到位。
常见问题与排查
| 现象 | 原因 | 处理方式 |
|---|---|---|
| 创建快照失败,提示数量已达上限 | 搬瓦工对每个机器的快照数量有限制 | 删除不再需要的旧快照。删之前确认该快照对应的状态确实不再需要 |
| 回滚后机器无法启动 | 快照本身损坏,或者回滚过程中断 | 尝试再回滚一次;仍失败则联系工单。这也是为什么重要的数据不应该只依赖快照 |
| 回滚后发现数据比预期更旧 | 快照是创建时刻的状态,之后的所有改动都会丢失 | 这是预期行为。下次回滚前先给当前状态打一个快照 |
接下来可能要看
常见问题
能换机房吗?要额外付费吗?
可以换,多数情况下免费。搬瓦工支持在 KiwiVM 面板里自助迁移机房,同一套餐可选的机房之间切换通常不收费。有两点必须注意:迁移会重装系统,机器上的数据不会保留,迁之前一定要做好备份或快照;迁移过程中机器会短暂不可用,完成后 IP 会变,域名解析需要同步更新。如果目的是换个更近的机房降低延迟,建议先用机房页给出的测试 IP 确认实际表现,再决定要不要迁。
本站含联盟链接。你通过这些链接购买,价格不变,我们会获得佣金。 详情