100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【Linux篇<Day12>】——逻辑卷管理 VDO卷 RAID磁盘阵列 进程管理

【Linux篇<Day12>】——逻辑卷管理 VDO卷 RAID磁盘阵列 进程管理

时间:2023-12-22 16:57:34

相关推荐

【Linux篇<Day12>】——逻辑卷管理 VDO卷 RAID磁盘阵列 进程管理

一份微语报,众览天下事!【今日要闻】俄外交部公布永久禁止入境的美国名单共963人,包括拜登父子【今日微语】尽管眼下时分艰难可日后这段经理说不定会开花结果

让我们进入今天的学习吧!💪Keep  trying💪

文章目录

☀一、逻辑卷管理(LVM)🌙1.1 LVM的诞生🌙1.2 LVM的工作原理🌙1.3 LVM管理工具集🌙1.4 逻辑卷的制作和删除 ☀二、VDO卷🌙2.1 VDO概述🌙2.2 VDO的优势🌙2.3 制作VDO卷🌙2.4 删除VDO卷及其他操作 ☀三、RAID磁盘阵列🌙3.1 RAID阵列概述🌙3.2 RAID 0🌙3.3 RAID 1🌙3.4 RAID 5🌙3.5 RAID 6🌙3.6 RAID 01和RAID 10 ☀四、进程管理🌙4.1 查看进程🌙4.2 控制进程⭐4.2.1 进的程前后台调度⭐4.2.2 杀死进程

☀一、逻辑卷管理(LVM)

🌙1.1 LVM的诞生

在磁盘管理中我们知道,由于磁盘的分区一旦分出去,格式化之后,就永远只能以当前的大小进行使用,当我们发现其空间不够想要扩大时,普通的磁盘分区则做不到,只能选择另外再弄一个分区存储数据。由此我们的逻辑卷诞生了,我们伟大的科学家们完美的替我们解决了这个问题。

🌙1.2 LVM的工作原理

那么,逻辑卷到底是什么呢?它又是如何进行工作的,我们接着往下看。

这个就是我们逻辑卷工作的一个大体框架。我们会在主机上创建很多磁盘分区,比如sdb1,就是第二块磁盘的第二个分区等等,我们将这些分区先利用命令将之制作成物理卷(PV),注意,sdb1本身从概念上讲并不是物理卷,只是第二块磁盘的一个分区。当我们制作好PV卷后,我们就可以利用这些PV卷,将之整合成在一起,整合在一起后,空间大小就会相加,这个时候我们得到的这个整体,我们将这个整体称为卷组(VG)。当我们有了卷组之后,逻辑卷制作的准备工作就已经完成,接下来我们只需要将VG里面的空间按需分配出去,就形成了我们最终的逻辑卷(LV)。制成的逻辑卷在后期是可以拓展大小的,灵活性比较高。

我们再来看下面这张更加形象的图片,我们的磁盘分区就像一些大树,经过加工后就变成了一些规矩的木材,也就是我们的VG,再将木材经过加工就变成了我们想要的积木,房子等,也就是我们的逻辑卷LV。

🌙1.3 LVM管理工具集

🌙1.4 逻辑卷的制作和删除

制作卷组

格式:vgcreat 卷组名 空闲磁盘分区

注意:vgcreat这条命令可以同时创建PV和VG,不用特意先去创建PV;必须使用没用的分区来制作VG,除非里面的数据不想要了,就可以拿已经使用的分区来制作。

vgs:查看系统目前有哪些卷组创建逻辑卷

格式:lvcreat -L 大小  -n 名称 卷组名

lvcreat -l PE个数 -n 名称 卷组名

注意:-l后面跟的PE个数是指以PE的大小为基本单位来分配空间,PE大小默认是4M,如果PE数为10,就是制作40M的逻辑卷。

lvs:查看系统存在的逻辑卷使用逻辑卷

逻辑卷的使用和磁盘分区的使用是一模一样的,制作出LV之后,我们就可以把它看普通的磁盘来进行使用了,依旧是格式化、挂载、使用这三歩。

