AIX中smitty当归的作用是什么你给我介绍一下,介绍一下

敬请期待该系列的后续内容

此內容是该系列的一部分:优化 AIX 7 磁盘性能

敬请期待该系列的后续内容。

本系列共有三篇文章(见 )介绍 AIX? 磁盘和 I/O 子系统,重点关注在优化磁盘 I/O 性能时遇到的各种挑战尽管磁盘调优很可能没有 CPU 或者内存优化那么激动人心,但它是优化服务器性能的关键方面事实上,部分原洇是因为磁盘 I/O 是最薄弱的子系统环节与任何其他子系统相比,可以通过更多的措施提高磁盘

与其他子系统的调优不同实际上在构建系統的架构设计阶段就应该开始进行磁盘 I/O 调优。尽管有一些与虚拟内存参数相当的 I/O 调优参数(ioolvmo)但是提高磁盘 I/O 性能的最佳方法是正确地配置系统,而不是优化相关的参数与虚拟内存优化不同,在创建了逻辑卷并开始运行之后要更改它们的组织方式会很复杂,所以通常呮有一次机会正确地完成这项任务在本文中,我们将讨论配置逻辑卷的方式以及应该将它们布置于物理磁盘上的什么地方。还要介绍鼡于监视逻辑卷的工具其中大多数工具并不适合于长期趋势研究并且是 AIX 特有的工具,它们可以帮助了解配置逻辑卷的方式以及是否针對环境对它们进行了优化。

在 AIX 7 中主要工具集和可调参数没什么变动,但是有必要重新研究这些功能以便确保系统能够提供最好的信息囷性能。

本系列的第 1 部分(见 )介绍了 iostat但仅介绍了使用该工具查看异步 I/O 服务器。第 2 部分使用 iostat 来监视磁盘介绍它能够完成哪些工作以帮助您快速地确定 I/O 瓶颈。尽管 iostat 是通用的 UNIX? 实用工具并不是专门为 AIX 设计的,但它对于快速地确定系统的运行情况是非常有用的AIX 特有的逻辑卷命令可以帮助更深入地研究逻辑卷,帮助您真正地分析实际问题(如果存在任何问题的话)在使用这些工具之前,必须清楚地了解您需要哪些信息这一点是很重要的。本文描述这些工具并介绍如何分析它们的输出这将帮助您分析磁盘 I/O 子系统。

本节定义逻辑卷管理器(Logical Volume ManagerLVM)并介绍它的一些特性。我们来深入地研究逻辑卷的概念分析它们与提高磁盘 I/O 使用率之间的关系,并通过定义和讨论 intra-policy 和 inter-policy 磁盘策略從物理磁盘的角度讨论逻辑卷的布置。

从概念上讲逻辑卷层位于应用程序层和物理层之间。在磁盘 I/O 的上下文中应用程序层是文件系统戓者原始逻辑卷。物理层由实际的磁盘组成LVM 是一种 AIX 磁盘管理系统,它在逻辑和物理存储之间映射数据这允许数据保存在多个物理盘片仩,并使用专门的 LVM 命令对其进行管理和分析实际上,LVM 控制系统中所有的物理磁盘资源并帮助提供存储子系统的逻辑视图。要认识到它位于应用程序层和物理层之间这应该可以帮助您理解它为什么很可能是所有层中最重要的一层。甚至物理卷本身也是逻辑层的一部分洇为物理层仅包含实际的磁盘、设备驱动程序和任何可能配置的阵列。 阐释这个概念显示逻辑 I/O 组件与物理磁盘及其应用程序层非常紧密哋结合在一起。

现在让我们自底向上简要地介绍 LVM 中的各个元素。每个驱动器作为一个物理卷进行命名多个物理卷组成一个卷组。在卷組中定义逻辑卷。LVM 允许数据驻留在多个物理驱动器上但是可以将它们配置为属于单个卷组。这些逻辑卷可以是一个或者多个逻辑分区每个逻辑分区具有一个与其相关联的物理分区。在这里可以有物理部分的多个副本以用于各种目的,如磁盘镜像

让我们简要地介绍┅下逻辑卷的创建与物理卷之间的关系。 描述物理磁盘盘片上的实际存储位置

图 2. 物理磁盘盘片上的实际存储位置

一般的规则是,靠近中央的数据要比靠近外边缘的数据具有更快的寻道时间这与数据的密度有关。因为越靠近中央密度越大,实际上磁头只需移动更短的距離内部边缘通常具有最短的寻道时间。作为最佳实践应用程序使用的 I/O 越多,就应该让其越靠近物理卷的中央注意,对于这个最佳实踐有一些例外的情况。在磁盘边缘上每个磁道比靠近中央的地方能够保存更多的数据。虽然这样说但是实际上应该顺序地访问位于邊缘的逻辑卷,以获得更好的性能对于启用了镜像写一致性检查(Mirror Write Consistency Check,MWCC)的逻辑卷来说也一样这是因为 MWCC 扇区位于磁盘边缘而不是中央,這与逻辑卷的

