ZStack Cloud 4.4.24 新功能:内存快照技术详解

ZStack Cloud 4.4.24新增内存快照功能,基于Libvirt接口实现,提供应用一致性以确保数据完整性。内存快照支持以快照组恢复,包括网卡、光驱等配置。通过暂停云主机来保证内存一致性。该功能提升云主机可用性,适用于业务连续性和快速回滚场景。

在这里插入图片描述

内存快照,顾名思义,是包含云主机运行时内存状态的快照。在近期发布的ZStack Cloud 4.4.24中,新增支持云主机内存快照。该功能主要基于快照组实现,在快照组已提供磁盘一致性的基础上,新增提供应用一致性,进一步确保数据完整性。内存快照支持以快照组为单位进行恢复,同时还能额外恢复当时内存快照中的网卡、光驱等配置。本文主要从技术实现出发,带您深入了解ZStack Cloud内存快照功能。

一、技术背景

ZStack Cloud内存快照主要基于Libvirt接口实现,我们可通过virsh命令的帮助信息了解相关参数。

1、创建内存快照
在这里插入图片描述

从上述命令可见,通过[–disk-only],可创建磁盘快照;通过[–memspec]以及[–diskspec],可指定对应的快照类型、快照文件名等信息。

在指定[memspec]的情况下,Libvirt会额外执行一段保存云主机运行时状态信息的逻辑(实际上通过云主机热迁移实现),最终将云主机对应的元数据和运行时状态信息写入到[memspec]指定的文件中。将该机制反推,即可将已保存的云主机运行时状态信息恢复,云主机可恢复到快照创建时的状态。

此外,也许您还会好奇,云主机运行时创建快照如何保证内存一致性?其实,在创建内存快照时,会在获取内存状态之前暂停云主机,由于服务暂停,从而保证了创建内存快照那一时刻的内存一致性。

2、恢复内存快照

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值