扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
逻辑卷管理器(LVM)是一个脱离物理驱动器创建虚拟驱动器的机制。这些虚拟(或逻辑)驱动器有一些有趣的操作方法:它们能够增大或缩小,也能跨越多个物理磁盘。
一个LVM就其本身而言是令人兴奋的,因为它允许你将许多磁盘变成一个大的卷,在它引入RAID技术之后,就更加引人注目了。
使用有RAID-1镜像系统的LVM能够提供更大的冗余设备。这点非常重要,这是因为如果一个驱动器在LVM卷中设置成dies的话,它就会在不一致(或者所有的)情形下抛弃你的数据。
使用带有RAID的LVM与在物理磁盘上使用LVM没有什么不同,你不需要增加物理卷到LVM装置上,只需要使用/dev/md0 而不是使用 /dev/hda1增加md设备即可。
首先,从物理磁盘上创建一个LVM装置是一件非常容易的事情。下面的命令将告诉你该如何开始创建。在这里我们假设你正在使用当前最新的linux内核;大部分的软件发行商使你能在安装linux时就获得LVM。
# modprobe dm-mod
# vgscan
# fdisk /dev/hda
第一步就是对驱动器进行分区。如果你不想对整个驱动器进行分区的话,你可以不需要对整个驱动器使用LVM。创建一个分区,也就是hda1分区,将它的类型设为8e,这种类型是针对Linux LVM的。对第二个磁盘进行同样的分区(也就是hdb)。在这之后,执行下面的命令:
# pvcreate /dev/hda1
# pvcreate /dev/hdb1
这些命令将让LVM能使用这些分区。下一步就是创建卷组:
# vgcreate data /dev/hda1 /dev/hdb1
这里将创建一个名为“data”的卷组,同时把/dev/hda1和/dev/hdb1分配给它。如果以后你想增加第三个驱动器的话,你可以使用vgextend data /dev/hdc1这条命令。如果想在你的卷组上获得信息可以使用vgdisplay命令和卷组名。如果想在物理卷上获得信息得使用pvdisplay命令。如果使用vgdisplay命令能找到有多少物理扩展分区可以使用。在这里,我们将它们全部分配到一个大的逻辑设备上:
# vgdisplay data | grep "Total PE"
# lvcreate -l 10230 data -n files
物理扩展分区的数量可达到10230,并且所有的这些都可以分配给逻辑卷“files”。现在,除了设备名是/dev/data/files或 /dev/mapper/data-files这点不同之外,你对它完全可以像对其它设备一样进行格式化、操作和启动了。
# mke2fs -j /dev/data/files
# mkdir -p /srv/files
# mount /dev/data/files /srv/files
在http://aplawrence.com/Linux/lvm.html上有许多关于如何对LVM卷进行操作和维护的信息,你也可以访问http://tldp.org/HOWTO/LVM-HOWTO/网站进一步去了解并熟悉它,同时要创建你的第一个LVM卷是非常简单的。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者