已知3台服务器主机名分别为web01backupnfs01,主机信息建下表。
关闭防火墙和selinux,设置主机名
关闭selinux:
[root@localhost ~]# vi /etc/selinux/config
修改完成后退出,使用nmcli命令重新加载网卡
部署网站示例
首先安装所需软件
yum install vim tree tar net-tools rsync nfs-utils -y

安装完毕

用xftp将网站文件移进/www/sczl目录下

修改nginx配置文件:
测试网页
nfs服务器环境搭建
部署共享存储,nfs01为服务端,web01为客户端
在nfs01服务端操作:
启动服务:

web01客户端操作:

显示可用共享目录:

将nfs服务端的/nfsfile挂载到web客户端的/web_nfs目录下:
vim /etc/fstab
backup服务器环境搭建
修改rsync配置文件
创建rsync账户及共享目录并修改目录属主为rsync:
创建rsync虚拟账户名和密码,并赋予密码文件600权限:
二、配置备份脚本
配置web01客户端本地备份脚本

1. web01客户端主机需要打包备份的内容:

以及定时任务和备份脚本源文件:/var/spool/cron/root、/etc/rc.local、/server/scripts
编写备份web01服务器的脚本
创建脚本文件:
客户端建立认证的文件密码如下:
测试
配置nfs01客户端本地备份脚本

1. nfs01客户端主机需要打包备份的内容:

2. 编写备份nfs01服务器的脚本:
5.3. 配置定时任务
web01服务器编辑定时任务,实现每天00:00定时备份本地数据,并推送到Rsync服务器上
查看crond服务状态,默认已安装:
编辑定时任务:
nfs01服务器过程同上:
backup服务器编写脚本,实现删除180天前的所有备份数据,但保存每周一的
数据传输完整性验证与监控告警

backup服务端针对客户端备份时的md5指纹数据,利用MD5命令进行验证,完成数据传输过程完整性验证:

[root@backup scripts]# vim send_mail.sh
配置邮件告警
安装邮件服务
yum install mailx -y

配置qq邮箱ssl证书:

 配置邮件服务:
vim /etc/mail.rc

测试邮件服务:

运行脚本测试:
[root@backup ~]# bash /server/scripts/send_mail.sh
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