让我们来讨论另一个称为逻辑卷 inter-disk 策略的重要概念inter-disk 策略定义一个逻辑卷的物理分区实际驻留在多少个磁盘上。一般规则是朂小 (minimum) 策略可以提供最大的可靠性和可用性,而最大 (maximum) 策略可以提高性能简单地说,数据分散到更多驱动器上性能就越好。其他最佳实践包括分配密集的逻辑卷以分隔物理卷把逻辑卷定义为所需的最大大小,将经常使用的逻辑卷布置在一起这正是为什么必须在配置系统の前了解具体的数据,以便从一开始就可以创建合理的策略的原因

本节提供有关如何监视逻辑卷并分析结果的说明,介绍各种命令以及咜们的用途还将研究输出内容。

服务台刚刚接到了某个数据库服务器性能迟缓的报告您怀疑可能出现了 I/O 问题,所以使用 iostat 开始进行分析您可能还记得,在本系列的第 1 部分中曾介绍过这个命令(见 )但只是用于查看异步 I/O 服务器。现在让我们仔细地研究 iostatiostat 相当于用于虚擬内存分析的 vmstat它很可能是快速了解 I/O 子系统运行情况的最有效方式。

这里显示了哪些内容而所有这些内容又是什么含义呢?

  • % tm_act:报告物理磁盘处于活动状态或者磁盘请求的总时间的时间百分比
  • Kbps:报告传输到驱动器的数据量(单位为千字节)。
  • tps:报告每秒钟发送到物理磁盘嘚传输量
  • Kb_read:报告在测量时间间隔中从物理卷读取的总数据量(单位为千字节)。
  • Kb_wrtn:报告在测量时间间隔中向物理卷写入的数据量(单位為千字节)

需要非常小心地监视 % tm_act,因为当它的使用率超过大约百分之六十到七十时通常表示进程开始等待 I/O。这可能是即将发生 I/O 问题的苐一个征兆将数据移动到不那么忙的驱动器可以显著地帮助缓解负担。一般来说数据位于越多的驱动器上,性能就越好与任何东西┅样,物极必反必须确保不会有太多的驱动器连接到任何一个适配器。有一种方法可以确定一个适配器是否满负荷:将连接到该适配器嘚所有磁盘的 Kbps 量累加起来其总数应该小于磁盘适配器吞吐量速率,通常小于百分之七十

使用 -a 标志(见 )帮助更深入地检查适配器的使鼡率。

显然这里不存在任何瓶颈。使用 -d 标志可以深入地研究一个特定的磁盘(见 )

让我们来研究一些 AIX 特有的 LVM 命令。您已经了解了磁盘咘置以及从一开始就正确地设计系统架构的重要性。不幸的是并不总是能够使用这种方法。系统管理员有时可能会接手一些必须进行修复的系统让我们研究一下磁盘上逻辑卷的布局,以确定是否需要更改定义或者重新组织数据

让我们首先看一下卷组并查找其中的逻輯卷。lsvg 命令可以提供卷组信息(见 )

现在,使用 lslv 提供关于逻辑卷的特定数据(见 )

这个视图为逻辑卷属性提供详细的描述。这些数据表示什么含义呢intra-policy 是 center,它通常是 I/O 量大的逻辑卷的最佳策略正如前面的讨论中提到的,对于这个规则有一些例外的情况。不幸的是您碰到了这些情况之一。因为已经启用了镜像写一致性检查 (MWC)所以如果卷位于边缘,那么应该能够更好地为其提供服务

让我们通过 更深入哋研究一下。

lslv-l 标志列出与逻辑卷相关的所有物理卷和每个逻辑卷的分布这样就可以确定已经将磁盘上的所有物理分区都分配给了这个邏辑卷。分布(distribution)部分显示每个物理卷中的实际物理分区数目可以从中详细地了解其 intra-disk 策略。这些字段的顺序如下:

报告显示大多数数据位于中间有些数据位于中央。

让我们继续研究找出与一个物理卷相关联的逻辑卷。可以使用 lspv 命令来完成这项任务(见 )

现在,可以確定这个磁盘上的哪些逻辑卷实现了最大的性能

可以进行更深入地研究,以获取更具体的信息(见 )

这个视图指出,该物理卷中哪些昰空闲的、哪些已经被使用以及在什么地方使用了哪些分区这是一个非常有用的视图。

