zoukankan      html  css  js  c++  java
  • Linux操作系统备份之一:使用LVM快照实现Linux操作系统数据的在线备份

    这里我们讨论Linux操作系统的备份。
    在生产环境,客户都会要求做全系统的数据备份,用于系统崩溃后的一种恢复手段。这其中就包含操作系统数据的备份恢复。
    由于是生产环境,客户都会要求备份不中断业务,也就是在线备份。

    今天我们介绍使用LVM快照实现Linux操作系统在线备份的一种方法。

    使用LVM实现操作系统在线备份的简要原理是:LVM是Linux自带的卷管理软件,LVM支持快照,而Linux又支持将LVM卷作为操作系统分区,因此可以使用LVM的快照功能实现操作系统的在线备份。

    1. 分区规划

    上面的原理说到了,LVM快照备份操作系统,要求操作系统分区安装在LVM卷上,因此需要规划好分区。
    我们按照简单的场景来举例:我们有一个300G的硬盘来安装操作系统,只做一个根分区,那么分区如下:
    Linux操作系统分区规划
    注意:
    1)/boot,/swap不能创建在LVM卷上。不过/boot,/swap是不需要备份的,因此这个不影响备份。
    2)根分区的大小需要包含快照占用的空间大小。后面在安装操作系统时候会用到。

    2. 操作系统安装

    操作系统安装需要将要备份的分区(这里是根分区)创建到LVM卷(LV)上面,其他的安装过程与普通安装是一样的。Suse的Autoyast工具就支持此特性,大家可以到网上搜索。

    安装操作系统创建LVM卷的时候,注意两点:
    1)VG中需要预留存放快照本身的空间,不能全部被占满。
    2)快照所在的VG必须与被备份的LV相同,也就是说,快照存放的位置必须与被照卷存放在同一个VG上。否则快照会失败。

    3. 操作系统快照备份

    安装好了操作系统之后,就可以开始备份操作系统了。备份的方法为:
    1)在操作系统运行时刻T1,执行快照。
    2)开始对快照执行备份。备份的操作很简单,就是把快照mount起来,然后拷贝。
    3)此时时间到了T2时刻,那么,快照会纪录T1~T2时间段内的数据变化,在拷贝快照的时候,快照会获取到最新的数据;若数据无变化,则拷贝快照相当于拷贝原始文件。
    Linux操作系统在线备份恢复流程
    4)快照拷贝完了之后,操作系统备份就完成了。下次再需要备份,就重复这个操作。

    4. 操作系统恢复

    当备份后,恢复操作系统,与普通备份包恢复是没有差别的:将备份的分区解压到对应的分区下即可。

    使用快照做操作系统的在线备份,能够比较好的保持文件的一致性,不会遗漏备份时间窗内改变的数据。但是缺点也比较明显,需要使用LVM来安装操作系统,操作起来相对复杂。大家使用前要结合自己的项目权衡。

    转载:http://www.tektea.com/archives/2140.html

  • 相关阅读:
    thinkphp 视图定义
    ThinkPHP支持模型的分层
    thinkphp 虚拟模型
    thinkphp 参数绑定
    thinkphp 自动完成
    thinkphp 自动验证
    thinkphp 子查询
    thinkphp 动态查询
    ThinkPHP sql查询
    thinkphp 统计查询
  • 原文地址:https://www.cnblogs.com/xred/p/3898676.html
Copyright © 2011-2022 走看看