使用 Web-based System Manager 管理 AIX: 第 1 部分:Web-based System Manager 简介和磁盘

在 AIX 系统管理中,一般都通过命令或 SMIT 工具来进行。这对于刚刚从事这方面工作的管理员来讲不是特别直观,而且容易出错。Web-based System Manager(WSM) 就为我们提供了一种很好的图形化管理工具,它简单并且强大,能够帮助我们完成 AIX 系统管理的大部分内容。能使管理员摆脱繁杂的命令,顺利完成工作。

王 丰, 软件工程师, IBM  

王丰目前服务于 IBM CSDL Federation Team,从事开发和测试的环境工作,主要负责 AIX、HP-UNIX、Solaris 等平台的管理。



2009 年 11 月 03 日

Web-based System Manager 简介

Web-based System Manager(WSM)从 AIX® V5.1 版本开始发行,它是一种直观、简易的 AIX 系统管理工具,更加强调互动和可视化。对于刚刚接触 AIX 管理的人来说,掌握了 WSM 就像是刚刚学习武术的人得到了一把削铁如泥的利剑,并不需要专业的 UNIX 系统概念和经验。所以即便是只有 Window 操作经验的管理员也可以通过它简单的完成 AIX 操作系统的管理工作,另外通过它几乎可以完成所有重要的 AIX 管理工作,所以对 WSM 进行学习和探索是非常有必要的。

当然随着管理员“功力”的提升,在系统管理中还会使用 SMIT、命令行、脚本等管理工具,好比武侠小说中的剑术高手从利剑到软剑、重剑、木剑直到无剑——也就是无招胜有招的境界。WSM 只是方便 AIX 系统管理的一个工具,希望通过我对它的介绍能够丰富大家对 AIX 系统管理的手段。

图 1. Web-based System Manager 界面
图 1. Web-based System Manager 界面

安装 WSM

默认情况下,Web-based System Manager 是随操作系统一起安装的,安装后的系统路径为“/usr/websm.”如果没有安装也可以通过操作系统光盘进行安装,需要安装的软件包如下:

图 2. 软件安装列表
图 2. 软件安装列表

使用 wsm 工具需要启动 wsmserver 服务,该服务是随 inetd 服务一起启动的,查看 /etc/inetd.conf 配置文件可以看到如下一行:

清单 1. /etc/inetd.conf 配置文件
 wsmserver   stream  tcp   nowait  root  /usr/websm/bin/wsmserver wsmserver – start 

如果没有的需要手工添加,然后重新启动 inetd 服务。可通过 lssrc 命令查看这个服务的运行状态:
图 3. lssrc 输出结果
图 3. lssrc 输出结果

启动 Web-based System Manager 控制台

通常情况下,有两种方式启动 WSM 工具,一种是在 X-Window 环境下直接运行"wsm"命令启动一个系统本地 WSM 控制台:

图 4. X-Windows 下启动 wsm 控制台
图 4. X-Windows 下启动 wsm 控制台

另外一种是通过 PC 客户端远程连接访问,PC 客户端的安装文件就存放在 AIX server 的"/usr/websm/pc_client"目录下,如图所示:

图 5. PC 客户端安装文件位置
图 5. PC 客户端安装文件位置

将安装文件拷贝到 PC 进行安装,安装后即可通过开始菜单启动"Web-based System Manager Remote Client"程序。

图 6. 通过 Remote Client 远程连接访问
图 6. 通过 Remote Client 远程连接访问

启动并进入 WSM 工具后,即可对 AIX 主机进行管理。在下面的内容中将介绍如何通过 wsm 进行 AIX 的管理操作。


AIX 磁盘管理

本章主要介绍 AIX 磁盘管理管理的一些基本概念和术语,以及如何通过 WSM 管理卷组(vg)、逻辑卷(lv)、物理卷(pv)和换页空间(paging space)。

基本概念

物理卷 pv(Physical Volume)

在 AIX 磁盘管理中一个硬盘就是一个 pv,pv 必须加入一个 vg 中,系统才能使用其存储空间;硬盘添加到一个卷组过程中,就按卷组定义的 PP 的大小,被格式化成很多大小相等的 PP。

卷组 vg (Volume Group)

一个卷组 vg 可以拥有多个硬盘,但至少拥有一个硬盘;一个硬盘只能属于一个 vg,不能同时属于多个不同 vg;户可以创建多个不同 vg,rootvg 是操作系统所在的 vg;用户数据不宜放在 rootvg 里,为其独立创建 vg,这样既可保障数据的安全和独立性,而且修改或安装操作系统时不会影响到用户数据。虽然一个 vg 中最大可以允许存在很多的 pv,但是让一个卷组中增到多于三个到四个物理卷是不明智的,因为 vg 中的硬盘越多,整个 vg 的其他硬盘受到某个磁盘损坏的影响风险也越高。

逻辑卷 lv(Logical Volume)

