openstack快照现状分析

本文分析了OpenStack的快照现状,包括卷快照和虚拟机快照的能力,如支持一致性快照和冷/Live快照。同时,指出了其限制,如不支持内存快照、revert功能、元数据导入导出,以及较长的创建过程。讨论了当前的导入导出方法,并提及了针对改善虚拟机快照功能的两个Blueprints,旨在实现内存快照和支持所有磁盘快照。
摘要由CSDN通过智能技术生成

当前能力

  • 支持功能
    • 卷快照(支持一致性快照)
    • 虚拟机快照(支持冷快照和live snapshot with no downtime)
  • 卷快照
cinder snapshot-create

支持通过qemu-ga完成自动一致性操作(fsfreeze)

  • 虚拟机快照制作过程
nova image-create
guest:
sync         #刷脏数据到磁盘
fsfreeze -f  #锁定文件系统
host:
nova image-create #创建快照
guest:
fsfreeze -u  #解除锁定文件系统
  • 当前限制openstack的虚拟机快照只快照root盘,不快照内存/CPU状态以及挂载磁盘。挂载磁盘需要事先卸载磁盘(数据盘),然后进行快照,然后再挂载磁盘。

  • 虚拟机快照缺点:

    • 不支持revert恢复虚拟机到某一个快照点
    • 不支持内存快照
    • 只对系统盘进行快照
    • 没有快照链信息
    • 需要用户进行一致性操作
    • 不支持含元数据导出
    • 不支持含元数据导入
    • 只支持虚拟机全量数据快照(与快照的实现方式有关,因为是通过image进行保存的)
    • 快照以Image方式保存,而非以cinder卷方式保存
    • 过程较长(需要先通过存储快照,然后抽取并上传至glance)。
    • 无法充分利用存储本身能力加快快照的创建和使用
  • nova image-create的流程
    一. 获取token(获取token接口)
    二. 查询虚拟机状态(查询接口)
    三. 创建虚拟机快照

    curl -i http://186.100.8.214:8774/v2/86196260e1694d0cbb5049cfba3883f8/server
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值