设置 DB2 和 AIX 与条带技术匹配以提高 I/O 性能
2008-12-30 16:37:08 来源:WEB开发网操作系统级别条带化的设置;
操作系统最大的 I/O 大小对条带化深度的设置也产生着重要的影响。当逻辑 I/O 请求达到操作系统之后,如果逻辑 I/O 的大小超过了操作系统能处理最大的 I/O 大小,操作系统会根据自己能够处理的最大的 I/O 大小来分割逻辑 I/O 请求。在 AIX 中,这个参数就是 LTG,也就是当逻辑 I/O 的大小超过了所在卷组的 LTG 的设置之后,AIX 会将逻辑 I/O 以 LTG 为单位进行分割之后,才会将分割好的 I/O 请求分发到物理存储中去。所以 LTG 的大小应该与条带深度大小相同或者是条带深度大小的整数倍。
在 AIX V5.3 后,卷组的 LTG 参数是在 varyonvg 的时候指定的,语法如下:
varyonvg – M 512K vgname
上面的语句将卷组“ vgname ”的 LTG 参数设置为 512K,每次在 varyonvg 卷组的时候可以设置不同的 LTG(在 AIX5.3 之前,LTG 是在创建卷组的时候设置,并且不能修改)。目前 LTG 的取值范围为:4K、8K、16K、32K、64K、128K、1M、2M、4M、8M、16M、32M 和 128M 。而且如果卷组中 PV 不能支持 LTG 的设置 varyonvg 命令将会失败。
很多操作系统支持操作系统级别的条带化(而不是存储系统提供的条带化),这个条带技术原理与之前介绍的无异。操作系统级别的条带化又分为逻辑条带化和物理条带化两种技术。逻辑条带化通常是通过 LVM 在 LV 级别实现的,而物理条带化通常是通过操作系统机器上的硬件实现的。在这里介绍一下 AIX 操作系统中 LVM 实现的逻辑条带化技术。
AIX 系统中 LVM 的基本结构如下图所示。
图 5.AIX 中的 LVM 结构
更多精彩
赞助商链接