Chinaunix首页 | 论坛 | 博客
  • 博客访问: 568627
  • 博文数量: 1357
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 14950
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-14 20:23
文章分类

全部博文(1357)

文章存档

2010年(1357)

我的朋友

分类:

2010-11-04 21:32:41

  引言   本文是对 2006 年 6 月发布的“aix 5l v5.3 中的存储管理”这篇文章的更新。其中简要介绍了逻辑卷管理器 (lvm) 的范围、功能和性能,以及 enhanced journal filesystem (jfs2) 的某些特性,enhanced journal filesystem (jfs2) 在 5300-05 technology level (tl)(2006 年 8 月发布)的 aix 5l? 中可用。在下面的讨论中,将对仅在 5300-05 tl 中可用的特性加以区分。   lvm 命令增强   在 aix 5l version 5.3 中,对下列的 lvm 命令进行了改进以增强它们的性能,比如与以前的 aix? 发行版中的对应命令相比,它们需要的执行时间更短:   extendvg   importvg   mkvg   varyonvg   chlvcopy   mklvcopy   lslv   lspv   并发模式(经典的和增强的)   经典并发模式卷组 (volumn group, vg) 仅支持串行 dasd 和 ssa 磁盘以及 32 位内核。通过引入了所谓的增强并发模式 vg,aix 5l version 5.1 克服了所支持的磁盘类型的限制,增强并发模式对并发模式进行了扩展以支持所有其他的磁盘类型。尽管 aix 5l version 5.2 不允许创建经典并发模式 vg,但是的确提供了对它们的支持。而在 aix 5l version 5.3 中则彻底地删除了对经典并发模式 vg 的支持。如果在 aix 5l version 5.3 中试图导入经典并发模式 vg,那么将产生一个错误消息以通知用户将该 vg 转换为增强并发模式。   vg(常规、大容量和可扩展)   通常称为标准的或常规的 vg 类型,支持最多 32 个物理卷 (pv)。一个标准的或常规的 vg 是指每个 pv 不超过 1016 个物理分区 (pp),并且每个 vg 的逻辑卷的上限为 256。随后引入了一种新的 vg 类型,即大容量 vg。一个大容量 vg 支持多达 128 个 pv 和最多 512 个 lv。   aix 5l version 5.3 引入了一种称为可扩展的卷组(可扩展 vg)的新的 vg 类型。一个可扩展 vg 支持最多 1024 个 pv 和 4096 个 lv。pp 的最大数目适用于整个 vg,而不再根据每个磁盘对其进行定义。这使得我们能够通过较大数量的 pp,以较少数量的磁盘和细粒度的存储分配选项来配置 vg,其中这些 pp 的容量很小。可扩展 vg 可以容纳多达 2,097,152 (2048 k) 个 pp。与旧的 vg 类型一样,其大小使用兆字节为单位,并且大小变量必须等于 2 的整数幂。pp 的大小范围从 1 (1 mb) 开始,最大为 131,072 (128 gb)。这要比 aix 5l version 5.2 中的常规和大容量 vg 类型的最大值 1024 (1 gb) 大两个数量级。新的最大 pp 大小提供了支持 256 pb 个磁盘的体系结构。   下面的表 1 介绍了不同 vg 类型的配置限制的差异。请注意,用户可定义 lv 的最大数目等于每个 vg 的 lv 最大数目减 1,因为将保留一个 lv 给系统使用。因此,系统管理员可以在常规 vg、大容量 vg 和可扩展 vg 中分别配置 255、511 和 4095 个 lv。   表 1. vg 的配置限制 vg 类型pv 最大数目lv 最大数目每个 vg 的 pp 最大数目pp 最大容量 常规 vg 3225632,512 (1016 * 32)1 gb 大容量 vg128 512130,048 (1016 * 128)1 gb 可扩展 vg102440962,097,152128 gb   aix 5l version 5.3 中可扩展 vg 的实现,为给定的新 vg 类型的实例可以拥有的 pv 和 lv 数目提供了配置灵活性。该配置选项允许任何可扩展 vg 包含 32、64、128、256、512、768 或 1024 个磁盘以及 256、512、1024、2048 或 4096 个 lv。在为将来潜在的增长创建 vg 时,不需要配置 1024 个 pv 和 4096 个 lv 的最大值。通常可以在需要的时候增大初始设置。   system management interface tool (smit) 和 web-based system manager graphical user interface 完全支持这种可扩展 vg。对现有的与 vg 管理任务相关的 smit 面板进行了更改,并且为可扩展 vg 类型添加了许多新的面板。例如,可以使用新的 smit 快速路径 _mksvg 来直接访问 add a scalable vg smit 菜单。   对用户命令 mkvg、chvg 和 lsvg 进行了增强以支持可扩展 vg 类型。   针对 lv 的 striped column 支持   aix 5l version 5.3 提供了针对 lv 的 striped column 支持。这个新的特性允许 striped column 的扩展,即使磁盘阵列中的一个 pv 已满。在以前的 aix 发行版中,只要定义磁盘阵列(独立磁盘的冗余阵列)的磁盘组中有足够的 pp,您就可以使用 extendlv 命令来增大 stripe lv 的大小。要扩展 stripe lv 以超过磁盘容量所规定的硬限制,唯一的办法就是重新构建整个 lv。您需要备份并删除该 striped lv,然后使用更大的 stripe 宽度重新创建 lv,接下来还要对 lv 数据进行相应的还原操作。为了克服这个耗时的过程所带来的缺点,aix 5l version 5.3 为 lv 引入了 striped column 的概念。   在 aix 5l version 5.3 以前,在创建 lv 时通过下列两种方法来确定 stripe lv 的 stripe 宽度:   所有 pv 名称的直接说明   分配给该 striped lv 的 pv 的最大数目的说明   在 aix 5l 以前,对 striped lv 的配置不允许超过 stripe 宽度的上限。在 aix 5l version 5.3 中,该上限可以为 stripe宽度的倍数。由 stripe宽度确定的一组磁盘,将被看作一个 striped column 。请注意,如果您使用的是 raid 10 配置,那么这个上限值与镜像副本的数目无关。   如果您使用 extendlv 命令将 stripe lv 扩展为超过第一个 striped column 的物理限制,那么 aix 使用一整组新的磁盘来实现对附加逻辑分区的分配请求。如果您需要进一步扩展 lv,那么可以根据需要添加更多的 striped column ,只要不超过其上限。chlv -u 命令允许您增大这个上限,以便为 striped lv 的扩展提供附加的净空。您还可以使用增强的 extendlv 命令的 -u 标志,这样可以在一项操作中同时完成增大上限并扩展 lv。   对用户命令 mklv、chlv、extendlv 和 mklvcopy 进行了增强以支持 aix 5l version 5.3 中引入的 striped column 的特性。   卷组 pbuf 池   lvm 使用一个称为 pbuf 的组成部件来控制挂起的磁盘 i/o。pbuf 是一个固定内存缓冲区。通常,lvm 为每个单独的 i/o 请求使用一个 pbuf,而不管传输的数据量有多大。在向 vg 添加新的 pv 时,aix 创建了额外的 pbuf。在以前的 aix 发行版中,pbuf 池是一种系统范围的资源,但是在 aix 5l version 5.3 中,lvm 为每个 vg 分配和管理一个 pbuf 池。对于那些具有大量 vg 的系统来说,这种增强可以支持高级的可扩展性和性能,并且适用于所有的 vg 类型。因为有了新的 pbuf 池的实现,aix 可以显示和管理附加的 lvm 统计信息和调整参数。 如果喜欢aix 5l v5.3 中的存储管理 - aix 5l请收藏或告诉您的好朋友.
阅读(153) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~