文件系统快照|什么是磁盘快照技术
绝绝子87人阅读

㈠ linux系统做的快照会存放在哪
Btrfs 又被称为 Butter FS、Better FS 或 B-Tree FS,是由 Oracle 于 2007 年开始设计、开发的一个现代文件系统,它于 2009 年开始便被合并入 Linux 2.6.29 内核。Btrfs 基于 GPL 许可,由于不是十分稳定,虽然许多 Linux 发行版都对其进行了集成,但并不作为默认文件系统进行使用。Btrfs 之所以被广泛集成,因其支持磁盘快照、支持递归快照、对 RAID 的支持,支持子卷(Subvolumes),以及允许在线调整文件系统大小等优秀特性。虽然目前大多 Linux 发行版都在用 Ext4 作为主要文件系统,但将来随时有可能被 Btrfs 所取代。 Btrfs 主要被设计用于解决当前 Linux 文件系统各种「弱点」的 COW(-on-write)文件系统, 有望提供更好的可扩展性和可靠性,其主要开发焦点都放在了容错、修复和易于管理等方面。 接下来我将主要向大家介绍如何使用 apt-btrfs-snapshot 将 Linux 中的 btrfs 文件系统快照回滚到之前的系统状态。使用 apt-btrfs-snapshot 创建和管理文件系统快照就像其它 APT 操作一样简单,使用它我们可以轻松地恢复 btrfs 文件系统的状态。 先决条件 为了创建并使用 btrfs 恢复你的 Linux 文件系统,当然需要使用的是 btrfs 文件系统,还需要没有使用 Ext 文件系统的单独 /boot分区,不然就没法玩了。 安装Btrfs包 条件满足之后,就使用如下命令安装 apt-btrfs-snapshot 包: apt-get install apt-btrfs-snapshot 安装完成之后使用如下 apt-btrfs-snapshot 命令检查是否支持 btrfs 快照的创建: apt-btrfs-snapshot supported 如果满足 btrfs 文件系统的先决条件,会输出 Supported,否则会输出: Sorry, your system lacks support for the snapshot feature 你可以使用如下命令检查 Ubuntu 上的 btrfs 子卷的默认布局: btrfs subvolume list 使用ATP操作创建快照 为了测试回滚操作,我们先在当前系统中执行一些 apt 操作,例如 apt-get。 apt-get update && apt-get upgrade 按 Y 继续执行系统升级,你会看到 apt-btrfs-snapshot 已经自动为升级之前的系统状态创建了快照。 你也可以使用如下命令查看当前系统中的快照列表: btrfs subvolume list / apt-btrfs-snapshot list 还原Btrfs快照 例如在系统升级过程中遇到了问题,我们需要恢复升级之前的系统状态,可以将 btrfs 文件系统 mount 到一个单独的位置,例如/mnt 下进行操作。 mount /dev/sda1 /mnt 查看 /mnt 目录会输出子卷: ls -l /mnt/ 其中的 @apt-snapshot-2016-05-24_02:18:31 是之前 apt 操作时的 root 文件系统快照。将当前子卷重命名为 @ 开头,再将 @apt-snapshot-2016-05-24_02:18:31 重命名为为当前子卷后重启系统,即对快照进行了恢复操作。 删除Btrfs快照 当快照恢复后,或需要腾出部分磁盘空间时,可以使用如下命令来删除快照: mount /dev/sda1 /mnt/ btrfs subvolume delete /mnt/@_latest-root/ umount /mnt 说得直白一点,Btrfs 快照实际上就是与其它子卷进行数据共享的子卷,其使用 Btrfs 的 -on-write 能力共享数据和对快照进行修改,原始子卷并不可见。一旦快照创建完成,它就被视为原始文件系统的可替换版本。
㈡ 快照技术的使用方法
具体使用快照时,存储管理员可以有三种形式,即冷快照拷贝、暖快照拷贝和热快照拷贝。冷快照拷贝:进行冷快照拷贝是保证系统可以被完全恢复的最安全的方式。在进行任何大的配置变化或维护过程之前和之后,一般都需要进行冷拷贝,以保证完全的恢复原状(rollback)。冷拷贝还可以与克隆技术相结合复制整个服务器系统,以实现各种目的,如扩展、制作生产系统的复本供测试/开发之用以及向二层存储迁移。暖快照拷贝:暖快照拷贝利用服务器的挂起功能。当执行挂起行动时,程序计数器被停止,所有的活动内存都被保存在引导硬盘所在的文件系统中的一个临时文件(.vmss文件)中,并且暂停服务器应用。在这个时间点上,复制整个服务器(包括内存内容文件和所有的LUN以及相关的活动文件系统)的快照拷贝。在这个拷贝中,机器和所有的数据将被冻结在完成挂起操作时的处理点上。当快照操作完成时,服务器可以被重新启动,在挂起行动开始的点上恢复运行。应用程序和服务器过程将从同一时间点上恢复运行。从表面上看,就好像在快照活动期间按下了一个暂停键一样。对于服务器的网络客户机看来,就好像网络服务暂时中断了一下一样。对于适度加载的服务器来说,这段时间通常在30到120秒。热快照拷贝:在这种状态下,发生的所有的写操作都立即应用在一个虚硬盘上,以保持文件系统的高度的一致性。服务器提供让持续的虚拟硬盘处于热备份模式的工具,以通过添加REDO日志文件在硬盘子系统层上复制快照拷贝。一旦REDO日志被激活,复制包含服务器文件系统的LUN的快照是安全的。在快照操作完成后,可以发出另一个命令,这个命令将REDO日志处理提交给下面的虚拟硬盘文件。当提交活动完成时,所有的日志项都将被应用,REDO文件将被删除。在执行这个操作过程中,会出现处理速度的略微下降,不过所有的操作将继续执行。但是,在多数情况下,快照进程几乎是瞬间完成的,REDO的创建和提交之间的时间非常短。热快照操作过程从表面上看基本上察觉不到服务器速度下降。在最差情况下,它看起来就是网络拥塞或超载的CPU可能造成的一般服务器速度下降。在最好情况下,不会出现可察觉到的影响。
㈢ 快照是什么意思
快照是把目的网页的页面画面照下来,让用户看到大概信息,并没有真正打开该网页. 网络快照网络快照——是网络网站最具魅力和实用价值的好东东。 如果无法打开某个搜索结果,或者打开速度特别慢,该怎么办?“网络快照”能帮您解决问题。每个被收录的网页,在网络上都存有一个纯文本的备份,称为“网络快照”。大家在上网的时候肯定都遇到过“该页无法显示”(找不到网页的错误信息)。至于网页连接速度缓慢,要十几秒甚至几十秒才能打开更是家常便饭。出现这种情况的原因很多,比如:网站服务器暂时中断或堵塞、网站已经更改链接等等。无法登录网站的确是一个令人十分头痛的问题。网络快照能为您很好的解决这个问题。 网络搜索引擎已先预览各网站,拍下网页的快照,为用户贮存大量应急网页。网络快照功能在网络的服务器上保存了几乎所有网站的大部分页面,使您在不能链接所需网站时,网络为您暂存的网页也可救急。而且通过网络快照寻找资料要比常规链接的速度快得多。因为 + 网络快照的服务稳定,下载速度极快,您不会再受死链接或网络堵塞的影响。 + 在快照中,您的关键词均已用不同颜色在网页中标明,一目了然。 + 点击快照中的关键词,还可以直接跳到它在文中首次出现的位置,使您浏览网页更方便. 你搜索的时候,在最后有个中括号里面写着网络快照 点那个就行 快照打开的还是那个网页,不过可以用颜色标出你搜索的内容网络速度较快,您可以通过“快照”快速浏览页面内容。 不过,网络只保留文本内容,所以,那些图片、音乐等非文本信息,快照页面还是直接从原网页调用。如果您无法连接原网页,那么快照上的图片等非文本内容,会无法显示。如果无法打开某个搜索结果,或者打开速度特别慢,该怎么办?“网络快照”能帮您解决问题。每个被收录的网页,在网络上都存有一个纯文本的备份,称为“网络快照”。网络速度较快,您可以通过“快照”快速浏览页面内容。 不过,网络只保留文本内容,所以,那些图片、音乐等非文本信息,快照页面还是直接从原网页调用。如果您无法连接原网页,那么快照上的图片等非文本内容,会无法显示。 Google 在访问网站时,会将看过的网页复制一份网页快照,以备在找不到原来的网页时使用。单击“网页快照”时,您将看到 Google 将该网页编入索引时的页面。Google 依据这些快照来分析网页是否符合您的需求。在显示网页快照时,其顶部有一个标题,用来提醒您这不是实际的网页。符合搜索条件的词语在网页快照上突出显示,便于您快速查找所需的相关资料。尚未编入索引的网站没有“网页快照”,另外,如果网站的所有者要求 Google 删除其快照,这些网站也没有“网页快照”。
㈣ 什么是 文件系统快照与位图快照
文件系统快照 (File System Snapshots) 顾名思义就是在文件系统上照张相片,也就是将文件系统当时的情形记录下来,就好像照相一样。日后您可以一张一张照片翻出来看。例如,您目前文件系统中有十个档案,我们先使用文件系统快照拍一张照片。之后我们可以删除档案,在目前文件系统中已经没有东西了。但如果您将照片挂入,您还是可以看到这些档案。简单的来说,文件系统快照的功能就是记录当时文件系统的状态。 文件系统快照只能用在独立的「文件系统」。例如我们的 /home、/var 分别是独立的分割区 /dev/ad0s1d 及 /dev/ad0s1e,则我们可以对 /home 及 /var 做文件系统快照。 让我们实际操作一次如何进行快照。建立文件系统快照的方法有二个,一是使用 mount 指令,另一个是使用 mksnap_ffs。例如我们在将 /home 这一个分割区做一个文件系统快照,并将快照存成 /home/snapshot20050730,可以使用下列指令: # mount -u -o snapshot /home/snapshot20050730 /home 或是 # mksnap_ffs /home /home/snapshot20050730 您会发现在 /home 中多了一个文件名为 snapshot20050730。这个档案就是现在这个时间点的文件系统状态。必须要注意的是,如果您要对 /home 做快照,在快照时只能将结果放在 /home 目录下。例如,你可以放在 /home/snapshot/20050730,或是 /home/alex/backup/0730。但是不能放在 /var/snap.0730。也就是对某一个文件系统进行快照的结果只能放在该文件系统中。但是快照完成后,您就可以将它复制到其它地方。 现在,您可以在 /home 中先建一些档案,等一下我们再将刚才的 snapshot 翻开来看,您会发现这些新建的档案都不会出现在「照片」中。 我们现在来看看要怎么把「照片」翻开来看。要看快照的内容可以使用下列指令: # mdconfig -a -t vnode -f /home/snapshot20050730 -u 3 # mount -r /dev/md3 /mnt 上面的指令是将快照档案挂入第 3 个 md 装置,再使用 mount 指令将它像文件系统一样挂入。因为这是快照,照片是不能修改的,所以我们只能以只读格式挂入。您现在可以看一下 /mnt 中的档案,是不是和您 /home 中的档案一样,但却没有新建的档案存在。而且您可以试着开启档案,连档案内容都一样。很神奇吧,杰克! md是FreeBSD 中一种特别的装置,它可以让我们将档案仿真成文件系统,您可以随意指定没有在使用中的 md 装置,如 md1、md2、md3 等。我们使用 mdconfig 这个指令将设定档案使用某一个编号的装置,在挂入时必须也使用相对的编号 (例如上面的 md3)。而在使用完快照后,我们必须将它卸载,并释放md装置: # umount /mnt # mdconfig -d -u 3 以上就是文件系统快照,是不是很好用。 同一个文件系统中最多可以有 20 个档案统快照,如果您有旧的快照不用了,可以直接使用 rm 指令删除它。如果您要查找某一目录下所有的快照,可以使用下列指令: # find /home -flags snapshot 如果您查看一下我们做出来的快照,您会发现它的档案大小和文件系统大小一模一样。但是如果您将它放在原本的文件系统中,它是不占空间的。如果您将 /home 的快照复制到其它的分割区中,它才会真正的占空间。 这么神奇的文件系统快照有什么功用呢?实际上的应用可多了。您有没有发现文件系统快照的速度非常快,这一点可以让我们在备份时更快。传统上,如果您要备份系统,您必须先停止网络服务,以免使用者数据备份到一半却有人修改而造成错误,接着您才可以备份数据。而这样一来,服务中断的时间会非常长,直到整个档案备份完为止。 而利用文件系统快照,您先停止网络服务,将文件系统进行快照,快照完后立即启用网络服务。接下来,再将快照挂入后依正常程序备份即可。或者,您也可以直接备份快照的档案即可。如此一来,服务中断的时间就可以大幅减少了,是不是很赞!
㈤ 什么是磁盘快照技术
磁盘快照技术把共享的硬盘供每个客户端独享占有,这样每个客户端都可以任意读写硬盘, 添加删除文件,甚至格式化系统硬盘,下次重新启动时候自动恢复到原来的状态。支持磁盘的直接更新和数据合并:EMS既支持更新的时候将改动数据直接写入磁盘, 也可以在更新后,在管理端直接选择已更新的回写文件进行数据合并。多样化的更新方式,有效提升用户效率。
㈥ 什么是快照
不知道你说的是什么语境下的“快照”?如果不是网页的,PS的,或者游戏的,那或许是存储的……存储快照创建一个数据“指针”的单独的集合,可以作为其他主机的一个卷或者文件系统来安装,并可作为原始数据的一个完整复制。快照的创建是很快的,主要是索引。当改变原始数据时,未改变的块在写之前先进行复制,保存快照状态,并在更新新的初始卷之前先进行复制。例如,快照允许非破坏性的数据库的测试,或者万一软件故障时,能够快速恢复。对于后者,可以实现一个自动化的经常性的快照调度方案。
㈦ linux如何通过快照数据盘拷贝到系统盘
Btrfs 又被称为 Butter FS、Better FS 或 B-Tree FS,是由 Oracle 于 2007 年开始设计、开发的一个现代文件系统,它于 2009 年开始便被合并入 Linux 2.6.29 内核。Btrfs 基于 GPL 许可,由于不是十分稳定,虽然许多 Linux 发行版都对其进行了集成,但并不作为默认文件系统进行使用。Btrfs 之所以被广泛集成,因其支持磁盘快照、支持递归快照、对 RAID 的支持,支持子卷(Subvolumes),以及允许在线调整文件系统大小等优秀特性。虽然目前大多 Linux 发行版都在用 Ext4 作为主要文件系统,但将来随时有可能被 Btrfs 所取代。 Btrfs 主要被设计用于解决当前 Linux 文件系统各种「弱点」的 COW(-on-write)文件系统, 有望提供更好的可扩展性和可靠性,其主要开发焦点都放在了容错、修复和易于管理等方面。 接下来我将主要向大家介绍如何使用 apt-btrfs-snapshot 将 Linux 中的 btrfs 文件系统快照回滚到之前的系统状态。使用 apt-btrfs-snapshot 创建和管理文件系统快照就像其它 APT 操作一样简单,使用它我们可以轻松地恢复 btrfs 文件系统的状态。 先决条件 为了创建并使用 btrfs 恢复你的 Linux 文件系统,当然需要使用的是 btrfs 文件系统,还需要没有使用 Ext 文件系统的单独 /boot分区,不然就没法玩了。 安装Btrfs包 条件满足之后,就使用如下命令安装 apt-btrfs-snapshot 包: apt-get install apt-btrfs-snapshot 安装完成之后使用如下 apt-btrfs-snapshot 命令检查是否支持 btrfs 快照的创建: apt-btrfs-snapshot supported 如果满足 btrfs 文件系统的先决条件,会输出 Supported,否则会输出: Sorry, your system lacks support for the snapshot feature 你可以使用如下命令检查 Ubuntu 上的 btrfs 子卷的默认布局: btrfs subvolume list 使用ATP操作创建快照 为了测试回滚操作,我们先在当前系统中执行一些 apt 操作,例如 apt-get。 apt-get update && apt-get upgrade 按 Y 继续执行系统升级,你会看到 apt-btrfs-snapshot 已经自动为升级之前的系统状态创建了快照。 你也可以使用如下命令查看当前系统中的快照列表: btrfs subvolume list / apt-btrfs-snapshot list 还原Btrfs快照 例如在系统升级过程中遇到了问题,我们需要恢复升级之前的系统状态,可以将 btrfs 文件系统 mount 到一个单独的位置,例如/mnt 下进行操作。 mount /dev/sda1 /mnt 查看 /mnt 目录会输出子卷: ls -l /mnt/ 其中的 @apt-snapshot-2016-05-24_02:18:31 是之前 apt 操作时的 root 文件系统快照。将当前子卷重命名为 @ 开头,再将 @apt-snapshot-2016-05-24_02:18:31 重命名为为当前子卷后重启系统,即对快照进行了恢复操作。 删除Btrfs快照 当快照恢复后,或需要腾出部分磁盘空间时,可以使用如下命令来删除快照: mount /dev/sda1 /mnt/ btrfs subvolume delete /mnt/@_latest-root/ umount /mnt 说得直白一点,Btrfs 快照实际上就是与其它子卷进行数据共享的子卷,其使用 Btrfs 的 -on-write 能力共享数据和对快照进行修改,原始子卷并不可见。一旦快照创建完成,它就被视为原始文件系统的可替换版本。
㈧ 什么是虚拟机的快照
虚拟机的快照是虚拟机在某个点及时的副本。
虚拟机快照是对某一个特定文件系统,在某一个特定时间内的一个具有只读属性的镜像。就是说当用户需要重复的返回到某一系统状态时,又不想创建多个虚拟机的时候,就可以使用虚拟机快照功能。
系统崩溃或系统异常,可以通过使用恢复到快照来保持磁盘文件系统和系统存储,当升级应用和服务器以及给它们打补丁的时候,快照是相当于救世主一样的存在。
工作原理
对虚拟机打快照,其本质是记录虚拟机在某个时间点的磁盘数据。以KVM为例,KVM中虚拟机磁盘采用的是qCow2格式的镜像文件,虚拟机拥有几个磁盘就会有几个qCow2文件,所以,记录虚拟机在某个时间点的磁盘数据就是对qCow2镜像文件打快照。
虚拟机快照产生的数据是与虚拟机磁盘数据存放在同一个qCow2镜像文件中的,所以存储位置就是虚拟机本身的存储位置,即如果虚拟机所在存储访问不了,其快照也就无法恢复了。
qCow2快照采用的是“写时复制(Copy On Write)”的技术,实现原理比较简单,快照时复制一份原磁盘的索引,指向的实际数据均为原始磁盘的数据,只有当原镜像的的数据发生变化时,才将变化区域的在变化之前的数据复制一份给快照对应位置。所以打快照的时候数据比较小,后面会越来越大。
评论 | 0 条评论
登录之后才可留言,前往登录