news 2026/4/16 14:02:06

分析openstack中快照占用存储空间问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
分析openstack中快照占用存储空间问题

在私有云平台的运维过程中,总能遇见平台存储资源不够用的情况,大多数人的选择就是优先清理虚拟机的快照,把长时间不用的快照删除,来释放存储空间,这个方法是否能是否多余的存储空间呢?那快照的存储到底是存放在哪里?是否占用大量的存储空间?

下面我们从云平台创建虚拟机,导入大量数据,并且打快照,从ceph角度看存储空间是否会增加。


环境准备

测试环境是openstack Mate版本,存储对接分布式存储ceph提供快存储功能。创建一台centos7.9 2C4G 50G系统盘的虚拟机。

快照功能

openstack中,快照是通过snatshop实现对虚拟机实例(instance)和卷(volume)创建快照,以便后续可以恢复、复制或者备份使用。

实例快照是通过对运行中的虚拟机创建一个只读副本,并以glance镜像的形式存放,可通过镜像在创建另外一台虚拟机。正常创建实例镜像需要保持服务数据写入较少的时候执行,避免因为数据不一致现象,或者写入大于输出,无法创建成功,建议关机创建快照,保证数据的一致性。所以实例快照肯定会占用存储空间,这个空间大小是整块系统盘压缩以后的qcow2镜像的大小。所以后续创建虚拟机系统盘,不建议给太大的空间,保持50G足矣。

卷快照是对cinder管理的块存储在某一时刻的数据状态进行保存。卷快照依赖后端存储支持的快照功能。本次测试也是对卷快照占用存储空间来分析。

卷快照占用空间分析

卷快照中保存了volume的当前状态,可通过snapshot回溯。主要采用copy and write算法,进行快照时不进行任何复制归档动作。它所做的只是通知后端存储服务,将目前的数据的磁盘区块状态全部保留起来,是可读状态,但不可写,不被覆盖。之后的归档写入修改删除操作均不会覆写原本数据所在的磁盘中,而是将修改的部分数据保留时间戳,在这块volume卷中保留数据的状态。

1.确定云主机挂载的磁盘

nova volume-attachments 3246a8ca-7798-4ac1-bda7-a489a0683cd1     //云主机uuid

2.查看磁盘rbd卷名称

rbd ls volumes |grep a5e7c176-c753-4b53-b5ef-00b00912abce       //cinder 卷ID

3.通过rbd du查看磁盘实际空间的使用,增加数据看RBD实际使用空间大小

卷快照增量对卷的使用率的影响

该云主机创建了一个系统盘快照,然后再该云主机上创建一个100M的文件test.txt, rbd显示的云硬盘实际空间使用如下,原系统盘数据占用了216M,增加一个快照占用了1.5G,该卷总使用为1.7G,也就是说,卷快照存储在了原volumes 的存储分区lan上。快照空间使用增加了1.5GB。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 9:43:39

再也不担心论文!Nano-Banana Pro 论文绘图最全教程发布

再也不担心论文!Nano-Banana Pro 论文绘图最全教程发布 原创 Mark Datawhale 2025年12月8日 22:34 在小说阅读器中沉浸阅读 Datawhale干货 教程作者:Mark,华南理工大学 本教程采用一套标准化的工作流,将复杂的绘图任务拆解…

作者头像 李华
网站建设 2026/4/15 17:04:47

第4.0章 自动驾驶七大定位方法总结:从RTK、激光、视觉定位到UWB,一文掌握厘米级定位核心技术

目录 自动驾驶融合定位:多传感器协同的定位革命 1.1 为什么自动驾驶定位仍需融合定位? 1.2 多传感器融合定位的技术路线 1.3 定位精度需求:从米级到厘米级的跨越 七大定位技术深度解析 2.1 组合导航定位(INS+GNSS+IMU) 2.2 IMU航迹推算:短时高精度的秘密武器 2.3 轮速里程…

作者头像 李华
网站建设 2026/4/16 12:25:54

这篇文章旨在解决多模态3D检测中稀疏检测器的性能问题。

全文总结元宝研究背景研究问题:这篇文章旨在解决多模态3D检测中稀疏检测器的性能问题。尽管稀疏检测器在计算成本和下游任务适应性方面优于基于鸟瞰图(BEV)的检测器,但现有的稀疏检测器忽略了token表示的质量,导致前景质量不佳和性…

作者头像 李华
网站建设 2026/4/16 7:44:12

CatchAdmin v5.0 beta

CatchAdmin v5.0 Beta 已正式发布,这是一个基于 Laravel 12 和 Vue 3 (Element Plus) 构建的前后端分离开源后台管理系统。它的核心是帮助你快速搭建各类后台管理系统。v5.0 Beta 主要更新内容这次更新主要集中在系统架构和开发体验上,主要包括以下几点&…

作者头像 李华
网站建设 2026/4/16 12:18:10

负压防水在电梯井中的应用要点

电梯井作为建筑垂直交通核心,长期面临地下水位变化、结构微变形及高频震动影响,渗漏风险极高。负压防水凭借“主动抗渗结构自防水”双重优势,成为电梯井防水的优选方案,其应用需牢牢把握以下核心要点。 精准探测与基面预处理是基础…

作者头像 李华
网站建设 2026/4/16 13:52:29

【Symfony 8微服务架构新纪元】:手把手搭建高可用服务注册中心

第一章:Symfony 8微服务注册中心概述在现代分布式架构中,微服务的动态性与可扩展性对服务发现机制提出了更高要求。Symfony 8 引入了原生支持的微服务注册中心功能,使开发者能够通过声明式配置实现服务的自动注册与发现。该机制基于轻量级 HT…

作者头像 李华