您的位置:首页 > 其它

ubuntu服务器实现scsi硬盘热拔插及在线识别,并通过lvm动态扩容(下篇)

2017-12-27 11:11 597 查看
在上篇中,已让linux服务器在线识别了新插入的硬盘,所以接下来就是配置这块新硬盘,完成服务器的扩容。

1、LVM基本概念。

具体操作之前,先搞清楚一些基本的概念,这样在操作过程中才不至于会犯低级或是致命的错误。

参考百度百科中的定义,LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。

无论是服务器还是pc,数据都要存放在硬盘上,但是在你购置设备并安装系统时,并不能完全确定当前的硬盘空间是否能恰好满足你未来的需求。配置的硬盘空间小了,很快就会存不下新的数据,硬盘过大了,又会导致硬件资源的浪费。

多硬盘可以解决上面问题,一块硬盘空间用尽,再添加一块新的更大的硬盘即可,按需配置避免浪费。但linux系统的硬盘分区及目录挂载机制,导致你不能简单的扩充原有的目录空间,而是需要采用更复杂的方式:

1、重新进行分区和目录的挂载。

2、通过符号链接使用新硬盘分区空间。

这些方式虽然可以解决问题,但是操作麻烦,不够便利。

LVM就是为了解决这种操作麻烦不便利的场景,可以在不停机的情况下,随时调整各个分区的大小,缩放自如。

关于LVM的原理,推荐《鸟哥的linux私房菜》第15章第3节的内容,通俗易懂图文并茂。

大概总结一下,LVM是用软件的方式,将硬盘资源做了集成,实际原理和linux实体硬盘的基本原理类似:

硬盘:硬盘最底层是扇区,多个扇区组成一个磁道,设置起止的磁道位置切割出分区,格式化分区后挂载到系统中使用。

LVM:通过将硬盘划分为最底层的PV单元,再组合PE区块,再组合VG群组,最后被分区切割成LV,供系统挂载使用。

对比可以发现,VG相当于LVM整合出的硬盘,PV≈扇区,PE≈磁柱,LV≈分区。

2、实际操作LVM扩容

搞懂了基本原理的套路,实际操作就只是个练习的过程。

(1)在新硬盘上划分新的分区

使用fdisk -l指令,查看现有系统的硬盘信息。



可以看到,系统中有两块硬盘,第一块被分为两个区,其中的扩展分区整个被划分为LVM分区,而第二块并未分区。接下来需要做的就是讲第二块硬盘中的空间添加到第一块硬盘中的LVM分区中

创建新的分区

查看第二块硬盘状态:



创建一个5G大小的分区,这里选择创建成主分区。



修改分区标识符,查看硬盘状态。



将修改写入硬盘。



(2)扩容

将创建的分区转化为逻辑卷,并查看状态



将新的逻辑卷加入到原有的VG中,并查看状态



查看VG状态,发现的确多了5G的空间



查看现有的LV,选择需要扩容的LV



对LV扩容



可以发现,扩容后,名为root的LV增加了5G的空间。

最后,不要忘记使用resize2fs命令来同步文件系统。



查看系统空间信息,可以看到根目录大小变成了19G,相比于起初的14G,增加了5G

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