数据备份
windows中的一键恢复ghost软件 在linux的世界中也有一款名叫dd的软件是这种功能 可以实现整个磁盘的备份 前提是磁盘足够大
一般需要进行备份的目录
/root/
/home/
/var/spool/mail/
/etc/
/var/xxxx/mysql/
除了标准系统重要文件以外
你安装的某些服务,也需要备份
备份的数据的存放容器:磁带机(针对大型系统)
磁带机一般位置
/dev/st0
倒带
mt -f /dev/st0 rewind
擦除
mt -f /dev/st0 erase
出带
mt -f /dev/st0 offline
查看磁带的内容
tar tvf /dev/st0 [位置]
备份数据到磁带
tar cvf /dev/st0 [位置]
继续写入数据
tar rvf /dev/st0 [位置]
把磁带中的数据恢复到硬盘
tar xvf /dev/st0 [位置]
硬盘备份:
硬盘备份的种类:完全备份,增量备份(累计增量备份,差异备份)
累计增量备份:
先完整备份一次,运行一段时间,比较现在的数据和完全备份的差异,只备份有差异的数据
备份:
完整备份|第二天增加的数据|第三天增加的数据....
恢复:
完整备份的恢复+第二天增加的数据的恢复+。。。。
差异备份:
完整的备份+第二天增加的数据=第一次差异备份
完整的备份+第二天增加的数据+第三天增加的数据=第二次差异备份
....
tar命令备份数据(tar自动化备份和删除)(完全备份)
dump命令备份数据
yum -y install dump
yum -y install xfsdump
查看硬盘的使用情况
df -h
dump实现增量备份
支持0-9 0=完全备份 1~9=增量备份 0-9一共十个级别的备份
xfsdump -f /root/dump_sda1 /dev/sda1
对/boot/文件夹进行备份 备份到/root/dump_sda1
xfsrestore -f /root/dump_sda1 /root/sda1-test
把/root/dump_sda1恢复到/root/sda1-test
xfsdump -1j -f /root/boot-z1 /dev/sda1
进行增量备份
dd主要用来数据备份
dd if="输入文件" of="输出文件" bs="数据块" count="数量"
dd if=/haha/1.txt of=/root/1.bak
备份文件
dd if=/dev/sda1 of=/root/boot.bak
备份分区
dd if=/root/boot.bak of=/dev/sda1
恢复到分区
dd if=/dev/sda1 of=/dev/sdb
整盘备份
dd if=/dev/cdrom of=/tmp/cd.iso
把光盘中的内容制作成iso文件(光盘镜像)
mkdir /mnt/cd
建立一个挂载点
mount -o loop /tmp/cd.iso /mnt/cd
把光盘镜像挂载到/mnt/cd
远程备份:
rsync软件可以实现远程备份
yum -y install rsync
rsync -av /etc/passwd /tmp/1.txt
把/etc/passwd同步到/tmp/1.txt上
rsync -av /etc/passwd 192.168.1.10:/tmp/1.txt
远程同步
haproxy负载均衡
主流的负载均衡
lvs:软件层面的负载均衡 功能可以实现F5公司硬件的百分之60 对内存和cpu的占比都比较低 工作在osi四层 通过vrrp协议转发
nginx:工作在osi七层 用于处理http分流等 对网络的依赖比较低 理论上一万并发是可行的 仅支持http https email协议
haproxy:支持四层和七层 也可以支持虚拟主机 支持10GBps 也可以做非web类的负载均衡
1.安装haproxy
yum -y install haproxy
2.配置文件目录
/etc/haproxy/haproxy.cfg
守护进程的服务
/usr/lib/systemd/system/haproxy.service
打开haproxy服务
systemctl start haproxy
netstat -ano | grep 5000
理解相应的配置文件即可 非常简单的软件操作