• Webmin -- Filesystem Backup模块


    此文讲解常用地Unix备份命令,以及Webmin如何使用它们去执行一次或者定期备份和恢复。

    内容

    一、介绍Unix备份命令

    几乎所有Unix和Linux系统都携带了tar命令,它能够保留所有的权限和所有权信息地备份多个文件和目录到单个文件中。Tar虽然原先是为了备份到磁带设计的,但它是最常见地Unix备份格式,它对本地以及远程文件都有效。如果你熟悉Windows上的zip格式,tar非常类似。

    大多数系统也按照了dump和restore命令,它们类似于tar,当它们去访问文件系统时,但在更底层运行。而tar将对任何文件有效(无论本地的,在可移除驱动驱动器,或者从NFS或SMB服务器的挂载),dump命令只限于在本地文件系统上备份文件。而它具有优势:它能够备份tar缺失的文件属性,诸如EXT2属性和Posix ACLs。

    当要选择使用哪种格式时,如果你想要备份非本地文件或者你需要在一个运行了一个不同操作系统的系统上恢复,tar是必需的,由于dump格式是专用于底层文件系统类型。如果你需要备份带有tar会丢失的ACLs或者其它属性的文件,才推荐dump。

    二、文件系统备份模块

    这个模块运行你用不同格式定义备份的作业,并且执行一次性或者定义调度的备份到本地或者远程目标。它也能用它创建的格式恢复这些备份。

    当你打开这个模块时,他将显示一个已有备份作业的列表。如果这是你首次使用这个模块,备份表将是空的。

    2.1 配置

    在这个模块的配置中定义了一些重要设置。如果你想要每小时/每天/每周/每月/每年的备份,将需要变量替代。

     2.2 定义备份

    要创建一个新的备份作业,做以下事情:

    1) 在*Add a new backup directoy*右边文本框中输入你想要保存目录的完整路径。默认,这个模块会对备份使用dump命令,但如果你首选tar格式,你应该勾选*In Tar format*复选框。剩下的步骤将认为你选择了Tar选项,由于这是最常见格式。

    2) 在*Add New Backup*表单上,添加要备份的更多路径到*Directories to backup*字段。

    3) 在*Back to*部分,如果你想要保存到相同系统上一个文件,你可以选择File to tape device。在相邻字段输入一个像/backup/myfiles.tar的路径,或者如果你有一个连接的磁带驱动,使用像/dev/st0的路径。此外,你可以选择Host选项,并且输入一个远程主机名,登录名和远程文件到它旁边的三个字段。在大多数情况中,远程备份明显是首选,因为如果这个正在备份的系统完全损毁,能够恢复它们。

    4) 如果执行一个远程备份,*Remote backup command*字段可以用于选取用于传输这个备份的协议。SSH最常使用,但如果你没有一个远程系统的SSH登录,FTP是一个合适的替代。默认RSH协议现在基本不再使用。

    5) 如果通过SSH或FTP备份,你需要输入一个密码到*Password for SSH/FTP login*字段。如果在源系统的root用户有其.ssh目录设置来允许作为目标用户免密登录,可以忽略这个字段。

    6) 在*Backup options*部分中大部分字段可以留成默认。唯一例外是*Compress archive?*,如果你的备份不是到一个磁带驱动,其应该设置成Gzip或Bzip。

    7) 如果你想要定期运行这个备份,选择*Enabled, at times chosen below..*单选按钮,并且输入一个要通知的邮件地址到*Email scheduled output to*字段。

    8) 从Cron时间/日期选择器选择一个时刻表。

    9) 在这个表单底部点击Create按钮。

    2.3 运行一个备份

    一旦定义了一个备份作业,通过点击备份作业表最后一列的*Backup..*链接,可以启动它。默认,这将以一个前台进程启动这个作业,因而你可以在浏览器中看到它的进度。但对于长时间的作业,在后台运行它们会更好,因而关闭浏览器不会中断这个过程。要启用这个功能,点击Module Config链接并且更改*Run backups in*选项为Background。

    在后台运行的作业(从Web界面显式启动或者定义运行)将被显示在这个模块主页上*Running Backup Jobs*头下。通过点击在*Action*上一个链接,你可以终止运行作业,或者如果需要,发送一个新备份磁带可用的信号给这个作业。

    使用Scheduled Cron Jobs运行备份。

    2.4 编辑和删除备份作业

    一旦定义了一个作业,你可以通过在这个模块主页上备份作业表的第一列中点击源目录来编辑它。这将显示一个与以上相同的表单,在这个表单中所有这个作业的设置都能被调整。

    要删除一个作业,选择这个模块主页上在这个作业左边的复选框,并且点击*Delete Selected Backups*按钮。

    2.5 恢复一个备份

    如果文件系统损坏,Webmin可以用于恢复使用这个模块创建的备份,或者甚至用tar或dump命令手动做的备份。要做的这些步骤是:

    1) 这个模块主页上点击你想要恢复的备份。

    2) 在这个表单底部,点击*Restore*按钮。这将产生一个已经填入了恢复源的表单。

    3) 只恢复备份中某些文件,为*Files to restore*选择Listed files选项,并且输入一个空格分隔的路径列表到相邻文本字段。这些一般是绝对路径,如/etc/passwd。

    4) 输入一个目标路径到*Restore to directory*字段。你可以输入/来恢复原始路径,或者在手动验证这些文件前,输入像/tmp的东西去在别处恢复,并且复制它们到正确的位置。

    5) 如果你想要实际恢复文件,更改*Only show file in backup*选项为No。当这被设置成Yes时时,取代恢复,Webmin将仅展示你这个备份文件包含什么文件。

    6) 点击Restore Backup Now按钮。

     

  • 相关阅读:
    【ELK01】ELK简介以及ElasticSearch安装、ES客户端工具-Head安装、报错问题整理
    宇视网络视频录像机添加摄像机提示离线
    【Autopsy数字取证篇】Autopsy案例更改时区
    【C++ STL容器】:vector存放数据以及存放自定义的数据类型
    2000年-2020年全球人口密度格点数据集(不同时间空间分辨率)
    C#学习记录——基本图形绘制
    Java计算字符串中指定字符的出现次数
    机器学习中的集成学习算法和K-近邻算法及其优缺点
    Centos7安装KingBaseES9(人大金仓V9)
    云效平台是做什么的?有哪些优缺点?
  • 原文地址:https://blog.csdn.net/yuyuyuliang00/article/details/126616788