欢迎来到天天文库
浏览记录
ID:46579809
大小:776.46 KB
页数:12页
时间:2019-11-25
《LVM(Logical Volume Manager)逻辑卷管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LVM(LogicalVolumeManager)逻辑卷管理-简介、历史、术语、安装、命令、实例、故障排除一.前言每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。虽然现在有很多动态调整磁盘的工具可以使用,例如PartationMagic等等,但是它并不能完全解决问题,因为某个分区可能会
2、再次被耗尽;另外一个方面这需要重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解决问题。因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。幸运的是Linux提供的逻辑盘卷管理(LVM,LogicalVolumeManager)机制就是一个完美的解决方案。LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的
3、一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分
4、利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。二.LVM简介LVM(LogicalVolumeManager,逻辑卷管理器)是一种把硬盘驱动器空间分配成逻辑卷的方法,使硬盘不必使用分区也能被简单地重新划分大小。传统上,一个分区大小是静态的。假如一个用户在这个分区上没有空间时,他要么重新分区(这可能要求整个操作系统重装),要么像符号链接一样使用组装机。使用LVM,硬盘驱动器或硬盘驱动器集合就会分配给一个或多个物理卷(PhysicalVolume)。物理卷被合并成逻辑卷组(LogicalVolumeGroup),唯一例外的是/boot分区。由于物理卷无法
5、跨越一个以上驱动器,如果想让逻辑卷组跨越一个以上驱动器,就应该在驱动器上创建一个或多个物理卷。逻辑卷组被分成逻辑卷,被分配了挂载点(如/home和/),以及文件系统类型(如ext3)。当“分区”达到了它们的极限时,逻辑卷组中的空闲空间就可以被添加给逻辑卷来增加分区的大小。当某个新的硬盘驱动器被添加到系统上后,它也可以被添加到逻辑卷组中,逻辑卷是可以扩展的分区。由于LVM允许在机器的物理存储资源以外创建逻辑卷,并且逻辑卷组中,逻辑卷是可以扩展分区。由于LVM允许在机器的物理存储资源以外创建逻辑卷,并且逻辑卷可以在系统仍处于运行状态时扩充和缩减,所以就为Lin
6、ux系统管理员提供了他们梦寐以求的存储器灵活性。LVM的作用:LVM的实际运作情形则根据做法不同而有所差异。但LVM通常包括实体储存分群(PhysicalStorageGrouping)、重设逻辑扇区大小(LogicalVolumeResizing),以及数据转移(DataMigrating)。三.为什么使用LVM对于Linux用户而言,在安装一台Linux机器的时候,遇到的问题之一就是给各分区估计和分派足够的硬盘空间。无论对一个正在为服务器寻找空间的系统管理员,还是对一个磁盘即将用尽的普通用户来说,这都是一个非常常见的问题。一般我们会想到解决的方法是:挂
7、接一个新的硬盘,然后使用符号链接,链接到新的硬盘。利用一些调整分区大小的工具进行无损伤数据分区。但是,这些都只是暂时性的解决办法,而且都需要让机器停止运行或者持续很长时间的分区工作导致而不能正常提供服务。即使缓解了硬盘空间问题,不久,仍然会面临同样的问题。对于一个大型站点来说,有着数量众多的客户,又连接在互联网上,服务器关机一分钟,都会给公司带来很大损失。此外,使用这种方法,在修改了分区表之后,每一次都得重新启动系统。采用新技术LVM(逻辑卷管理程序)可以帮助我们解决这些问题。四.LVM的历史当然,LVM并不是最新技术,早在UNIX操作系统时代,在像HP、
8、IBMAIX上就可以看到VM的身影,作为IBM的旗舰产品,AIX很
此文档下载收益归作者所有