文章目录

  • 1、原题
  • 1.1、英文原题
  • 1.2、答案
  • 2、题目解析
  • 2.1、题干解析
  • 2.2、选项解析
  • 3、知识点
  • 3.1、知识点1:LVM快照原理
  • 1、总结


1、原题

1.1、英文原题

mysql系统快照_mysql系统快照

1.2、答案

C

2、题目解析

2.1、题干解析

本题考察的是LVM快照的原理。

2.2、选项解析

  1. 快照建立时只复制了一份源磁盘的索引,指向的实际数据仍为源磁盘的数据,只有当镜像中的数据发生变化时,才会将变化区域在变化之前的数据复制一份给快照对应位置。所以快照的实际大小一般会越来越大,因为随着快照当时保存的数据被修改,快照里保存的实际数据会越来越多。所以选项C正确。

3、知识点

3.1、知识点1:LVM快照原理

  • 快照采用的是“写时复制(Copy On Write)”的技术,实现原理比较简单,快照时复制一份原磁盘的索引,指向的实际数据均为原始磁盘的数据,只有当原镜像的的数据发生变化时,才将变化区域的在变化之前的数据复制一份给快照对应位置。所以打快照的时候数据比较小,后面会越来越大。
  • 对于源磁盘未曾修改的数据,仅仅在快照中建立个数据索引(指向源数据盘中未改变的数据块)一旦源数据改变,快照中才会从源数据中复制一份未改变的元数据到自己的快照磁盘中。注意如果快照的磁盘太小,此时你删除了所有源磁盘的数据,那么意味着源磁盘所有数据都要复制到快照磁盘,如果快照磁盘不够大,那么就会数据丢失。
  • 所谓快照,就是留住某一时刻的状态,这个状态归根结底就是保留那个时刻的文件。快照只关心那个时刻的文件有没有变化(修改删除),对于新生成的文件,快照不关心。

1、总结

  1. 快照建立时只复制了一份源磁盘的索引,指向的实际数据仍为源磁盘的数据,只有当镜像中的数据发生变化时,才会将变化区域在变化之前的数据复制一份给快照对应位置。所以快照的实际大小一般会越来越大,因为随着快照当时保存的数据被修改,快照里保存的实际数据会越来越多。