快照和备份本质上目的相同,二者都是在系统上制作数据副本,使用户可以在之后某个时间检索这些数据,但二者实现方式不同。
快照,是在特定时间点的系统/卷的图像。
第一个快照是数据的精确副本,后续快照在第一个快照的基础上,记录在此期间已更改或添加的数据块。这意味着它可以比传统备份更快地执行版本控制。
快照通常用于版本控制,或恢复最近修改的数据。随着数据不断变化,新的快照最终会覆盖旧的。因此,不建议将快照作为长期存储数据的解决方案。
备份,是在执行备份时,整个系统/卷的副本。
每次备份数据时,都会创建数据的完整副本。在大多数情况下,备份存储在与原始内容不同的位置。由于每次备份都会占用整个数据卷的空间,因此备份操作需要大量存储资源。
由于同一系统不同时间的备份具有分开存储、各自独立的特性,所以它们不会相互覆盖,可以长时间存储数据。
虽然较小的备份需要几分钟,但大型系统备份可能需要数天才能执行。正是由于这个原因,备份用于版本控制是不切实际的。
自此,我们应该可以清楚地理解快照和备份的区别,以及适用场景了。
快照是管理版本控制和创建轻量级、易于访问的数据或系统版本的方法。不需要大量的存储空间或时间来创建副本。
备份是存储在不同位置(通常是外部位置)的系统或目录的唯一副本。可以在服务器故障或数据丢失的情况下进行数据恢复。
这两种解决方案并不相互排斥。通常,快照和备份会同时应用与服务器安全和数据保护策略。