# 云服务器快照

Source: https://support.kapsulehost.com/zh-cn/cloud-servers-snapshots

快照是您的服务器整个磁盘在某一时刻的副本,回滚到某个快照会将整个机器恢复到完全相同的状态,这使其成为撤销出错更改的最快方式。

快照与您的每日离线备份一起存在,而不是替代它们。备份可在数周内保护您的数据。快照是您在做某项有风险的事情之前五分钟拍摄的,也是五分钟后当事情不起作用时回退到的东西。

## 快照的创建方式

有两种类型,下表标签标识了每一种:

| 类型 | 创建者 | 时间 |
|---|---|---|
| **修补前快照** | 自动 | 在每次操作系统安全补丁运行之前 |
| **手动快照** | 您 | 按需要,随时创建还原点 |

修补前快照是使自动修补变得安全的原因。平台在应用操作系统更新之前会对磁盘进行快照,如果服务器在重启后没有恢复,补丁运行会自动回滚。您无需请求此操作,也无需监视其发生。

## 拍摄手动快照

1. 登录 [KPanel](https://kpanel.kapsulehost.com)。
2. 单击左侧边栏中的 **Cloud Servers**,然后单击您的服务器。
3. 滚动到 **Snapshots** 卡片。
4. 单击 **Take snapshot**。
5. 新快照显示状态为 **Creating**,当可用时变更为 **Ready**。

![KPanel 中云服务器上的快照卡片](https://support.kapsulehost.com/help/screenshots/cloud-servers-snapshots.3bda94fa.webp)

直接地址是 `/cloud-servers/<server-id>`。卡片列出您最近的快照,按最新优先排序,包括类型、大小(GB)以及拍摄的日期和时间。

> **Note:** 服务器运行时才会显示 **Snapshots** 卡片。如果看不到该卡片,请启动服务器。

### 何时拍摄快照

在以下情况之前立即拍摄手动快照:

- 安装或升级主要软件:数据库引擎、网络服务器、语言运行时。
- 更改您尚未完全理解的配置。
- 运行架构迁移或批量数据操作。
- 任何"恢复到原来状态"会意味着手动重建服务器的更改。

> **Tip:** 拍摄快照,进行一项更改,然后检查。在进行五项更改之前拍摄的快照只能告诉您该批次中的某个地方出现了问题。每项更改都拍摄一个快照可以告诉您是哪一个出现了问题。

## 回滚到快照

1. 在 **Snapshots** 卡片中找到您想要的快照。其状态必须为 **Ready**。
2. 单击该行上的 **Roll back**。
3. 阅读确认信息:"这将把整个服务器磁盘恢复到快照状态。之后写入的任何内容都会丢失。服务器在回滚期间会重启。"
4. 单击 **Roll back** 继续。

> **Important:** 回滚无法撤销,而且是完全的。自拍摄该快照以来写入的每个文件、数据库行、日志行、软件包和配置更改都会消失。如果您想保留服务器上快照之后的任何内容,请先将其复制到服务器外。

服务器作为回滚的一部分会重启,因此请预期会有短暂的中断。当它恢复时,它是您拍摄的字节级完全相同的机器,包括其操作系统、已安装软件包、服务、防火墙规则和数据。

> **Warning:** 回滚数据库服务器也会回滚数据库。如果您的应用程序在拍摄快照后接受了订单、注册或付款,这些记录就会消失。在任何事务性操作上,在回滚前导出最近的数据,或者改为从 [备份](https://support.kapsulehost.com/zh-cn/cloud-servers-backups) 恢复,后者会恢复文件而不需要重启。

## 快照与备份的比较

这两个安全网解决不同的问题,只使用其中一个会留下真实的漏洞。

| | 快照 | 备份 |
|---|---|---|
| 保存位置 | 与您的服务器运行的平台并排 | 加密的离线存储 |
| 时间表 | 按需,加上在每次补丁运行前自动 | 每日,自动 |
| 保留期 | 保留到您不再需要为止 | 30 天 |
| 恢复内容 | 整个磁盘,完全按照之前的状态 | 文件、数据库和配置,就地恢复 |
| 恢复期间的服务器 | 重启 | 保持在线 |
| 恢复速度 | 快速,整个机器 | 较慢,但有选择性 |
| 最适合 | 撤销您刚做的更改 | 从您稍后才注意到的问题恢复 |

一个有用的规则:如果您想撤销的事情发生在最后一小时内且您提前拍摄了快照,就进行回滚。如果它发生在几天前,或者您只需要数据而不需要机器,就从备份恢复。[云服务器备份](https://support.kapsulehost.com/zh-cn/cloud-servers-backups) 介绍了该路径。

## 快照和自动修补

自动操作系统修补在设计上受快照保护。在服务器的 **Management** 页面上,**OS auto-patching** 部分将其描述为:"安全更新自动应用。快照保护:在每次运行前拍摄服务器快照,如果服务器在重启后变得无法访问则自动回滚。"

如果您使用 **Run patch now** 自己启动修补运行,您会获得相同的保护,确认消息也会说明这一点:"首先创建快照。服务器保持在线,除非内核更新需要短暂重启。" 请参阅 [云服务器防火墙和安全管理](https://support.kapsulehost.com/zh-cn/cloud-servers-firewall) 了解该页面的其余部分。

## 故障排除

**"还没有快照。修补前快照会自动拍摄。"** 此服务器上尚未触发任何快照。拍摄手动快照,或等待下一次补丁运行。

**快照卡在"Creating"状态。** 大型磁盘需要更长时间,尤其是第一次。几分钟后重新加载页面。如果一小时后仍未移动,请联系支持部门并提供服务器名称。

**缺少"Roll back"按钮。** 仅对状态为 **Ready** 的快照提供回滚。仍在创建或已失败的快照无法使用。

**"回滚失败。"** 回滚未启动。确认服务器未进行中途调整大小或中途重建,然后重试。

**我进行了回滚并丢失了工作。** 无法反向回滚。这就是为什么确认的措辞是这样的。如果您有在该快照之后拍摄的备份,恢复它可能会恢复您的文件。

如果您需要保留快照的时间比平时更长,或者您正在计划一项更改并希望有另一双眼睛审视,在开始之前而不是之后发送电子邮件至 [support@kapsulehost.com](mailto:support@kapsulehost.com)。
