一、存储与软件管理
1.1RAID工作原理
RAID**独立硬盘冗余阵列**
1、RAID 0:速度快、没有冗余功能不具备容错能力,如果一个磁盘损坏,所有数据都会丢失;
2、RAID 1:也称为镜像,两组以上N个磁盘相互作镜像,理论上读取速度等于硬盘数量的倍数,具有冗余能力,最少磁盘数:2+;
3、RAID 5:具有容错能力,允许最多一块磁盘损坏、最少磁盘数:3+;
4、RAID 6:具有容错能力,允许最多两块磁盘损坏、最少磁盘数:4+;
1.2LVM磁盘扩容及缩容
**逻辑卷管理器**
1、LVM(logical volume manager):可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小,允许在多个物理设备间重新组织文件系统,可以弹性的更改LVM的容量。
**在线扩展逻辑卷**
1、实现逻辑卷的空间扩展:lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
2、实现文件系统的扩展:
针对ext:resize2fs /dev/VG_NAME/LV_NAME
针对xfs:xfs_growfs MOUNTPOINT
3、一步实现空间和文件系统的扩展:
lvresize -r -l +100%FREE /dev/VG_NAMNE/LV_NAME
**缩减逻辑卷**
#df -h /mnt
#lvs
#umount /mnt
#lvreduce -L 500M -r /dev/vg0/lv0
#mount /dev/vg0/lv0 /mnt
#df -h /mnt
**XFS文件系统逻辑卷缩减**
1、先备份XFS文件系统数据
#yum -y install xfsdump
2、备份/data挂载点对应的逻辑卷
#xfsdump -f data.img /data
3、卸载文件系统
#umount /data
4、缩减逻辑卷
#lvreduce -L 10G /dev/vg0/lv0
5、重新创建文件系统
#mkfs.xfs -f /dev/vg0/lv0
6、重新挂载
#mount /dev/vg0/lg0 /data
7、还原数据
#xfsrestore -f data.img /data
1.3程序包管理器小结
**主流程序包管理器**
1、redhat:rpm文件,rpm包管理器
2、debian:deb文件,dpkg包管理器
**程序包管理器相关文件**
1、包文件组成:
包内文件
元数据:如包的名称、版本、依赖性、描述等
可能会有包安装或卸载时运行的脚本
2、数据库:/var/lib/rpm
程序包名称及版本
依赖关系
功能说明
包安装后生成的个文件路径及校验码信息
1.4私有yum仓库搭建
创建在局域网中基于base的私有yum源
1、仓库服务器配置主要步骤:
#yum -y install httpd
#systemctl enable --now httpd
2、YUM客户端配置
#vim /etc/yum.repos.d/test.repo
[BaseOS]
name=BaseOS
baseurl=http://x.x.x.x/centos/x/BaseOS
gpgkey=0
[AppStream]
name=AppStream
baseurl=http://x.x.x.x/centos/x/AppStream
gpghey=0
[extras]
name=extras
baseurl=http://x.x.x.x/centos/x/extras
3、显示仓库列表
#yum repolist
4、yum服务器的baseurl形式:
file://
http://
https://
ftp://
5、用脚本实现yum仓库配置文件
#vim yum.sh
#!/bin/bash
mkdir /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup
cat > /etc/yum.repos.d/base.repos <<EOF
[base]
name=base
baseurl=https://mirrors.aliyum.com/centos/xxxx/os/xxxx
gpgcheck=0
EOF
二、网络术语小结
2.1浅谈OSI模型
开放系统互联模型(OSI):
1、物理层:建立、维护、断开物理连接
2、数据链路层:建立逻辑连接,进行硬件地址(MAC)寻址、差错校验等;ARP、IEEE802.3协议
3、网络层:进行IP寻址,实现不通网络之间路径选择;ICMP、IGMP协议
4、传输层:定义传输数据的协议端口号,以及流控、差错校验;TCP、UDP协议
5、会话层:建立、管理、终止会话
6、表示层:数据的表示、安全、压缩
7、应用层:网络服务与最终用户的一个接口;HTTP、HHTPS、SSH、Telnet、MYSQL等协议
推荐阅读连接,请大家多多关注:https://blog.csdn.net/weixin_69543697?type=blog
2.2TCP协议小结
TCP包头主要字段:
1、源端口
2、目的端口
3、序号
4、确认号
5、数据偏移
6、窗口
7、校验和
8、紧急指针
TCP三次握手与四次握手:
1、三次握手:由closed to established
第一次客户端启动发送TCP报文SYN=1;seq=x
第二次服务端回应TCP报文SYN=1、ACK=1;seq=y、ack=x+1
第三次客户端确认TCP报文ACK=1;seq=x+1、ack=y+1
2、四次握手:由established to closed
第一次客户端发送TCP报文FIN=1;seq=u
第二次服务端回应TCP报文ACK=1;seq=v、ack=u+1
close-wait后
第三次服务端发送TCP报文FIN=1、ACK=1;seq=w、ack=u+1
第四次客户端回应TCP报文ACK=1;seq=u+1、ack=w+1