首先我们要弄明白为什么用 LVM
一般情况下分区扩大:必须是相邻的。
优点:LVM 更加轻松地管理磁盘空间。如果文件系统需要更多的空间,可以将其卷组的可用空间分配给逻辑卷,并且可以调整文件系统的大小。如果磁盘开始出现错误,可以通过卷组将替换磁盘注册为物理卷,并且逻辑卷的范围可迁移到新磁盘。
总结一句话:LVM 最大的一个好处是,很方便的增大减小分区。但不能保证数据的安全。
Lvm最显著地特点就是在文件系统和硬件(物理磁盘)之间加入一个层次,提供一个可以伸缩的分区。
一、LVM 组件
物理磁盘:一个分区、完整磁盘 、RAID、SAN;被物理卷所作用;
物理卷:physical volume(PV)。LVM 所使用的基础“物理”存储。这通常是块设备,例如一个分区、完整磁盘 、RAID、SAN;这些只普通的分区是物理分区,必须初始化为 LVM 物理卷,才能真正为 LVM 使用;
卷组:volume group(VG)。由一个或多个物理卷组成的。存储池。默认物理块是 4M。可指定物理块 physical extent(PE)。关于 PE,可查 man vgcreate;
逻辑卷:logical volume(LV)。最后的逻辑区块组。与普通分区一样了,可以格式化,挂载使用了。就是个分区。只不过可以随意扩大缩小。
通过一个图来展现他们的关系
Ext3 —-> LV ——–> VG ——-> PV ——->物理磁盘
———————————————
二、常用的管理工具
下面来介绍一些常用的管理工具:
1 2 3 |
[root@desktop21 ~]# yum -y install system-config-lvm //安装图形管理包 [root@localhost ~]# system-config-lvm //打开图形界面管理lvm设置 |
这个图形管理界面非常简单为了节省时间这个就不做详解释了
查看lvm版本
1 2 3 4 5 6 7 |
[root@localhost 桌面]# rpm -qa | grep lvm</span> lvm2-2.02.98-9.el6.x86_64 system-config-lvm-1.1.12-15.el6.noarch lvm2-libs-2.02.98-9.el6.x86_64 |
—
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
[root@localhost桌面]# df -Th 文件系统 类型 容量 已用 可用 已用%% 挂载点 /dev/sda2 ext4 24G 3.2G 20G 14% / tmpfs tmpfs 935M 76K 935M 1% /dev/shm /dev/sda1 ext4 194M 33M 152M 18% /boot [root@localhost 桌面]# fdisk -l /dev/sda Disk /dev/sda: 64.4 GB, 64424509440 bytes 255 heads, 63 sectors/track, 7832 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00043393 Device Boot Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 3188 25395200 83 Linux /dev/sda3 3188 3443 2048000 82 Linux swap / Solaris /dev/sda4 3443 7267 30723153+ 5 Extended /dev/sda5 3443 3507 520922 83 Linux /dev/sda6 3508 3572 522081 83 Linux /dev/sda7 3573 3637 522081 83 Linux /dev/sda8 3638 3702 522081 83 Linux |
首先通过fdisk进行分区,在这里我分出了四个分区分别是sda5,sda6,sda7,sda8这四个分区,下面我们将这些分区完毕的物理磁盘给初始化成pv也就是LVM 所使用的基础“物理”存储
将分区初始化为pv物理卷组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
[root@localhost 桌面]# partx -a /dev/sda 刷新分区表 [root@localhost 桌面]# pvcreate /dev/sda5 /dev/sda6 /dev/sda7 /dev/sda8 Physical volume "/dev/sda5" successfully created Physical volume "/dev/sda6" successfully created Physical volume "/dev/sda7" successfully created Physical volume "/dev/sda8" successfully created 将这几个分区pv初始化完成后我们进行vg(存储池)的创建 将/dev/sda5 /dev/sda6加入到vg00当中 [root@localhost 桌面]# vgcreate vg00 /dev/sda5 /dev/sda6 Volume group "vg00" successfully created [root@localhost桌面]# vgdisplay --- Volume group --- VG Name vg00 System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 2 Act PV 2 VG Size 1012.00 MiB PE Size 4.00 MiB(默认的lvm的块默认大小为4m) Total PE 253 Alloc PE / Size 0 / 0 Free PE / Size 253 / 1012.00 MiB VG UUID nzadCE-siUI-gX4R-6C9U-q2rL-SOER-9rDP3M 最后进行LV的创建 [root@localhost 桌面]# lvcreate -L 800M -n LV01 vg00 Logical volume "LV01" created 创建lv 制定大小为800M 以LV01命名 在vg00这个存储池中 |
本文由 落格博客 原创撰写:落格博客 » Linux存储之lvm(Logical Volume Manager)逻辑卷管理(1)
转载请保留出处和原文链接:https://www.logcg.com/archives/464.html