【Linux题目】第九关

前言:项目整合

企业项目实战考试:

1. 全网备份解决方案实战

2. NFS集群后段共享存储搭建优化

3. 解决NFS单点实现实时数据同步。

环境:

服务器角色 外网ip 内网ip 主机名
web 10.0.0.8 192.168.0.8 web01
nfs 10.0.0.31 192.168.0.31 nfs
backup 10.0.0.41 192.168.0.41 backup

注意:下面的环境准备是基于所有的三个项目的整合,前面的每个blog都是基于模版机之后再模拟的环境。此处相当于做一个提纲总结。

环境准备:

系统基础优化脚本(所有服务器执行)

参考文档:https://www.cnblogs.com/zoe233/p/11958652.html中的5虚拟机环境准备,模版机准备内容。

也可以整合成一个优化脚本:

系统基础优化脚本

执行sh -x /server/scripts/envpre.sh可以调试脚本。 确认脚本执行成功后,可以在所有机器上执行。如果是在模版机上设置好的,则直接克隆模版机即可,若是新增的机器,则可以执行脚本。

系统基础优化细节

主机名解析(/etc/hosts文件统一):

cat >>/etc/hosts<<EOF192.168.0.5 lb01192.168.0.6 lb02192.168.0.7 web02192.168.0.8 web01192.168.0.51 db01192.168.0.31 nfs01192.168.0.41 backup192.168.0.61 m01EOF

目录规划(三个项目所有涉及到的目录):

web01:

  • /var/www/html
  • /app/logs
  • /backup
  • /server/scripts

nfs:

  • /backup
  • /data/r_shared
  • /data/w_shared
  • /service

backup:

  • /server/scripts
  • /nfsbackup
  • /backup
  • /data/r_aaron
  • /data/w_aaron

1.全网备份解决方案实战

一直三台服务器,分别为web01,backup,nfs。

要求:

  • 每天晚上00点整在Web服务器上打包备份系统配置文件、网站程序目录以及访问日志
  • 并通过rsync命令推送到服务器backup上备份保留(备份思路可以是先在本地按日期打包,然后再利用rsync推送到备份服务器上)。

具体要求如下:

  • Web服务器和备份服务器的备份目录都必须为/backup
  • 系统配置文件包括但不限于:
    • 定时开机服务的配置文件/var/spool/cron/root
    • 开机自启动的配置文件/etc/rc.local
    • 日常脚本的目录/server/scripts
    • 防火墙iptables的配置文件/etc/sysconfig/iptables
    • 更多的配置文件...
  • Web服务器站点目录假定为/var/www/html
  • Web服务器A的日志路径为/app/logs
  • Web服务器本地仅保留7天内的备份(本地保留不能多于7天,因为太多硬盘会满)。
  • 备份服务器上,保留每周一的所有数据副本,其它要保留6个月的数据副本。
  • 备份服务器上要按照备份服务器的IP为目录保存备份,备份的文件按照时间保留。

实施:

原文地址:https://www.cnblogs.com/zoe233/p/12069488.html

时间: 2024-07-31 05:37:21

【Linux题目】第九关的相关文章

团队项目:第九关攻略

第九关 第九关为游戏本体最难关,主要考验操作,判断与运气.本攻略提供一个过关方法,本关过关方法不唯一. 掉落在第一列最下平台. 将传送到第二列最上平台. 掉落到第三列平台中央位置. 传送到第一列最上平台. 画一道直线,连接第一列最上与第二列最上. 传送到第三列最上平台后掉落到终点.

Linux题目-1

1.GPL,GNU,自由软件? 2.如何选择Linux操作系统版本? 3.如何给Linux系统分区? 4.Linux的20个命令及作用? 5.Linux运行级别? 6.32位和64位系统的区别及如何选择? 7.什么是PATH环境变量,它有什么作用? 过滤出已知当前目录下 xwj 中所有一级目录(不包含xwj目录下面目录的子目录及隐藏目录,只能是一级目录) 1.根据颜色区分文件和目录(centos6 目录默认颜色是蓝色) 眼镜区分 2.ls -l 输出的结果中以d开头的就是目录 [[email p

Linux题目-2

[删除15天以前的日志文件] 试验环境模拟: for n in `seq 30`; do date -s "2018-07-$n"; touch access_xwj_$(date +%F).log;  --注意: date 和 + 之间有空格 done 脚本的意义:创建20180701~20180730号的日志文件 三种删除方式 1.[[email protected] ~]# find /xwj/log -type f -mtime +15 -exec rm -f {} \; 2.

Linux入门第二关考试题

1.1 通过修改文件(/etc/fstab),可以设定开机时自动挂载文件系统. 开机自动挂载磁盘 etc/fstab 目录是比较重要的 [[email protected] zuoti]# cat /etc/fstab # # /etc/fstab # Created by anaconda onThu Mar 16 19:04:22 2017 # # Accessible filesystems,by reference, are maintained under '/dev/disk' #

Linux学习第九节课-shell脚本编程

Linux第九节课 -------------------------------------------------------------------------------------------------------------------------------- 程序:算法+数据结构 数据:程序的核心 算法:处理数据的方式 程序编程风格 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 高级编程语言 编译:高级语言→编译器→机器代码→执行,例如c,c++等

Linux题目(二)

有重复内容,但肯定是重点 Linux面试((二) 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 答:RHEL.CentOS.乌班图.红旗.debian等.我是从centos6.6打基础的,www.centos.org.(7月4号我去面试,面试官问我:"你对Linux内核哪部分最熟悉?",我一时懵逼答的进程管理.我特么哪块都不擅长啊!下次再被问到说iptables) ##类Unix有:FreeBSD .HP-UX

Linux课程第九天学习笔记

####################"which"和"whereis"的使用:[[email protected] Desktop]# which ls alias ls='ls --color=auto'    /usr/bin/ls[[email protected] Desktop]# whereis ls ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz 百

学习Linux的第九课时

上一课时学了硬盘的设备分区.格式化.挂载等相关知识,这课时事进一步的深入学习.主要是RAID和LVM磁盘阵列技术,其中RAID包括RAID 0.RAID1.RAID5和RAID 10,而LVM包括部署.扩容.缩小等内容. 在RAID技术方案的时候,主要从安全.速度.成本等几个方面去考虑.在RAID 0中,成本方便时比较低的,因为主要一块硬盘就可以了,存储速度方面也是比较快的,因为下一个数据的存储不会等待上一个结束后再进行,但是如果硬盘一旦坏掉,那么数据就很难恢复了,没有备份.所以这个方案一般不会

LINUX REDHAT第九单元文档

1.openssh-server 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell 2.客户端连接方式 ssh远程主机用户@远程主机ip [[email protected] ~]# ssh [email protected]x.x.x.x The authenticity of host 'x.x.x.x' can't be established. ECDSA key fingerprint is eb:24:0e:07:96:26:b1:04:c2:37:0c:78:2