科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道配置Linux逻辑卷管理器

配置Linux逻辑卷管理器

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

逻辑卷管理器是一个脱离物理驱动器创建虚拟驱动器的机制。这些虚拟驱动器有一些有趣的操作方法:它们能够增大或缩小,也能跨越多个物理磁盘。

2007年4月11日

关键字: 操作系统 Linux

  • 评论
  • 分享微博
  • 分享邮件


逻辑卷管理器(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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章