Q: 弹性 VM 的备份如何实现?
A: 通常,有1台虚拟机(在服务器 A 中)作为生产环境,有1个相同配置的 VM(在服务器 B 中)用于接管,还有1个备份存储(在服务器 C 中)。 每天,系统都会在生产 VM 中创建所有数据的快照映像,并将其存储在备份存储中。 备份存储最多可以存储一定天数的映像副本,这是每个客户都可以自定义的。
默认情况下,备份存储将保留过去14天的映像副本,这意味着,如果今天是生产系统上线以来的第 N 天,则备份存储具有第 N 天生产 VM 数据的映像副本; 第 N-1天的生产 VM 的映像副本; 第 N-2天的生产 VM 的映像副本; 第 N-3天的生产 VM 的映像副本; ..... N-14天的生产 VM 的映像副本。 例如,如果用户希望恢复第 N-8天生产 VM 的数据,则他/她可以从备份存储中进行恢复。
示例:如果您在1月1日开始使用生产 VM 并自定义备份存储天数定义为14天,则备份过程也将在1月1日开始。 然后从1月15日开始,将自动删除14天前(即1月1日)从生产 VM 快照的磁盘映像,从1月2日到1月15日复制的磁盘映像仍将在服务器 C 的备份存储中可用。(1月1日那一天的数据并不是丢失了,而是在1月2日到1月5日的映像副本中都包含了。)
每天的备份过程为:
- 复制生产 VM(在服务器 A中)的磁盘映像到备份存储(在服务器 C 中)
- 删除备份存储(在服务器 C中)中的14天之前的映像
- 将最新的磁盘映像从备份存储(在服务器 C 中)复制到弹性 VM(在服务器 B 中)
请注意,“删除备份存储上14天之前的映像”并不意味着删除14天之前的旧数据,因为生产 VM 中的全部数据每天都会复制成新映像并存储在备份存储中。
如果某一天生产 VM 停机,则弹性 VM 将能够立即用最新数据备份替换生产 VM。