文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux如何进行自动备份

2023-06-17 00:30

关注

今天就跟大家聊聊有关Linux如何进行自动备份,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

利用的工具:rsync,ssh

特点:

l检查原文件并只复制发生变化的数据块

l使用ssh加密数据

l允许传输前压缩

l 从源系统移除数据时,在目标系统上自动移除

l允许设置WAN连接的数据传输速度

l具有复制设备文件的能力

简单的备份示意图

Linux如何进行自动备份

图1:备份示意图

Ssh服务器与客户端设置为了实现自动双向验证,我们通过公钥验证,这里用root来连接服务器,首先更改ssh服务器的ssh服务配置文件/etc/ssh/sshd_config.

如下图:去掉:椭圆里前面的注释:

Linux如何进行自动备份

图2

然后重启服务:#service sshd restart。

为客服端的root用户生成密钥对:

#ssh-keygen -t rsa

如图3所示,将在家目录下的.ssh/ 目录下生成id_rsa,id_rsa.pub文件,其中前面一个是私钥,后面一个是公钥

Linux如何进行自动备份

图3

将公钥id_rsa.pub的内容复制到ssh服务器的/root/.ssh/authorized.keys文件里。

这样服务器就可以通过公钥对root用户认证,而客户端对服务器的认证是在***连接时,自动从服务器下载服务器公钥,并放在~/.ssh/known_hosts里。

***一步:运行一下#ssh-add命令

然后测试:

在客服端输入:

#ssh cluster2 hostname

命令,如果成功的话将直接输出hostname运行结果,而没有输入密码提示。

配置rsync:

我们创建在rsync主服务器(ssh客服端)上创建一个测试目录:

#mkdir /www

#echo “this is a rsync test” > /www/index.html

运行rsync命令:

#rsync -v -a -z -e ssh --delete /www/ cluster2:/www

-v显示操作信息

-a目录下的文件及目录

-z压缩

-e ssh通过ssh传输

/www/ 源目录,注意要以“/”结尾后面就是备份目标了,详细的rsync选项请查阅在线文档将远程文件“拉”到本地,只需将源路径和目标路径交换。

剩下的就是通过cron作业,定期复制备份了。如下

#crontab -e

30 * * * * rsync -v -a -z -e ssh --delete /www/ cluster2:/www >/dev/null 2>&1

这样每隔30分钟自动同步一次。

看完上述内容,你们对Linux如何进行自动备份有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