我在rhel 6.6中创建了一个36TB(/ dev / sdb1)的分区
现在我想用这个用于lvm
物理范围,批量扩展和逻辑范围的建议大小是多少
在创建时定义PE,VE和LE大小有多重要?
我想创建10TB,10TB,6TB的LV尺寸
我用于通过NFS和samba进行文件共享.表现应该是好的.请指导我这个…
解决方法:
首先,你对其中的一些感到困惑.您可以设置物理范围大小,具有相当大的灵活性(vgcreate -s< size-of-PE>).但是没关系,你应该选择默认值.引用联机帮助页:
The default is 4 MiB.… [H]aving a large number of extents will slow down the tools but have no impact on I/O performance to the logical volume.
当他们说“对I / O性能没有影响”时,他们的意思是字面意思. LVM是设备映射器的包装器,LVM工具不会将物理范围大小暴露给设备映射器.执行I / O的实际内核代码不知道范围大小.所以没关系,除非你需要一直运行lvcreate(等)作为工作量的一部分.
(注意它可以影响数据对齐;见下文.)
逻辑盘区中的大小(使用lvcreate -l«number-of-extents设置»)只是指定逻辑卷大小的一种方法. LV大小=物理范围大小*范围数.一般来说,虽然你使用-L«size»,因为它可以为你做数学运算,让你指定人性化的尺寸,比如10T
我不确定你的“音量范围”是什么意思,除非你的意思与上面的相同.或者你可能是指范围内物理卷的长度,但这也只是指定大小的另一种方式.
你应该关心什么
在36TB,你的sdb不太可能是一个普通的旧磁盘.您应该找出它的对齐要求,并确保正确对齐所有内容.如果data_alignment_offset_detection(参见man 5 lvm.conf)在您的设置中有效,那么这是最简单的 – 然后LVM工具将为您处理这一切. (整个物理范围块)完成(逻辑卷的)分配,因此您可能希望PE大小是对齐大小的倍数.但在4MiB,它可能已经是.不对齐会破坏I / O性能,尤其是写入.
您还应该确保为工作负载使用适当的RAID级别.还要考虑电池支持的缓存.
标签:performance,linux,lvm
来源: https://codeday.me/bug/20190816/1664560.html