00:00
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈超老师。这节课呢,我们来学习一个新的东西,叫做LVM逻辑卷管理。那么。呃,LVM呢,是这个英文的简称,也就是我们的这个逻辑卷管理的这样一个这样一个这个中文的意思,那这个东西呢,是我们分区的一种方法,那么它和我们前面讲的这个sda。SDR这样的基本分区对比,它最大的特征就是可以动态调整它的分区大小,那也就是说当我觉得硬盘不够。硬盘空间不够了,我是可以干嘛?哎,如果我们是普通硬盘,比如说我这里是普通分区一块硬盘,我分了boot分区和跟分区,还有拉分区,假设分了这样三个分区。我用着用着我发现跟分区不够,我买了一块新硬盘。这个时候你是不能把新硬盘的空间加入到跟分区里的,因为我们的标准分区方法是不支持这个分区扩容的。
01:09
那这个新盘你就只能干嘛,你就只能新建一个目录,做一个新的分区,比如说变成跟下的第四个分区,我就只能是一个新分区。而这样做根本没有解决问题,因为我的数据可能现在写入都是写入在根目录下,全部都写在根,我要做的事情是把这个新新空间加入在跟分区下,而不是新建立一个单独的新的分区。这样如果真要是再建立一个单独的新的分区,我所有的配置都要重新配置,然后让它写入到这个新分区下,这个是很繁琐的,而且有些情况下可能是不可能的,因为我要改了,整体架构都要改,很困难很困难,所以啊各位。我们。不能采用基本的标准分区方法,那也就是说我们不能把这个新硬盘建立一个新的分区,而是要把它加入到现有的分区跟目录下,这样来,这样才可以有价值,有意义。
02:06
而我们前面讲了,我们说window,我们linus的标准分区,包括我们Windows下的这几个标准分区,我说过啊,这东西都是默认的嘛,不支持分区大小调整的。各位,我们Windows的这种主主分区,扩展分区,逻辑分区,它理论上也都是不支持分区大小调整,不支持的我再说一遍啊,你们用的那种磁盘分区工分区工具都是强制这种调整分区大小,强制就代表它默认是不支持的,所以强制是有风险的,OK,那。我们Windows要想支持更高级或者动态扩容,它就需要使用到Windows想叫做动态磁盘这样的一种方法,那什么这个代区卷啊,跨卷,这个这个简单卷,跨区卷,带区卷,然后进项卷,通过这样的方式,那么它才可以支持这个呃,动态扩容,而我们的LIS呢,可能就不是这种动态动态磁盘了。
03:03
而采用的是叫做LVM逻辑卷组的这种情况,那么各位小心。我们前面之所以给你们讲SD1SD2,而没有讲逻辑卷组的根本原因是由于这个东西相对比较复杂。我们一开始在讲安装的时候,其实当时讲的这个安装的这个分区就已经比较复杂了,如果在讲LM,我们学员是接触不了了,所以我们把它放在了后面,当你们对Linux已经比较熟悉的时候,我们再来讲这个东西。但是你小心啊,我们Linux呢,其实说它的标准分区就应该是采用LVM分区。哎,也就是说我们前面讲的这些SDSD这样的标准分基本分区呢,我们不应该在以后的实际工作中使用,我们在实际工作中你最少应该使用的是LM,因为动态扩容是。我们这种,呃,任何一块硬盘和分区,任何一台服务器都是常见的这种功能,所以。
04:05
如果我们安装的时候你没有选择,待会儿我们会演示一下,如果安装的时候你没有选择手工来分区,你选择是它默认自带的自定义,就是默认分区。系统直接就会分成LM。哎,它就会直接分成这个逻辑占据,那所以啊各位我们,呃,后来就说,当我们讲完LVM之后,你以后在实际生产服务器上,你的这个分区最少都应该是LM,而不应该再使用我们前面讲的这个基本分区,大家注意这个事儿好了。强调一下这东西的重要性。OK,那接下来我们来看看它的原理,它的原理是这样,它是这样的。首先我要拿我的真正的物理硬盘或者分区。哎,我要先干嘛,先把硬盘或者分区变成就先建立标准分区。这个可以是什么,把一块硬盘干嘛?
05:01
这里面只分两个区,比如说我分分分两个区,或者分三个区,把这三个区组成物理卷。也可以是把整块硬盘组成物理卷都是可以的。都是可以可以了,也就是说我先要有基本分区,然后呢,拿基本分区会组成物理卷。把它变成物理卷,把基本分区变成物理卷。那物理卷简称为PV,这个要背啊,因为我们后边的逆率和它相关,叫做physical value就是物理卷的意思。然后呢,我们会把这些物理卷再组合成这个卷轴,看清楚啊,这个绿色的这个。微震。组合成卷子。那么卷阻是允许动态扩容的,也就是说我假设现有分区,我把它组成了卷组,我的卷组是30个G的,我用完了,我买了块新硬盘,比如说我又买了块30G的硬盘,我是可以随时加入到卷组里的。
06:02
卷组就已经支持到支持动态扩容了,我再买个30G的硬盘,把它变成P类,把它升这个升级成为物理卷,然后就可以随时加入到卷子当中,那也就是说组成卷组的这些物理卷可以是来自于一块硬盘。哎,比如说我一块硬盘分了三个区往里加,也可以来自于不同硬盘。那这样的话,是不是就是当我一块硬盘用完了,我再买一块硬盘,我只要把它加进来就行,我卷子就可以增加了,对吧。然后。在卷组里面,再把它分成我需要的逻辑卷。哎,我想要分多大,比如说看我这是是故意的,每个物理卷十个G,总共是30个G,而我这里面再分的时候,就没有必要非要是十个G10个G分,我就可以按照我的需求,15个G10个G5个G来分。然后当我觉得不够了呢,我假设我又买了块30G的硬盘,我又把它加到卷组里了,我现在的卷组是不是60个G了。
07:04
那这个时候我就可以再往我的逻辑卷里再扩容,那也就是说只要卷组里还有空余空间,逻辑卷也是可以扩容的。哎,比如说我现在15个G,我不够,我在这里面再加20个G,我变成35个G。只要你这个新空间加到卷组里,这个扩容就可以就可以生效,哎,那也就是说。我们实际真正使用的,你就可以认为就是逻辑卷,而从卷组开始,我们的卷子就能扩容,而逻辑卷呢?只要卷组里有剩余空间,逻辑卷也可以扩容。这样是不是就可以实现了我们的这个卷阻或者说分区,我们可以认为啊,这个卷组就是我们实际正在使用的分区了,那我们的区是不是就可以随着空间的这个增加,我们是可以扩容的。当然,你小心啊,我一直都在讲扩容。
08:00
我可没有说是缩减,各位,理论上来说这东西是支持缩小,但是你可想清楚,缩小的话,它是有可能造成数据丢失了,你别犯二,为啥?我15个G写满了,我问你,你把它从15个G减成十个G,我问你数据丢不丢,一定丢了对不对,所以我们没有缩减空间的需求,哎。你在实际工作中,包括你自己的个人健康使用,你从来不会说是我一个七星盘觉得太大了,我把它减小点,没这个需求,我们都是什么大了,你是不是就空余空间先放着保不齐,后面是不是还要用,我们都是什么?不够了往里加,所以啊,理论上是支持缩减的,但是这个事儿不符合常规,所以我们都在说就是扩容。OK,那这就是我们逻辑卷的基本组成,先把物理硬盘或者物理分区,把它变成物理卷。然后把物理卷组装成卷组,在卷组里可以再分成逻辑卷,逻辑卷就是我们实际正在用的分区。
09:05
再有一个,在逻辑卷里有一个概念叫做物理扩展,也叫做PEPE的默认单位是四兆B4个兆,那么各位这个PE实际上是划分区的单位。就像我们前面啊,你记得我们FT4个分的时候吗。它默认不是按照大小来分,比如说从一兆开始到五个G结束,它不是这样的,它是按照柱链,你记得吧,从第一个柱链开始,每个柱面大概80兆左右,然后呢,分多少个柱面,然后最终换算成多大的空间。那也就是说普通分区是柱面是它的最小单位,而我们这个逻辑卷呢,按的是P4兆B是最小,当然它并不是我们存储的那个block,我们最终还是要把逻辑卷还要格式成block。那也就是说block是存储单位的单位,最小单位,而这个P仅仅只是分区空间的单位而已,不要真的不要把它当成block来理解,当然就外观上或者是这个这个东西看起来比较像,比较像。
10:15
好了,这是它的基本原理,那我们可以看看我们的建立LVM的步骤。那我们首先干嘛把物理硬盘变成分区,当然也可以是整块物理硬盘。然后呢,把这个分区或者是物理硬盘,把它建立成为物理卷。然后呢?把物理卷多个物理卷组合成为卷子。然后这就卷阻就可以调整大小了,因为啥当我不够了,我再买一块硬盘,把它变成物理卷,再把这个物理卷加到卷组里,卷组就已经可以调整大小了,然后当然我再说不建议删,OK,虽然支持,但是不建议删,然后呢,再把卷组里划分成我们是这个逻辑卷,那我说了各位可以把逻辑卷就想象成分区了,我们实际上格式化挂载使用的就是这个物理卷了。
11:07
啊,就是这个逻辑卷了,那逻辑卷就是分区了,当然逻辑卷也是可以调整大小,那这就是我们LM的过程,各位。LM概念相对来说是比较复杂。所以啊,主要其实还是这张图,它就是分了三层物理,其实可以这样画,就是先是物理卷,把物理卷呢组成卷子,在卷组里面,再画逻辑卷,再画LV就行了。哎,我们实际上用的就是LV,当然LV化完之后,LV还是需要格式化,就跟真正的分区,普通分区一样,你该怎么用怎么用,该格式化格式化,该挂载就挂载就完了,只不过它不再是s de,而是逻辑卷。好。那这节课呢,就是讲了一下LVM的概念,这个概念呢,还是稍微比较复杂了,大家理解一下,好,我们这节课就这样,我们下节课再见。
我来说两句