linux 软raid实现,lvm管理

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: linux基础

1、磁盘lvm管理

1) 创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
第一步:创建物理卷
image

第二步:创建testvg卷组,并设置PE大小为16,用-s选项
image

第三步:创建逻辑卷testlv,设置大小为5G
image

第四步:创建文件系统并挂载
image

2) 扩展testlv至7G,要求archlinux用户的文件不能丢失
扩展支持在线扩展不用取消挂载
先查看逻辑卷所在的卷组是否有多余的空间,然后再用lvextend增加容量,-r选项直接生成对应的文件系统
image

3) 收缩testlv至3G,要求archlinux用户的文件不能丢失
第一步取消挂载,检查文件系统并缩减
image

第二步缩减容量,重新挂载检查
image

4) 对testlv创建快照,并尝试基于快照备份数据,验证快照的功能
第一步:创建快照,快照只读
image

第二步:挂载查看文件,新增文件,删除文件
image

第三步取消挂载,恢复快照,重新挂载检查
image

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

第一步创建
image

第二步格式化
image

第三步:创建/backup目录并修改/etc/fstab文件使其开机自动挂载
image

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

建立过程三次握手
1、客户端端口主动打开,向服务器发送SYN=1,seq=x包,进入SYN_SENT(同步已发送)
2、服务器端口收到SYN=1,seq=x包后,回复SYN=1、ACK=1、seq=y、ack=x+1包并从LISTEN(监听状态)进入SYN_RCVD(同步收到状态)
3、客户端收到服务器发来的SYN=1、ACK=1、seq=y、ack=x+1包后,回复ACK=1、seq=x+1、ack=y+1包进入ESTAB_LISHED(连接状态),服务器端收到客户端的ACK=1、seq=x+1、ack=y+1包后进入ESTAB_LISHED(连接状态)
断开的四次挥手过程
1、客户端主动关闭,发送FIN,seq=u包,并从ESTAB_LISHED(连接状态)进入FIN_WAIT1(终止等待1)
2、服务器端收到FIN,seq=u包后,发出ACK=1、seq=v,ack=u+1包,并进入CLOSE_WAIT(关闭等待),客户端收到ACK=1、seq=v,ack=u+1包后,进入FIN_WAIT2(终止等待2)此时数据仍可以传输
3、数据传输完后,服务器发出FIN=1,ACK=1,seq=w,ack=u+1包,并进入LAST_ACK(最后确认状态),一段时间后关闭
4、客户端收到FIN=1,ACK=1,seq=w,ack=u+1包后,回复ACK=1,seq=u+1,ack=w+1包后,进入TIME_WAIT(时间等待),一段时间后CLOSED(关闭)

4、TCP和UDP的区别

tcp
提供可靠的网络访问
面向连接协议
错误检查
数据恢复,重传
udp
提供不可靠的网络访问
非面向连接协议
有限的错误检查
无数据恢复特性
相对tcp传输性能高

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
3天前
|
Linux 网络安全 开发工具
Linux 管理远程会话 screen:掌握终端的多任务操作
`Linux screen` 命令让多任务管理变得更简单,尤其在SSH连接远程服务器时。创建新会话如`screen -S backup`,查看会话`screen -ls`,退出`exit`。高级功能包括直接在会话中运行命令,如`screen vim memo.txt`,会话共享以协同工作,以及通过`screen -r`或`-D -r`重新连接或强制恢复断开的会话。提高效率,确保任务不间断运行。
6 1
|
4天前
|
监控 网络协议 Linux
技术好文共享::Linux系统日志管理日志转储
技术好文共享::Linux系统日志管理日志转储
|
4天前
|
缓存 Linux 编译器
技术笔记:Linux程序包管理
技术笔记:Linux程序包管理
|
4天前
|
Java Linux
Linux上管理不同版本的 JDK
Linux上管理不同版本的 JDK
8 0
|
5天前
|
安全 Linux
蓝易云 - Linux学习之RAID
以上就是Linux中RAID的基本概念和使用方法。
8 1
|
7天前
|
安全 Linux
蓝易云 - Linux学习之RAID
最后,你可以使用 `mdadm --detail /dev/md0`命令检查RAID状态。
15 2
|
9天前
|
Linux
【Linux 基础】文件与目录管理
文件和目录的基本概念以及常用命令
27 11
|
13天前
|
自然语言处理 Linux 数据处理
探索Linux的localedef命令:定义和管理本地化环境
`localedef`是Linux中用于创建和管理本地化环境的命令,它基于输入文件和模板生成二进制的本地化定义,以支持多语言显示和处理。通过参数如 `-i` 指定输入文件,`-f` 指定字符集,`-o` 输出文件路径。在实际应用中,如创建法语(法国)环境,会执行类似 `localedef -i fr_FR -f UTF-8 -c -o /path/to/output fr_FR.UTF-8` 的命令。使用时注意输入文件的准确性、选择合适的字符集,并在操作前备份。查阅文档和社区资源可获取更多帮助。
|
14天前
|
安全 Linux 数据处理
探索Linux的kmod命令:管理内核模块的利器
`kmod`是Linux下管理内核模块的工具,用于加载、卸载和管理模块及其依赖。使用`kmod load`来加载模块,`kmod remove`卸载模块,`kmod list`查看已加载模块,`kmod alias`显示模块别名。注意需有root权限,且要考虑依赖关系和版本兼容性。最佳实践包括备份、查阅文档和使用额外的管理工具。
|
14天前
|
监控 数据挖掘 Linux
Linux命令jobs:后台任务管理利器
`jobs`是Linux终端的利器,用于管理和查看后台任务。它显示当前会话中的作业状态,如运行、停止,可通过`Ctrl+Z`暂停任务,`bg`放后台,`fg`回前台。参数`-l`显示PID,`-n`显示最近状态变化的作业。`jobs`帮助高效监控和管理长时间运行的命令,如在数据分析时。记得使用正确任务编号,谨慎使用`kill`,并定期检查任务状态。