格式化:mkfs.文件系统类型

挂载使用:mount手动挂载或者书写 /etc/fstab 配置文件进行开机自动挂载扩展逻辑卷

当逻辑卷的空间不足时,我们不要慌,我们可以扩展,这就是逻辑卷的厉害之处。但是我们得分两种情况讨论,因为逻辑卷的空间是由卷组分配来的,所以我们第一时间想到的就是找卷组去要空间,当卷组空间充足时,既可以直接利用卷组扩展空间;但是当卷组的剩余空间也满足不了你的需求时,那我们就得去找卷组的爸爸去要空间,也就是物理卷。 当VG空间充足时

格式:lvextend -L 大小 逻辑卷

注意:这里的大小分两种情况。如果写+20G,代表的意思是在原有大小的基础上新增18个G;如果写20G,则代表直接扩展到20G。

在扩展完逻辑卷后,我们并不能直接使用刚扩展出来的空间,我们需要更新一下文件系统才可以使用。这就好像,你家原本装修了80平,现在你家又扩展了20平的空间,但是这20平没有装修,并不能直接使用,但空间确实是增大了。

刷新文件系统:

格式:

xfs_groufs:刷新xfs文件系统

resize2fs:刷新ext2/3/4文件系统当卷组空间不足时

当卷组空间不足时,这个时候我们就需要先拓展一下卷组的空间

格式:vgextend 卷组名 空闲磁盘分区

当卷组的空间扩展完后,我们重复上面的步骤,扩展逻辑卷然后刷新文件系统即可使用。删除逻辑卷

删除逻辑卷的前提是:不能删除正在使用的逻辑卷,也就是必须取消挂载才可以删除,否则报错。

格式:lvremove 逻辑卷路径路径一般为:/dev/卷组名字/逻辑卷名字删除卷组的前提是:基于此卷组的逻辑卷必须全部删除。

格式:vgremove 逻辑卷路径路径一般为:/dev/卷组名字当卷组删除后,建议把组成卷组的物理卷也全部删除

格式:pvremove 物理卷路径路径一般为:/dev/sd*{1,2,3...}逻辑卷知识补充 逻辑卷支持缩减

xfs文件系统不支持缩减,但是ext2/3/4文件系统支持缩减PEPE是卷组划分空间的最小单位默认PE=4M,可用vgdisplay查看格式:vgdisplay 卷组名什么意思?也就是说,当我们想要找卷组划分空间时,你想要11M的空间,但人家卷组是四兆四兆的划分,它会直接给你12M的空间大小。那我们怎么改变这个PE的默认值呢?通过vgchange命令

格式:vgchange -s 1M 卷组名

这条命令的意思是将PE的大改为1M,但并不是我们想改多少都可以改成功,当我们卷组已经创建成功后,在来改变PE大小,系统会判断,按照你这个大小做更改,在划分空间的时候,系统的空间会不会得到合理的划分,如果不,则会报错,所以,当我们想要改一个系统认为不合理的PE值时,我们需要在卷组创建的时候就去指定

格式:vgcreate -s 8M go 空闲磁盘分区

该条指令的意思就是创建一个名为go的卷组,其PE大小为8M。

☀二、VDO卷

🌙2.1 VDO概述

Virtual Date Optimizer虚拟数据优化器。是一个内核模块,目的是通过重删数据减少磁盘空间的占用,以及减少复制带宽;VDO是基于块设备层之上的。也就是在原设备基础上映射出的mapper虚拟设备,然后直接使用即可。

🌙2.2 VDO的优势

重删数据

就是删除重复的数据,比如有100个用户都在这块盘存了相同的电影,VDO卷则会删除99部,以快捷方式的形式存在,并且它校验的是数据本身,不是文件名。虚拟大小

也就是说,VDO卷可以指定一个虚拟的大小向外展示,实际大小可以与虚拟的大小不一致,提高用户的体验度。

