逻辑卷lvm管理、RAID1使用、TCP连接、断开过程、TCP和UDP的区别

1、磁盘lvm管理,完成下面要求,并写出详细过程:

  1. 创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
 使用硬盘sdc和分区sdb1组成逻辑卷
 [root@17:03:46 ~]#lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0      2:0    1    4K  0 disk 
sda      8:0    0   90G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0   50G  0 part /
├─sda3   8:3    0   30G  0 part /data
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    4G  0 part [SWAP]
sdb      8:16   0    3G  0 disk 
└─sdb1   8:17   0    3G  0 part 
sdc      8:32   0   17G  0 disk

分区需要先用fdisk改ID为逻辑卷ID
fdisk /dev/sdb1
输入t修改类型,L查看类型列表得知8e是逻辑卷的ID,修改后w保存退出

创建物理逻辑卷
pvcreate /dev/sd{b1,c}

创建逻辑卷组testvg,指定PE大小为16MB
vgcreate -s 16M testvg /dev/sd{b1,c}

创建逻辑卷testlv
lvcreate -n testlv -L 5G testvg

创建文件系统并挂载
mkfs.ext4 /dev/testvg/testlv
mkdir /users
mount /dev/testvg/testlv /users
  1. 扩展testlv至7G,要求archlinux用户的文件不能丢失
如果卷组没有剩余空间可先扩展卷组
同样先创建物理卷
pvcreate /dev/sdd

然后添加到卷组里
vgextend testvg /dev/sdd

扩展逻辑卷
lvextend  -L +2G /dev/testvg/testlv
-l 是以PE为单位,例如增加多少PE
-L 是以大小为单位例如增加多少G
-L +2G 表示在现有大小上增加2G
-L 7G 表示把容量增加到7G
-l 数值用法相同
-l 100%FREE 把所有剩余空间都加上

同步文件系统
resize2fs /dev/testvg/testlv
*此命令只支持ext系列文件系统

xfs使用
xfs_growfs /users
*xfs扩展命令要写的是挂载点
  1. 收缩testlv至3G,要求archlinux用户的文件不能丢失
缩减不支持在线缩减,首先取消挂载
umout /users

检查文件系统
e2fsck -f /dev/testvg/testlv

缩减文件系统
resize2fs /dev/testvg/testlv 3G  
*存放的文件超过3G的部分将丢失

缩减逻辑卷大小
lvreduce -L 3G /dev/testvg/testlv 

重新挂载
mount /dev/testvg/testlv /users

pvmove PV name 可移动指定pv上的内容到其他pv,前提空间足够
pvdisplay 查看PV name

移除卷组成员
vgreduce testvg /dev/sdb1 
  1. 对testlv创建快照,并尝试基于快照备份数据,验证快照的功能
创建1G大小且只读的快照
lvcreate -n testlv_snap -s -p r -L 1G /dev/testvg/testlv

还原快照
lvconvert --merge /dev/testvg/testlv

2、创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录

用fdisk创建2个相同大小的分区并且ID改为RAID类型对应的ID,fd

创建RAID1
mdadm -C -v /dev/md0 -l 1 -n 2 /dev/sd{b,c}1

创建文件系统
mkfs.xfx /dev/md0

添加挂载信息至/etc/fstab
UUID=ad7762ff-d4b5-49aa-98f9-f4568e50d0e8 /backup                 xfs     defaults        0 0

3、简述TCP链接建立和断开过程

TCP建立连接要经过3次握手

服务器为 LISTEN 状态
       ↓
客户向服务器发送数据报文并且进入 SYN-SENT 状态,此时是第一次握手
报文头部 SYN=1 seq=x (x是相对数,此时第一次通讯时是0)
       ↓
服务器收到报文后向客户发送报文进入 SYN-RCVD 状态,此时是第二次握手
报文头部 SYN=1 ACK=1,seq=y (y也是相对数)ack=x+1(上面客户发过来的x+1)
       ↓
客户收到报文,再回复一个报文并进入 ESTAB-LISHED 状态,此时是第三次握手
报文头部 ACK=1 seq=x+1 ack=y+1
       ↓
服务器收到后也进入 ESTAB-LISHED 状态,此时三次握手结束,连接建立成功

TCP连接断开的4次挥手

客户发送挥手报文,同时进入 FIN-WAIT-1 状态,此时第一次挥手
报文头部 FIN=1 seq=u
       ↓
服务器回复报文,同时进入 CLOSE-WAIT 状态,此时第二次挥手
报文头部 ACK=1 seq=v ack=u+1
       ↓
服务器给客户传输完数据后发送报文,同时进入 LAST-ACK 状态,此时第三次挥手
报文头部 FIN=1 ACK=1 seq=w ack=u+1
       ↓
客户回复报文同时进入 TIME-WAIT 状态,此时第四次挥手
报文头部 ACK=1 seq=u+1 ack=w+1
       ↓
服务器收到报文后立即进入 CLOSED 状态,客户在 TIME-WAIT 状态等待2倍数据发送时长,再进入 CLOSED 状态

至此连接结束

4、简述TCP和UDP的区别
TCP是经过三次握手确认有可靠连接后才传输数据。
UDP是直接传数据,不确认数据是否能到达

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值