LVM2命令和测试
来源:互联网 发布:网络教育报名网站 编辑:程序博客网 时间:2024/05/16 10:23
LVM是Logical Volume Manager(逻辑卷管理)的简写,而LVM2是第二版。与传统的磁盘分区相比,LVM为计算机提供了更高城市的磁盘存储方式。在LVM管理下的存储卷可以按需要随时改变大小和删除(有点类似Windows的动态磁盘)。
由于LVM使用非常的方便,但命令比较多。今天我用了一个简单的案例,尝试把所有的命令都演示一下,以供参考。(这里不涉及概念描述,具体概念请参考红旗高级管理手册)
一、系统环境
操作系统:
红旗DC Server 5.0 SP1
运行环境:
这次的实验只是为了尝试LVM的命令,并模拟LVM的增加和减少等操作。为减少硬件投入,我使用了loop设备,后续会详细说明。
二、前期准备
假设我这里有一个单独的磁盘:/dev/sdb,大小为:6GB,并已经格式化为ext3格式,挂载到/disk目录。
运行下面的命令,创建5个500MB的文件:
再创建5个和上述文件挂接的loop设备:
之后,我们就可以使用/dev/loop1等5个设备模拟实际磁盘使用。
三、简单命令
1、创建PV
2、查看PV
3、创建VG
(请注意,我把PE定义为8M,实际中应根据情况设置,其决定最大的VG大小)
4、查看VG
5、创建LV
或
(命令的62,是有vgdisplay中Free PE / Size 62 / 496.00 MB得到的)
6、查看LV
7、格式化LV,并挂载
至此,/mnt/test即可使用了。若您希望使用LV作为裸设备,请修改/etc/sysconfig/rawdevices文件,并启动rawdevices服务。
由于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
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
--- 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
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
--- 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
激活卷组(这步完成后,cinder就可以正常使用lvm了)
vgchange -ay [卷组名称] 例如 vgchange -ay cinder-volumes
5、创建LV
引用
[root@dc5 ~]# lvcreate -L 496 datavg -n datav01
Logical volume "datav01" created
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
--- 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/
[root@dc5 ~]# mkdir /mnt/test
[root@dc5 ~]# mount /dev/datavg/datav01 /mnt/test/
至此,/mnt/test即可使用了。若您希望使用LV作为裸设备,请修改/etc/sysconfig/rawdevices文件,并启动rawdevices服务。
- LVM2命令和测试
- 挂在lvm和lvm2
- 如何在Debian操作系统中安装和使用lvm2
- LVM2 Logical Volume Manager 详解(六)--LVM物理卷Physical Volume命令实战
- LVM2 Logical Volume Manager 详解(七)--LVM卷组Volume Group命令实战
- LVM2 Logical Volume Manager 详解(八)--LVM逻辑卷Logical Volume命令实战
- 网络测试和管理命令
- Linux中LVM2原理及制作LVM2
- LVM2的理解
- 逻辑卷管理——使用 LVM2 工具执行卷的构建和管理、建立备份快照等各种功能
- 逻辑卷管理 使用 LVM2 工具执行卷的构建和管理、建立备份快照等各种功能
- zookeeper服务器Java代码和测试命令
- 思科测试命令show和debug
- Trying out LVM2 on Ubuntu
- LVM2 根分区编译内核
- 在Windows7下访问LVM2
- 测试命令
- 测试命令
- IO指令模拟流程(5)
- assert()函数用法总结
- 使用mp4v2将H264+AAC合成mp4文件
- android 进入搜索,将搜索引擎设置为“中国雅虎”,无法搜索到相关网络结果。
- Delphi官方下载地址
- LVM2命令和测试
- ThinkPHP邮件发送函数
- IO指令模拟流程(6)
- 收藏的一系列教程帖子,很适合有一定基础,想要进阶的同学
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- ThinkPHP中实现分页(实例)
- Linux守护进程
- 安卓开发 中文课程 (9)--颜色
- 2013腾讯实习 面试记录