Linux LVM

LVM作为Linux内核中一种存储系统,被广泛的使用在大量的的Linux服务器上,这里主要介绍LVM的基本概念和LVM和传统的Linux下文件系统有什么不同,以及LVM的基本使用。

LVM:全称Logical Volume Manager是利用Linux内核的device-mapper来实现存储系统的虚拟化,用于管理磁盘驱动器或其他类似的大容量存储设备。相对于传统的Linux存储方式,LVM具有一定的又死传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。

LVM的基本组成块(building blocks)如下:

  1. 物理卷Physical volume (PV):可以在上面建立卷组的媒介,可以是硬盘分区
  2. 卷组Volume group (VG):将一组物理卷收集为一个管理单元
  3. 逻辑卷Logical volume (LV):虚拟分区,由物理区域(physical extents)组成
  4. 物理区域Physical extent (PE):硬盘可供指派给逻辑卷的最小单位(通常为4MB)

可以通过lvm-util来对LVM进行创建,修改等维护操作,这里主要涉及下面几条比较重要的名利。lvm工具可以通过yum或者apt-get来安装。

  1. pvcreate:用于创建物理卷
    pvcreate /dev/sda2
  2. vgcreate:用于创建卷组
    vgcreate <volume_group> <physical_volume>
    扩展vg相关命令
    vgextend <volume_group> <physical_volume>
    vgextend <volume_group> <another_physical_volume>
  3. lvcreate :用于创建逻辑卷
    lvcreate -L <size> <volume_group> -n <logical_volume>

Lokie博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com