LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 670|回复: 3

问几个关于LVM的问题

[复制链接]
发表于 2010-1-2 14:04:18 | 显示全部楼层 |阅读模式
1、用LVM对磁盘性能有多大影响?
2、为什么做文件系统要针对逻辑卷?逻辑卷有时会大于或小于物理分区啊,难道文件系统可以跨分区?
发表于 2010-1-2 14:37:34 | 显示全部楼层
对性能的影响我没有量化的数据.. 这个好像也不容易量化..
所以我自己的机器上还是只在数据区做了LVM。


划分物理卷的时候,把磁盘空间划分成称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元
逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应

系统进行I/O操作时按照LV-LE-PE的映射关系就能访问实际的物理位置。

VG和LV可以跨分区,LV对上层模拟一个块设备,建立在LV上的文件系统,并不知道自己"跨"分区了。


http://www.ibm.com/developerworks/cn/linux/l-lvm2/
回复 支持 反对

使用道具 举报

发表于 2010-1-2 16:21:57 | 显示全部楼层
Post by 难免有错;2061311
1、用LVM对磁盘性能有多大影响?
2、为什么做文件系统要针对逻辑卷?逻辑卷有时会大于或小于物理分区啊,难道文件系统可以跨分区?


正确配置lvm有几方面好处:首先可以容错,降低数据丢失几率。其次可以提高数据吞吐率,提高读或写速度。另外还能够动态调整文件系统所占用的空间,前提是文件系统必须支持这种特性。
现在solaris上面的zfs(freebsd也有,linux只能fuse实现)已经包含了逻辑卷管理的功能,linux上面的btrfs和zfs设计思想比较类似,只是目前还不算特别完善(才用了一个月)。
回复 支持 反对

使用道具 举报

发表于 2010-1-3 14:20:40 | 显示全部楼层
1. 对性能却是有影响。不过一般很小,没啥感觉。你可以看看我贴出来的HDPARM的测试(虽然不权威,也有代表性)
2. LVM是抽象层,模拟出来的逻辑卷是可以跨分区的,文件系统基于LVM之上,根本不知道自己管理的分区在哪里,数据的写入都是通过LVM的。

[php]
tale@laptop:~ $ sudo hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   3224 MB in  2.00 seconds = 1613.67 MB/sec
Timing buffered disk reads:  190 MB in  3.00 seconds =  63.27 MB/sec
tale@laptop:~ $ sudo hdparm -tT /dev/sda6                           

/dev/sda6:
Timing cached reads:   3254 MB in  2.00 seconds = 1628.63 MB/sec
Timing buffered disk reads:  190 MB in  3.03 seconds =  62.73 MB/sec
tale@laptop:~ $ sudo hdparm -tT /dev/system/*                           

/dev/system/arch:
Timing cached reads:   3226 MB in  2.00 seconds = 1614.60 MB/sec
Timing buffered disk reads:  178 MB in  3.01 seconds =  59.14 MB/sec

/dev/system/gentoo:
Timing cached reads:   3212 MB in  2.00 seconds = 1607.83 MB/sec
Timing buffered disk reads:  168 MB in  3.02 seconds =  55.62 MB/sec

/dev/system/home:
Timing cached reads:   3164 MB in  2.00 seconds = 1583.28 MB/sec
Timing buffered disk reads:  188 MB in  3.01 seconds =  62.53 MB/sec

/dev/system/swap:
Timing cached reads:   3240 MB in  2.00 seconds = 1621.86 MB/sec
Timing buffered disk reads:  164 MB in  3.01 seconds =  54.48 MB/sec

/dev/system/vbox:
Timing cached reads:   3144 MB in  2.00 seconds = 1573.88 MB/sec
Timing buffered disk reads:  128 MB in  3.04 seconds =  42.11 MB/sec

/dev/system/videos:
Timing cached reads:   2426 MB in  2.00 seconds = 1213.52 MB/sec
Timing buffered disk reads:  188 MB in  3.00 seconds =  62.59 MB/sec

/dev/system/windows:
Timing cached reads:   3168 MB in  2.00 seconds = 1585.64 MB/sec
Timing buffered disk reads:  158 MB in  3.01 seconds =  52.58 MB/sec

/dev/system/zoo:
Timing cached reads:   3216 MB in  2.00 seconds = 1609.87 MB/sec
Timing buffered disk reads:  114 MB in  3.03 seconds =  37.62 MB/sec
[/php]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表