[原]LVM2命令和测试

 LVM是Logical Volume Manager(逻辑卷管理)的简写,而LVM2是第二版。与传统的磁盘分区相比,LVM为计算机提供了更高城市的磁盘存储方式。在LVM管理下的存储卷可以按需要随时改变大小和删除(有点类似Windows的动态磁盘)。
 由于LVM使用非常的方便,但命令比较多。今天我用了一个简单的案例,尝试把所有的命令都演示一下,以供参考。(这里不涉及概念描述,具体概念请参考红旗高级管理手册)
一、系统环境
操作系统:
红旗DC Server 5.0 SP1
运行环境:
这次的实验只是为了尝试LVM的命令,并模拟LVM的增加和减少等操作。为减少硬件投入,我使用了loop设备,后续会详细说明。
二、前期准备
假设我这里有一个单独的磁盘:/dev/sdb,大小为:6GB,并已经格式化为ext3格式,挂载到/disk目录。
运行下面的命令,创建5个500MB的文件:

for i in $(seq 1 5);do dd if=/dev/zero of=./file-$i bs=1024k count=500;done

再创建5个和上述文件挂接的loop设备:

for i in $(seq 1 5);do losetup /dev/loop$i ./file-$i;done

之后,我们就可以使用/dev/loop1等5个设备模拟实际磁盘使用。
三、简单命令
1、创建PV

引用
[root@dc5 ~]# pvcreate /dev/loop1
Physical volume “/dev/loop1” successfully created

2、查看PV

引用
[root@dc5 ~]# pvdisplay /dev/loop1
 — NEW Physical volume —
 PV Name               /dev/loop1
 VG Name
 PV Size               499.81 MB
 Allocatable           NO
 PE Size (KByte)       0
 Total PE              0
 Free PE               0
 Allocated PE          0
 PV UUID               Nr3Haf-1ref-oYZB-iaKR-3usx-bj9f-cs72rk

3、创建VG

引用
[root@dc5 ~]# vgcreate -s 8M datavg /dev/loop1
 Volume group “datavg” successfully created

(请注意,我把PE定义为8M,实际中应根据情况设置,其决定最大的VG大小)
4、查看VG

引用
[root@dc5 ~]# vgdisplay
 — Volume group —
 VG Name               datavg
 System ID
 Format                lvm2
 Metadata Areas        1
 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                1
 Act PV                1
 VG Size               496.00 MB
 PE Size               8.00 MB
 Total PE              62
 Alloc PE / Size       0 / 0
 Free  PE / Size       62 / 496.00 MB
 VG UUID               JTbQuW-UtUg-I0fY-1SyQ-SKNF-Hy0t-BBHXhT

5、创建LV

引用
[root@dc5 ~]# lvcreate -L 496 datavg -n datav01
 Logical volume “datav01” created

lvcreate -l 62 datavg -n datavg01

(命令的62,是有vgdisplay中Free  PE / Size       62 / 496.00 MB得到的)
6、查看LV

引用
[root@dc5 ~]# lvdisplay
 — Logical volume —
 LV Name                /dev/datavg/datav01
 VG Name                datavg
 LV UUID                LX5pVP-qybq-vyzs-Qigf-J6oU-5s9H-e1Biua
 LV Write Access        read/write
 LV Status              available
 # open                 0
 LV Size                496.00 MB
 Current LE             62
 Segments               1
 Allocation             inherit
 Read ahead sectors     0
 Block device           253:0

7、格式化LV,并挂载

引用
[root@dc5 ~]# mkfs.ext3 /dev/datavg/datav01
[root@dc5 ~]# mkdir /mnt/test
[root@dc5 ~]# mount /dev/datavg/datav01 /mnt/test/

至此,/mnt/test即可使用了。若您希望使用LV作为裸设备,请修改/etc/sysconfig/rawdevices文件,并启动rawdevices服务。

[原]LVM2命令和测试内文分页: [1] [2]
寻找未创建为PV的硬件设备

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/linux/113252.html

(0)
上一篇 2021年8月27日 04:59
下一篇 2021年8月27日 04:59

相关推荐

发表回复

登录后才能评论