AIX 存储管理一个重要特点就是引入了“逻辑卷”的概念,几乎所有的 AIX 存储管理都围绕“逻辑卷”展开;逻辑卷由多个逻辑上连续的逻辑分区组成。逻辑卷空间不足,只要卷组中还有足够的 PP 数量,那么逻辑卷空间都可以动态增大。

逻辑分区 lp(Logical Partition)和物理分区 pp(Physical Partition)

逻辑分区和物理分区存在映射关系,他们大小一样。同一个卷组中的不同 PV 的 PP 大小要一样,不同卷组的 PP 大小可以不一样。

换页空间(paging space)

换页空间用来后备实际内存,实际内存分成若干 4K 大小的段,称为页帧(frame),硬盘上换页空间的每个 4K 页作为内存中每个页帧的后备。换页空间并不代替实际内存,不过当实际内存负载过量时把换页空间作为辅助内存。换页空间是在硬盘中存储那些最近在内存中没有访问到的信息(当系统实际内存的空间量减少到一定的阀值时,把一些最近没有使用的程序或数据从实际内存换出到换页空间以便释放内存给活动部分)。当换页空间剩余量很少,不能创建新进程时,系统有可能停止。如果其使用量经常大于 70% 建议增大换页空间。增大换页空间不一定对驻留在内存中的应用程序有益。频繁的换页会导致“抖动”(thrashing),这种情况下系统用于换页的时间多于执行时间。

通过 WSM 管理物理卷和卷组

WSM 中对磁盘管理的选项如下图中的部分。

图 7. 通过 WSM 管理 AIX 磁盘
图 7. 通过 WSM 管理 AIX 磁盘

“Overview and Tasks”选项包含了磁盘系统管理中常用的一些操作:

图 8. 磁盘管理基本操作
图 8. 磁盘管理基本操作

下面,通过一些例子来说明如何通过 WSM 进行磁盘管理的一些操作,首先我们来看一下当前机器的硬盘是什么状态的,通过点击 Volumes 选项中的“Physical Volumes”即可看到当前机器的硬盘状态,如下图:

图 9. 硬盘状态
图 9. 硬盘状态

可见,当前的系统中有两块硬盘:hdisk0 和 hdisk1 其中 hdisk0 属于卷组 rootvg,hdisk1 未加入任何卷组所以我们现在无法使用它上面的存储空间。首先,让我们把 hdisk1 加入到 rootvg 中,看一下如何在现有的 vg 中添加新的硬盘:选择“Volume Groups”选项,点击 rootvg,在菜单栏中选择“Selected”->”Properties”,如下图:

图 10. 进入 vg 属性菜单
图 10. 进入 vg 属性菜单

在弹出的 rootvg 属性页面中选择“Physical Volumes”选择页:

图 11. 卷组“Physical Volumes”选项
图 11. 卷组“Physical Volumes”选项

在这个页面中,可以直观的看到 hdisk0 是已经在 rootvg 中的硬盘,hdisk1 是可以加入的硬盘,通过添加按钮将 hdisk1 加入到 rootvg 中,同时勾选“Ignore disks contents and force the extension of the volume group”选项,忽略硬盘上原有的数据强制扩充 vg。如图:

图 12. 向 rootvg 中添加硬盘 hdisk1
图 12. 向 rootvg 中添加硬盘 hdisk1

系统执行成功后会返回操作结果。

图 13. 返回操作结果
图 13. 返回操作结果

这时,通过查看物理卷信息,可见 hdisk1 已经加入了 rootvg 中,如图:

图 14. hdisk1 添加到 rootvg 中
图 14. hdisk1 添加到 rootvg 中

下面我们将 hdisk1 从 rootvg 中删除,并通过它来创建一个新的卷组:datavg。从卷组中删除硬盘的操作和添加硬盘的操作相反,同样也是选择“Volume Groups”选项,点击 rootvg,在菜单栏中选择“Selected”->”Properties”进入卷组的属性页面,在“Physical Volumes”页面中将 hdisk1 从卷组中删除,如图:

图 15. 从 rootvg 中移除 hdisk1
图 15. 从 rootvg 中移除 hdisk1

这样,hdisk1 又不在任何 vg 中了:

图 16. hdisk1 从 rootvg 中被移除
图 16. hdisk1 从 rootvg 中被移除

现在演示如何通过 hdisk1 创建一个新的卷组:datavg,选中“Volume Groups”选项,在菜单栏中选择“Volumes”->“New”,根据自己的情况选择通过向导方式(Wizard)还是高级选项(Advanced Method)来创建新的卷组,这里通过高级选项来创建。

图 17. 创建新 vg 菜单
图 17. 创建新 vg 菜单

首先,指定卷组的类型,这里选择默认的类型(最多可包含 32 个物理卷、256 个逻辑卷)。如果需要创建的是其他类型的卷组,也可在这里选择,如图

图 18. 选择 vg 类型
图 18. 选择 vg 类型