查看 LVM 使用情况最好的工具之一是 lvmstat(见 )

从这里嘚输出中可以看出,默认情况下并没有启用它所以在运行这个工具之前需要使用 # lvmstat -v rootvg -e 来启用它。 所示的命令在 10 个时间间隔内每秒钟对 LVM 信息取┅次快照

这个视图特别有用的特点是,它只显示有活动的逻辑卷在监视特定的应用程序以及与特定逻辑卷使用情况的关联时,这个视圖非常方便

这个视图显示自启动数据收集工具以来系统上使用量最大的逻辑卷。这对于深入研究逻辑卷层非常有帮助

需要在这里查看什么信息呢?

  • % iocnt:报告读写请求的数目
  • Kb_read:报告在测量时间间隔中读取的总数据量(单位为千字节)。
  • Kb_wrtn:报告在测量时间间隔中写入的总数據量(单位为千字节)
  • Kbps:报告传输的数据量(单位为千字节)。

在使用这些命令之前请查看它们的手册页。

本节介绍如何使用一个特萣的逻辑卷调优命令lvmo 用于设置和显示 pbuf 调优参数。它还可以用于显示阻塞 I/O 统计信息

可以使用 lvmo 修改每个卷组的 pbuf(即固定内存缓冲区),可鉯显示和控制用来缓存卷组数据的内存

  • pv_pbuf_count:报告在将一个物理卷添加到该卷组时所添加的 pbuf 数量。
  • global_pbuf_count:报告在将一个物理卷添加到任何卷组时所添加的 pbuf 数量

让我们为这个卷组增加 pbuf 数量:

老实说,我通常并不使用 lvmo而是使用 ioo。我更习惯优化全局参数一定要注意,如果将 pbuf 值设置嘚太大将会导致性能降低。

本文重点关注逻辑卷以及它们与磁盘 I/O 子系统的关系本文定义了逻辑卷,并说明了它与应用程序层和物理层嘚关系本文还定义和介绍了 inter-disk 和 intra-disk 策略的一些最佳实践,因为它们与创建和维护逻辑卷有关您了解了监视逻辑卷 I/O 使用情况的各种方法,分析了用于帮助确定问题的各种命令所捕捉的数据最后,通过确定和增加特定卷组所使用的 pbuf 数量对逻辑卷进行了优化。本系列的第 3 部分將研究文件系统重点关注应用程序层,使用各种命令监视和优化文件系统和磁盘 I/O 子系统

  • :通过阅读这份白皮书进一步了解如何提高数據库性能。
  • AIX 信息中心了解关于 AIX 内存关联支持的更多信息
  • 月):这篇文章对 nmon 工具做了精彩的介绍。 月):通过阅读这篇文章了解关于 nmon 分析程序的更多信息
  • 提供 AIX 操作系统的技术信息。
  • 月):这篇文章讨论 IBM power 架构 月):使用进程关联设置对线程进行绑定或取消绑定,这有助于找到麻烦的挂起或死锁问题的原因通过阅读这篇文章了解如何使用处理器关联对进程进行限制,让进程只在指定的中央处理单元(CPU)上運行
  • “”(2002 年 3 月):了解如何使用标准的 AIX 工具帮助判断 CPU 瓶颈。
  • 的这份文档向用户和系统管理员提供全面的系统管理和设备管理信息可鉯帮助您在执行各种任务时选择适当的选项,比如系统备份和恢复系统、管理物理和逻辑存储以及调整分页空间
  • 从 下载 nmon 分析程序。
  • :developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息您可以利用它们来扩展自己的 UNIX 技能。
  • 专区已经为您推出了很多的技术专题为您總结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您为了方便您的访问,我们在这里为您把本专区的所有专题進行汇总让您更方便的找到您需要的内容。
  • :在这里你可以下载到可以运行在 AIX 或者是 UNIX 系统上的 IBM 服务器软件以及工具让您可以提前免费試用他们的强大功能。
  • :本杂志的内容更加关注于趋势和企业级架构应用方面的内容同时对于新兴的技术、产品、应用方式等也有很深叺的探讨。IBM Systems Magazine 的内容都是由十分资深的业内人士撰写的包括 IBM 的合作伙伴、IBM 的主机工程师以及高级管理人员。所以从这些内容中,您可以叻解到更高层次的应用理念让您在选择和应用 IBM 系统时有一个更好的认识。
  • :使用可以直接从 developerWorks 下载的软件构建您的下一个开发项目
  • :访問 Future Tech 的网站,了解他们的最新产品

我要回帖

更多关于 当归的作用是什么你给我介绍一下 的文章

 

随机推荐