NFS以及RSYNC作业

摘要:
要求:每晚将NFS服务器上的网站程序打包为零,并通过rsync将其推送到备份服务器。
要求:
每天晚上零点在NFS服务器上打包网站程序,且通过rsync推送到备份服务器上。
(提示:在NFS机器上以【IP+日期】格式打包压缩,然后rsync推送到备份服务器)

具体要求:
NFS服务器:nfs01
备份服务器:backup01

有关NFS服务器需要备份的目录信息:
1.nfs01和backup01的备份目录都得是/backup
2.nfs01网站程序目录是 /var/www/html
3.nfs01脚本目录 /server/scripts
4.nfs01日志目录 /app/logs
5.nfs01个人配置文件目录 /etc/rc.d/rc.local
6.nfs01定时任务配置目录 /var/spool/cron/root

7.注意
将以上2~6条的要求进行打包压缩,推送到backup01点备份目录下

8.扩展要求(需要自己扩展新知识)
1⃣️nfs01和backup01上仅保留7天内的备份数据(根据文件日期进行删除动作)

1. 配置免密

[root@nfs01 ~]# cat /server/scripts/distribution.sh 
#!/bin/bash
rm -rf ~/.ssh/id_rsa*
ssh-keygen -f ~/.ssh/id_rsa -P "" > /dev/null 2>&1
SSH_Pass=123456
Key_Path=~/.ssh/id_rsa.pub
for ip in 136
do
    sshpass -p$SSH_Pass ssh-copy-id -i $Key_Path "-o StrictHostKeyChecking=no" 192.168.207.$ip
done

  

2. 编写备份脚本

[root@nfs01 ~]# cat /server/scripts/backup.sh 
#!/bin/bash

NFS_IP=`/usr/sbin/ifconfig ens33| sed -nE '2s/.*inet.([0-9.]*).*netm.*/1/gp'`
BACKUP_IP=192.168.207.136
DATE=`date +%F_%w`
path=/backup/"$NFS_IP-$DATE".tar.gz

/usr/bin/tar -zcf $path /backup /var/www/html /server/scripts /app/logs /etc/rc.d/rc.local /var/spool/cron/root

#/usr/bin/rsync -avzP $PATH  rsync_backup@$BACKUP_IP::backup --password-file=/etc/rsync.password

#/usr/bin/find /backup -type f -mtime +7 -exec rm -rf {} ;

  

3. 加入定时任务

[root@nfs01 ~]# crontab -l
# backup
0 0 * * * /bin/bash /server/scripts/backup.sh >/dev/null 2>&1

  

免责声明:文章转载自《NFS以及RSYNC作业》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ObjectARX2010的安装,配置,开发64位arxSpring学习笔记(14)——SpEL下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

k8s全栈监控之metrics-server和prometheus

一、概述 使用metric-server收集数据给k8s集群内使用,如kubectl,hpa,scheduler等 使用prometheus-operator部署prometheus,存储监控数据 使用kube-state-metrics收集k8s集群内资源对象数据 使用node_exporter收集集群中各节点的数据 使用prometheus收集api...

centos7的nfs配置

author : headsen chen date : 2018-04-12 09:40:14 一,服务端安装和配置: 环境准备: systemctl stop firewalld systemctl disable firewalld getenforce -->0 安装: yum -y install rpcbind yum install -...

Linux NFS 详解

目录:      1、了解NFS服务      2、NFS主要文件      3、NFS安装      4、NFS配置      5、NFS客户端配置      6、固定NFS端口      7、Windows挂载NFS 1、了解NFS服务       NFS是Network  File System(网络文件系统)。主要功能是通过网络让不同的服务器之间可...

Linux NFS服务器的安装与配置(转载)

一、NFS服务简介   NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。   NFS 的基本原...

FreeNAS存储服务器搭建

FreeNAS 是什么? FreeNAS 是一款广受赞誉的开源免费 NAS 操作系统。它能把普通台式机瞬间变成一台多功能 NAS 服务器。不但适用于企业文件共享,同样适用于打造家庭媒体中心。FreeNAS 支持多种共享协议,包括 SMB/CIFS、NFS、AFP、WebDAV、iSCSI、FTP/TFTP、RSync等。 目前最新稳定版是9.10,此教程基...

rsync 故障排查整理

                                     Rsync服务常见问题汇总 ================================================================== 1 客户端的错误现象:No route to host  rsync服务端开启的iptables防火墙    [root...