选择好卷组的类型后,点击“Next”,添加硬盘、指定卷组名称,这个例子中添加的硬盘为 hdisk1, 指定卷组名称为‘ datavg ’,如图:

图 19. 添加硬盘,指定 vg 名称
图 19. 添加硬盘,指定 vg 名称

点击下一步,根据需要指定 pp size,如果不确定可以交给系统指定。

图 20. 指定 pp size
图 20. 指定 pp size

根据需要选择卷组的属性,如图:

图 21. 指定 vg 属性
图 21. 指定 vg 属性

然后点击下一步完成创建卷组的操作。通过查看物理卷的状态可以看到 hdisk1 已经加入到了 datavg 中。

图 22. 查看结果
图 22. 查看结果

通过 WSM 管理逻辑卷和换页空间

系统安装后,默认创建了多个系统逻辑卷,他们是以‘ hd ’打头,如 hd4、hd1、hd2 等。在 WSM Volumes 的“Logical Volumes”选项中可查看系统逻辑卷的状态。如图所示

图 23. 逻辑卷状态
图 23. 逻辑卷状态

创建了逻辑卷后,可以在上面创建应用,例如用于日志文件系统,如 /dev/hd4;用于调页空间,如 /dev/hd6;用于日志文件系统日志,如 /dev/hd8;用于引导内核,如 /dev/hd5;还可以直接是裸设备,用于数据库软件的数据存取等。

日常的系统管理中对逻辑卷的管理操作包括:查看状态信息、添加新的逻辑卷、更改逻辑卷属性等。下面简要介绍一下如何通过 WSM 实现这些操作。例如,查看逻辑卷 hd2 的属性,选择 hd2 后,点击右键,选择属性,如图

图 24. 选择查看 lv 属性
图 24. 选择查看 lv 属性

弹出的属性窗口如图所示,

图 25. lv 属性窗口
图 25. lv 属性窗口

可通过详细(Details …)查看逻辑卷的详情,如图:

图 26. 显示逻辑卷的详情
图 26. 显示逻辑卷的详情

在逻辑卷的属性窗口内也可以更改逻辑卷的一些属性,例如在硬盘上的分布策略、大小等。

图 27. 逻辑卷在硬盘上的分布策略
图 27. 逻辑卷在硬盘上的分布策略

可根据逻辑卷数据的重要程度和 I/O 频率选择其在硬盘上的分布策略,提高系统访问数据的效率。

图 28. 选择分布策略
图 28. 选择分布策略

逻辑卷的大小是可以动态增加的,只要卷组上还有空闲的空间即可。如图可在逻辑卷属性的“Partitions”选项夹里增加逻辑卷的大小。

图 29. 更改逻辑卷的大小
图 29. 更改逻辑卷的大小

另外还可使用 WSM 中的向导(Wizard)或者高级选项(Advanced Method)方便的创建新的逻辑卷,这里不再详细说明。

图 30. 创建新逻辑卷菜单
图 30. 创建新逻辑卷菜单

通过 WSM 可以非常方便的管理 AIX 系统的换页空间,如通过 Volumes 中的 Paging Space 选项,可以查看系统的换页空间状态

图 31. 查看系统换页空间
图 31. 查看系统换页空间

如图所示,我们可以非常方便的查看系统的换页空间分布状况、大小、利用率等信息。在系统的使用中,遇到如下的错误信息表示换页空间不足:

“INIT:Paging space is low”

“ksh:cannot fork no swap space”

“Not enough memory”

“Fork function failed”

“fork() system call failed”

“Unable to fork, too many process”

“Fork failure- not enough memory available”

“Fork function not allowed. Not enough memory available”

“Cannot fork:Not enough space”

当换页空间不足的时候,我们可通过 WSM 非常方便的增大或者创建新的换页空间,

图 32. 增加换页空间的大小
图 32. 增加换页空间的大小
图 33. 添加新的换页空间
图 33. 添加新的换页空间

下面是在 AIX 系统管理中,换页空间的一些分布策略:

  • 多个换页空间的大小最好一致;
  • 将换页空间移到访问较少的硬盘;
  • 不要把一个换页空间跨越多个硬盘;
  • 把换页空间分配在硬盘中部位置,以提高换页效率;
  • 使用多个换页空间并分配在不同的硬盘;
  • 最好一个硬盘内只有一个换页空间;

结束语

本文介绍了如何安装和启动 Web-base System Manager;AIX 磁盘管理的基本概念和术语,卷组、逻辑卷、物理卷的关系和换页空间,以及如何用 WSM 管理这些内容。在下一篇文章中将介绍如何通过 WSM 管理 AIX 的文件系统和用户、组。

参考资料

学习

获得产品和技术

  • IBM 试用软件:使用可从 developerWorks 直接下载的软件构建您的下一个开发项目。

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=AIX and UNIX
ArticleID=442856
ArticleTitle=使用 Web-based System Manager 管理 AIX: 第 1 部分:Web-based System Manager 简介和磁盘
publish-date=11032009