🌙2.3 制作VDO卷

格式:vdo create --name=VDO卷名称 --device=设备路径 --vdoLogicalSize=逻辑大小格式化VDO卷:

mkfs.xfs -K  /dev/mapper/VDO卷名称

mkfs.xfs -E nodiscard  /dev/mapper/VDO卷名称

以这种特殊的格式去格式化,是因为想让系统知道VDO卷的实际大小,而不是去按照虚拟大小去格式化,不然会很慢。挂载使用:书写配置文件

格式:/dev/mapper/卷名 /挂载点 xfs defaults,_netdev 0 0

🌙2.4 删除VDO卷及其他操作

删除

格式:vdo remove -n vdo卷名查看

格式:vdo list vdo卷名查看状态信息

格式:vdo status -n vdo卷名

☀三、RAID磁盘阵列

🌙3.1 RAID阵列概述

RAID阵列,又名廉价冗余磁盘阵列,通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘,可以提高I/O效率、硬件级别的数据冗余,不同RAID级别的功能和特性各不相同。

🌙3.2 RAID 0

条带模式。同一个文档分散存放在不同的磁盘,并行写入提高效率;至少需要两块磁盘组成,磁盘利用率100%;不允许磁盘损坏。

🌙3.3 RAID 1

镜像模式。一个文档复制成多份,分别写入到不同的磁盘;提高了可靠性,但效率无提升;至少需要两块磁盘组成,磁盘利用率50%;允许损坏一块磁盘。

🌙3.4 RAID 5

高性价比模式。相当于RAID1和RAID0的折中模式;需要至少一块磁盘的容量来存放校验数据;至少需要3块磁盘组成,磁盘利用率为n-1/n;提高了可靠性和效率;允许损坏1块磁盘。

🌙3.5 RAID 6

高性价比/可靠模式。相当于拓展的RAID5模式,提供两份独立的校验方案;至少需要2块磁盘的容量来存放校验数据;至少需要4块盘组成,磁盘利用率为n-2/n;允许损坏2块盘。

🌙3.6 RAID 01和RAID 10

整合RAID0和RAID1的优势;并行存入数据提高小路,镜像写入提高可靠性;至少需要四块盘组成,磁盘利用率为50%;可以无风险损坏任意一块盘;概率性损坏两块盘(数据一样的盘不能同事损坏)。

☀四、进程管理

🌙4.1 查看进程

pstree查看进程树

格式:pstree [选项…] [PID或用户名]

常用选项:

-a:显示完整的命令行

-p:列出对应进程的PID编号

注意:systemd为上帝进程,所有进程的父进程,PID永远为1ps查看进程快照=

格式:ps [选项…]

常用选项:

aux:显示当前终端所有进程(a);当前用户所在终端下的进程(x);以用户格式输出(u)

-elf:显示系统内所有进程(-e);以长格式输出(-l);包括最完整的进程信息(-f)top查看进程动态排名

格式:top [-d 刷新秒数] [-u 用户名]

常用工具:

P:按CPU使用比进行排序

M:按内存占用比进行排序pgrep检索进程

格式:pgrep [选项…] 查询条件 常用选项

-l:显示进程名和PID

-u:检索指定用户的进程

-x:精确匹配完整的进程名

🌙4.2 控制进程

⭐4.2.1 进的程前后台调度

前台启动:输入正常命令行,运行期间占用当前终端后台起动:在命令行末尾加上“&”号,不占用当前终端常用命令:

Ctrl + z:挂起当前进程(暂停并的放入后台)

jobs:查看后台任务表

fg [进程序号]:将后台任务恢复到前台

bg [进程序号]:激活后台被挂起的任务

⭐4.2.2 杀死进程

Ctrl + c:终端当前命令程序kill PID 或 %后台服务编号killall 进程名:杀死所有pkill 查询条件:沾边就杀,不推荐所有的kill都支持 -9 选项:强制杀死

   👆回到顶部👆

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。