30(1),了解Linux运维架构组件后构建APP超简单

apache需要备份如下内容:

配置文件:RPM包安装了apache,需要备份/etc/httpd/conf/httpd.conf。源码包安装的apache则备份 /usr/local/apache2/conf/httpd.conf。

网页主目录:RPM包安装的apache需要备份/var/www/html/目录中所有数据。源码包安装的apache需要备份 /usr/local/apache2/htdocs/目录中所有数据。

日志文件:RPM包安装的apache需要备份/var/log/httpd/目录中所有日志。源码包安装的apache需要备份 /usr/local/apache2/logs/目录中所有日志。

2备份策略

2.1完全备份

完全备份就是指把所有需要备份的数据全部备份,当然完全备份可以备份整块硬盘,整个分区或某个具体的目录。完全备份的好处就是数据恢复方便,因为所有的数据都在同一个备份中,所以只要恢复完全备份,所有的数据就会被恢复。如果完全备份的是整块硬盘,那么甚至都不需要数据恢复,只要把备份硬盘安装上,服务器就会恢复正常。可是完全备份的缺点也很明显,那就是需要备份的数据量较大,备份时间较长,占用的空间较多,所以完全备份不可能每天执行。我们一般会对关键的服务器进行整盘完全备份,如果出现问题,可以很快的使用备份硬盘进行替换,从而减少损失。甚至会对关键服务器搭设一台一模一样的服务器,这样只要远程几个命令(或使用shell脚本自动检测,自动进行服务器替换。)备份服务器就会解体原本的服务器,使我们的故障响应时间缩短为最短。

2.2增量备份

完全备份随着数据量的加大,备份耗费的时间和占用的空间会越来越多,所以完全备份不会也不能每天进行。这时增量备份的作用就体现出来了。增量备份是指先进行一次完全备份,服务器运行一段时间之后,比较当前系统和完全备份数据之间的差异,只备份有差异的数据而已。服务器继续运行,再经过一段时间运行之后,进行第二次增量备份,第二次增量备份时,当前系统是和第一次增量备份的数据进行比较,也是只备份有差异的数据。而第三次增量备份是和第二次增量备份的数据进行比较,以此类推。

2.3差异备份

差异备份也要先进行依次完全备份,但是和增量备份不同的地方是,每次差异备份都是备份和原始的完全备份不同的数据,也就是说差异备份每次备份的参照物是原始的完全备份,而不是上一次的差异备份。

3.备份工具dd

命令格式:dd if=“输入文件” of=“输出文件” bs=“数据块” count=“数量”

参数:

if:定义输入数据的文件,也可以是输入设备。

of:定义输出数据的文件,也可以是输出设备。

bs:指定数据块的大小,也就是定义一次性读取或写入多少字节。默认数据块大小是512字节。

count:指定bs的数量。

1)只备份文件:dd if=/etc/httpd/conf/httpd.conf of=/tmp/httpd.bak

2)备份分区为一个文件:dd if=/dev/sda1 of=/tmp/boot.bak

#如果需要进行恢复,执行此命令即可:dd if=/tmp/boot.bak of=/dev/sda1

3)备份分区到另一个新分区:dd if=/dev/sda1 of=/dev/sdb1

#如果需要恢复,只要把输入项和输出项反过来即可

4)整盘备份:dd if=/dev/sda of=/dev/sdb

注:dd备份缺点,就是复制的时间比较长

网络复制工具,如rsync和scp等

4.xfs文件系统的备份与恢复原理及实战

xfs文件系统支持备份功能,使用xfsdump命令和xfsrestore可以完成备份与恢复。xfsdump实现了针对文件系统进行备份的功能centos7中默认选用的文件系统xfs。

XFS文件系统备份:

xfs文件系统的备份不光通过xfsdump可以进行完整备份。而且还可以进行增量备份。

XFSdump使用注意事项:

xfsdump不支持对没有挂载的文件系统进行备份,需要备份请挂载之后备份。

xfsdump必须使用root身份才能够有权限执行。

xfsdump只能备份xfs文件系统。

xfsdump备份过的数据只能被xfsrestore解析。

xfsdump默认只支持备份文件系统,并不支持特定某个目录的备份。

xfsdump是通过文件系统的UUID来辨别各个备份文件,因此不能备份两个具有相同UUID的文件系统(UUID重复的概率 无限接近于0,可以忽略不记)。

xfsdump:对xfs文件系统进行备份。

选项:

-L:xfsdump会记录每次备份的说明标签。

-M:指定存储媒介的说明标签。

-l:指定备份的级别(0-9),0级别是完整备份。1-9是增量备份。

-f:指定转储的目的地。转储的目的地可以是路径设备、常规文件等。

-I:从/var/lib/xfsdump/inventory列出目前备份的信息状态(没有备份过没有此路径)。

实验流程:

第一步:使用新的分区,格式化分区,并进行挂载

[root@localhost ~]# mkfs.xfs /dev/sdb1

[root@localhost ~]#mkdir /test   #创建挂载点

[root@localhost ~]#mount /dev/sdb1 /test   #挂载

准备备份测试文件

[root@localhost ~]# cd /test/

[root@localhost test]# cp /etc/passwd ./

[root@localhost test]# mkdir ./linux

[root@localhost test]# touch ./linux/a

[root@localhost test]# tree /test/

/test/

├── passwd

└── linux

└── a

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
img

8-1712469518306)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
[外链图片转存中…(img-pFpVqKMI-1712469518306)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值