使用快照建议

本章节主要针对生产环境使用快照功能给出建议说明。
  1. 在生产环境中,建议单块磁盘的快照数量尽量控制在5以内,快照过多会影响云主机/云盘的I/O性能、数据安全以及主存储容量。如需长期备份,建议使用灾备服务。
  2. 在生产环境中,不建议进行高频的定时快照备份。长时间高频定时快照会从I/O、容量、业务稳定性等多方面影响生产环境:
    • 长时间高频定时快照,会导致快照过多,影响云主机业务。例如:对于Ceph存储场景,主要影响云主机写性能;对于本地存储或集中式存储场景,主要影响云主机读性能。
    • 长时间高频定时快照,会导致全量快照相对较多,影响主存储的整体I/O输出。
    • 长时间高频定时快照,会导致快照过多,占用额外的主存储容量。
  3. 在生产环境中,为确保数据完整性,不建议对高I/O的云主机创建快照。当云主机内部进行高I/O操作时,对云主机创建快照,内存中存在部分数据没有落入硬盘,这部分数据将无法保存到快照中。
  4. 在生产环境中,为确保快照组恢复成功,不建议将普通快照组与包含云主机内存的快照组混用。
  5. 快照对系统容量的占用说明:
    • 本地存储或集中式存储场景下,创建增量快照仅占用略微存储空间,创建全量快照会占用一倍存储空间。
    • Ceph主存储场景下,创建快照本身不占用额外的存储空间,但创建快照后,对原有磁盘进行写操作可能触发快照的写时复制(Copy-On-Write),从而导致每个快照消耗与原有磁盘相同的存储空间大小。
  6. 系统在以下特定场景可能触发一次性自动快照:
    • 根云盘扩容
    • 数据云盘扩容
    • 重置云主机
    • 快照回滚
      Note:
      • 系统默认快照回滚不会触发一次性自动快照。
      • 用户可自行设置快照回滚是否触发一次性自动快照,在全局设置中,开启自动创建云盘快照开关即可。默认为false。
      • 执行快照回滚操作前,强烈建议对磁盘创建一份快照,以保护当前磁盘数据状态。
    • 在Ceph主存储上创建根云盘或数据云盘的镜像
  7. 创建快照对当前业务的影响说明:

    一般情况下无影响,但在创建全量快照时,存储网络会有额外的网络I/O产生,特别是本地存储或集中式存储场景,磁盘I/O带宽占用比较明显,但磁盘IOPS基本不受影响。

  8. 删除快照对当前业务的影响说明:

    一般情况下,删除快照会同时删除其子分支上的快照,并把数据合并(merge)到磁盘中,该过程会有额外的磁盘I/O带宽产生,业务I/O可能略微变慢。