快照(只读的时间点副本)和克隆(可写的时间点副本)多年来一直是企业存储的基本功能。市场上许多存储解决方案都实现了快照和克隆功能,但并非所有快照和克隆技术都具有同等水平。特别是在虚拟化环境中,快照和克隆必须具备可扩展性和可管理性,以便客户能够充分发挥其潜力。快照和克隆在虚拟数据中心中支持多种用例。在本篇博客中,我们将讨论以下两种用例:

      • 短期数据保护

      • 测试与开发

短期数据保护

支持此用例的关键要求包括:

      • 从快照中简化恢复

      • 支持大量快照(数千个或更多)

      • 高效且快速(几秒内)创建快照

从快照中简化恢复:数据保护的核心在于简化数据恢复能力。从快照中快速恢复虚拟机(VM)对组织至关重要。如果恢复需要数小时,组织将在这段时间内无法访问数据,从而导致收入损失。理想情况下,从快照恢复的时间应在几秒钟内完成。同时,具备按虚拟机粒度进行恢复的能力也非常重要,以简化并加速恢复过程。

支持大量快照:在拥有多个虚拟机的虚拟环境中,为了实现短期数据保护策略并最大限度减少数据丢失(良好的恢复点目标 – RPO),所需的快照数量会迅速增加。例如,如果每4小时拍摄一次快照,并要求为200个虚拟机保留7天的快照,存储系统必须支持8,400个快照(200*6*7 = 8,400)。

高效且快速创建快照:由于快照数量庞大,尽量减少创建每个快照所需的整体资源消耗并提供快速创建快照的能力非常重要。理想情况下,快照创建应为亚秒级操作。同时,确保快照创建不会对基础虚拟机或其他快照或克隆的性能造成影响也至关重要。

测试与开发

克隆提供了一种有效的方式,可以交付最新的生产数据的时间点副本,并加速应用程序的上市时间。此外,测试和开发团队能够管理这些时间点副本的能力更是锦上添花。

支持此用例的关键要求包括:

      • 快速创建多个克隆而不影响性能

      • 测试和开发团队能够创建和管理克隆

与快照类似,克隆创建的数量也会迅速增加。例如,如果有20名团队成员,每人至少需要10个不同的环境,系统应具备创建200个克隆的能力。保持这些克隆以及基础虚拟机的性能非常重要,以便团队成员能够有效使用它们。

克隆创建不应要求了解存储结构(如卷/LUN/文件系统)以及各种虚拟机如何映射到存储结构。按虚拟机粒度进行克隆的能力对于简化克隆创建以及使测试和开发团队能够独立于IT或存储团队使用克隆非常重要。

Maxta的快照和克隆满足上述所有要求。Maxta提供无限数量的时间、性能和容量高效的虚拟机级快照和零拷贝克隆。Maxta采用基于日志的布局方式进行数据放置,并使用元数据来映射数据块到其存储位置。因此,一旦更新,数据块的新镜像不会“就地”存储到包含数据块先前镜像的同一存储位置。相反,数据块的新镜像被写入新的存储位置,并更新元数据以反映数据块存储位置的变化。通过这种方式,快照/克隆的创建仅仅是创建快照/克隆的元数据,最初指向与源相同的数据块。一旦为虚拟机或克隆更新了数据块,相应虚拟机/克隆的元数据会更新以反映新数据镜像的存储位置,而该虚拟机/克隆的所有快照和克隆的元数据保持不变。快照或克隆的源可以是虚拟机、另一个快照或另一个克隆。

创建快照或克隆所需的时间不到一秒,与源的容量无关。创建快照或克隆时无需预先保留空间,除非数据被修改,否则它们不会消耗任何容量。创建快照和克隆也不会影响虚拟机或其他快照/克隆的性能。

总之,Maxta的快照和克隆有效且高效地支持短期数据保护以及测试和开发用例。下次在考虑上述任一用例的存储需求时,请确保对所考虑的解决方案提出正确的问题!