WEB开发网
开发学院软件开发Java 在 Power System 上优化 WebSphere Application S... 阅读

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

 2009-10-11 00:00:00 来源:WEB开发网   
核心提示:设置和访问 Hardware Management ConsoleHardware Management Console (HMC) 提供用来配置和操作单一或多个受管理系统的图形用户界面 (GUI),HMC 包含一台 32 位基于 Intel 的桌面个人计算机和一个 DVD-RAM 驱动器,在 Power System

设置和访问 Hardware Management Console

Hardware Management Console (HMC) 提供用来配置和操作单一或多个受管理系统的图形用户界面 (GUI)。HMC 包含一台 32 位基于 Intel 的桌面个人计算机和一个 DVD-RAM 驱动器,运行 linux 操作系统。应用程序环境以及用于配置和分区的硬件管理应用程序是用 java 编写的。

应用程序基于面向对象模式,使用 Distributed Management Task Force (DMTF) 制定的行业标准 Common Information Model (CIM)。CIM Object Manager 作为所有受管理对象的存储库和数据库。

GUI 可以显示动态事件和静态信息,这些信息来自运行 unix/Aix/index.html" target="_blank">Aix 的 pSeries 服务器以及支持分区的 pSeries 服务器上的分区。请注意以下几点:

从本地控制台登录 HMC 的用户使用基于 Web 的 System Manager GUI 访问应用程序。

HMC 使用串行通信与受管理系统上的服务处理器通信。

HMC 上的 Resource Monitoring and Control (RMC) 子系统通过 TCP/IP 网络连接远程节点(比如分区)上的 RMC 子系统。

远程用户可以使用 ssh 或 rexec 通过 TCP/IP 网络访问 HMC。

从本地控制台登录 HMC 的用户可以通过 TCP/IP 网络访问远程节点(比如 AIX 分区)上基于 Web 的远程 System Manager 服务器。

使用基于 Web 的远程 System Manager 客户机的用户可以通过 TCP/IP 网络访问 HMC。

关于这些主题的信息,请参见 Effective System Management Using the IBM Hardware Management Console for pSeries(SG24-7038),可以在以下网址找到这份文档:

http://www.redbooks.ibm.com/abstracts/sg247038.html?Open

注意:本文是在 V7 HMC 发布之前编写的。关于 HMC 使用方法(尤其是在使用 POWER6 系统时)的更新信息,请参见 Hardware Management Console V7 Handbook(SG24-7491)。

适当的网络配置

为了避免 HMC、Inventory Scout、Service Agent 和 Service Focal Point 上的 DLPAR 操作出现问题,必须在 HMC 和分区之间使用以太网作为用于这些操作的管理网络。如果经过仔细的网络规划,在使用这些应用程序时应该不会遇到任何问题。但是,如果 AIX 管理员修改了分区上的 TCP/IP 配置,而没有通知 HMC 管理员,那么可能导致严重的通信问题。

远程访问 HMC GUI

HMC 允许从以下操作系统上安装的基于 Web 的 System Manager 客户机远程访问 GUI:

AIX

Windows

本文将解释如何设置和使用基于 Web 的 System Manager 远程客户机界面,从而通过远程连接进行系统管理。

正如 Effective System Management Using the IBM Hardware Management Console for pSeries(SG24-7038)中提到的,我们假设系统满足以下条件:

已经针对远程管理访问配置了 HMC

已经从 HMC 下载了基于 Web 的 System Manager 远程客户机并安装在客户机系统上,使用的链接如下:

http://<HMC Hostname>/remote_client.html

通过 WebSM 访问 HMC

为了通过 WebSM 访问 HMC,双击 WebSM 图标(图1),启动本地基于 Web 的 System Manager 远程客户机应用程序。

图 1. WebSM 客户机启动图标

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

窗口显示正在装载基于 Web 的 System Manager 远程客户机,见图 2。

图 2. WebSM 正在装载控制台

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

启动客户机软件之后,提示输入希望连接的服务器的主机名。图 3 显示我们使用的 HMC 主机名是 riogrande.itsc.austin.ibm.com。可以使用允许直接 WebSM 管理的任何 AIX 服务器。

图 3. WebSM Host name for HMC 登录面板

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

Information 面板(见图 4)提示确认使用不安全的 SSL 连接。我们建议在继续使用远程客户机之前设置一个安全的 HMC 连接。

图 4 .WebSM HMC 连接 SSH 信息性消息

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

现在,我们要提供有效的 HMC 用户名和密码以完成登录过程(见图 5)。我们使用 ID hscroot 创建一个用户和角色,它只用来访问我们负责的受管理系统。

图 5. WebSM user for HMC 登录面板

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

我们把系统命名为 p5-9113-550-SN104790E 和 p5+-9133-55A-SN10D1FAG。图 6 显示 WebSM 的 Managed Environment 视图中的修改,包括 HMC 用户 hscroot 的完全访问权。

图 6 .WebSM HMC 主视图 hscroot

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

为了把访问范围限制为我们实验室环境中的某些受管理系统:

. 创建 Managed Resources Role WebSphere Application Server P5l 并给它分配两个受管理系统,见图 7。

图 7. HMC Managed Resources Role WebSphere Application Server P5L

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

. 创建用户 wasp5l,为它分配 Advanced Operator 作为 Task Role,WebSphere Application Server P5l 作为 Managed Resources Role。

修改之后,退出 WebSM 会话,重新启动 WebSM 会话并作为用户 wasp5l 重新登录 HMC。Managed Environment 视图现在只显示分配给实验室的两个受管理系统 p5-9113-550-SN104790E 和 p5+-9133-55A-SN10D1FAG,见图 8。

图 8. WebSM HMC 主视图 wasp5l 受限制的视图

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

图 9 显示最终的 HMC Managed System 视图。

图 9. HMC Managed Server 所有节点视图

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

图片看不清楚?请点击这里查看原图(大图)。

HMC 命令行界面

通常情况下,HMC 放在受管理系统所在的机房里,所以可能不允许直接访问 HMC。但是,可以使用基于 Web 的 System Manager 客户机或命令行界面远程访问它。IBM Hardware Management Console for pSeries (HMC) 的命令行界面在以下场景中尤其有用:

如果必须管理多个系统,可以使用命令行界面实现一致的结果。可以把命令序列存储在脚本中并远程执行。

开发了一致的系统管理方式之后,可以通过其他系统上的批处理应用程序(比如 cron 守护进程)调用脚本,从而自动地执行这些操作。

HMC 提供了一组命令,可以使用它们执行许多管理任务;但是,只能从远程系统访问这些命令,而不能从 HMC 本地控制台访问。支持 ssh 且能够使用 TCP/IP 的任何系统都可以远程执行命令行功能。

使用 OpenSSH 在 HMC 上远程执行命令行界面有两种方法:

远程执行命令。

下面的清单显示远程 AIX 系统上的一个远程用户作为 wasp5l 用户在 HMC (riogrande) 上执行 /opt/hsc/bin/lshmc -r 命令。命令提示输入 hscroot 用户的登录密码,然后列出远程命令执行配置的状态:

$ ssh wasp5l@riogrande /opt/hsc/bin/lshmc -r 
 
wasp5l@riogrande password: XXXXXX 
 
Remote Command Execution Configuration: 
 
Remote command execution using the ssh facility: enabled 

在登录 HMC 之后执行命令。

以下清单显示作为 wasp5l 用户登录 HMC 之后在 HMC 上执行 lshmc -r 命令:

$ ssh wasp5l@riogrande 
wasp5l@riogrande password: XXXXXX 
Last login: Mon Sept 26 14:32:13 2006 from madrid.itsc.austin.ibm.com 
[wasp5l@riogrande]$ lshmc -r 
Remote Command Execution Configuration: 
Remote command execution using the ssh facility: enabled 

表 1. 列出一些 HMC 命令。

表 1. HMC 命令

命令 说明
lshwres 列出受管理系统的硬件资源
lssyscfg 列出分区、分区配置文件或分区的属性
chhwres 添加、删除或转移受管理系统的硬件资源
chsysstate 改变分区的状态(例如关机)
chsyscfg 改变分区、分区配置文件或分区的属性
lshwinfo 列出环境信息,比如输入电压和环境气温
lslparutil 列出受管理系统和分区的利用率指标
viosvrcmd 向 Virtual I/O Server 发出 I/O 服务器命令行界面 (ioscli) 命令

对所有 HMC 命令的完整解释,请参见 HMC Command Descriptions,可以在以下网址找到这份文档:

http://publib.boulder.ibm.com/infocenter/eserver/v1r3s/index.jsp?topic=

/iphcx/hmckickoff.htm

基本的受管理系统操作

受管理系统与 HMC 物理连接,由 HMC 管理。HMC 可以执行影响整个受管理系统的任务,比如打开或关闭系统的电源。还可以在每个受管理系统中创建分区和配置文件。这些分区和配置文件定义分区系统的配置和操作方式。

在受管理系统中,可以通过分配资源创建分区。每个分区运行一个操作系统实例。HMC 可以在各个分区上执行任务。这些任务与在传统的非分区服务器上执行的任务相似。例如,可以使用 HMC 启动操作系统和访问操作系统控制台。

HMC 为每个分区提供一个虚拟终端,可以为每个分区打开一个终端窗口。可以使用虚拟终端进行软件安装、系统诊断和系统输出。每次只能打开一个终端实例。受管理系统的固件和设备驱动程序把数据重定向到虚拟终端。

配置文件定义受管理系统或分区的配置设置。可以使用创建的配置文件按特定的配置启动受管理系统或分区。

受管理系统上的基本操作包括以下任务:

查看受管理系统的属性

打开/关闭受管理系统的电源

创建/激活/重置/关闭分区

创建/备份/删除/初始化受管理系统配置文件

受管理系统信息

要想查看受管理系统的属性,只需在 Contents 区域中选择受管理系统。Properties 面板包含五个属性选项卡,见表 2。

表 2. 受管理系统的属性

选项卡 属性
Machine 序列号,型号/类型,服务处理器版本,处理能力
Processor 安装的处理器,按处理器 ID 和分配给分区的方式显示
Policy 服务处理器监视策略
I/O Slot 给分区分配的 I/O 槽和适配器类型信息
Memory 给分区分配的内存量和页面表使用信息

为了展示受管理系统的属性输出,图 10 显示给所有分区分配的内存的相关信息。

图 10. 受管理系统的 Memory 属性选项卡

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上)

如清单 1 所示,可以通过远程执行 HMC 命令行获取系统信息。带 -r sys 选项的 HMC 命令 lssyscfg 列出所有受管理系统的属性。

清单 1.针对所有受管理系统的 HMC 命令 lssyscfg 的输出

#ssh wasp5l@riogrande "lssyscfg -r sys" 
wasp5l@riogrande's password:xxxxxxx 
name=p5+-9133-55A-SN10D1FAG,type_model=9133-55A,serial_num=10D1FAG,ipad 
dr=192.168.252.255,state=Operating,sys_time=09/29/2006 
17:23:26,power_off_policy=1,cod_mem_capable=0,cod_proc_capable=1,hca_ca 
pable=1,huge_page_mem_capable=1,micro_lpar_capable=1,os400_capable=0,52 
50_application_capable=0,redundant_err_path_reporting_capable=1,shared_ 
eth_failover_capable=1,sni_msg_passing_capable=0,sp_failover_capable=0, 
vet_activation_capable=1,virtual_io_server_capable=1,assign_5250_cpw_pe 
rcent=0,max_lpars=40,max_power_ctrl_lpars=1,service_lpar_id=none,curr_s 
ys_keylock=norm,pend_sys_keylock=norm,curr_power_on_side=temp,pend_powe 
r_on_side=temp,curr_power_on_speed=fast,pend_power_on_speed=fast,curr_p 
ower_on_speed_override=none,pend_power_on_speed_override=none,power_on_ 
type=power 
on,power_on_option=autostart,pend_power_on_option=autostart,power_on_me 
thod=02,power_on_attr=0000,sp_boot_attr=0000,sp_boot_major_type=08,sp_b 
oot_minor_type=01,sp_version=00030030,mfg_default_config=0,curr_mfg_def 
ault_ipl_source=a,pend_mfg_default_ipl_source=a,curr_mfg_default_boot_m 
ode=norm,pend_mfg_default_boot_mode=norm 
# 

受管理系统配置文件

在创建分区时,在默认情况下还必须创建一个配置文件,它定义与这个分区相关联的资源。应用程序要求在创建分区时至少创建一个配置文件。创建的第一个配置文件是默认配置文件。任何时候都可以改变默认的分区配置文件。

在任何时候,受管理系统的分区的配置文件数据至少存储在以下三个地方:

受管理系统的 NVRAM

HMC 上的 CIM Object Manager

HMC 上 /var/hsc/profile/MT-MDL*S/N 目录下的配置文件数据备份文件

基本的分区操作

系统的分区与硬盘的分区相似。在对硬盘进行分区时,把一个物理硬盘划分为几个部分,让操作系统把它当作一系列单独的逻辑硬盘。

通过使用 HMC 进行系统分区,可以对系统资源(内存、处理器或适配器)进行各种划分。可以在每个分区上安装一个操作系统,每个分区作为一个单独的物理系统使用。引入了 Virtual I/O Server 之后,还可以进一步划分 I/O 适配器。

在开始创建分区之前,要完成以下任务:

记录所需的子网掩码、网关信息和 DNS 服务器的地址。

检查是否有合适的 LAN(集线器或交换机和线缆),可以连接分区使用的每个 HMC 和每个网络适配器。

记录要由 DNS 服务器解析的 TCP/IP 名称和地址,或者说要在每个分区和 HMC 上的 /etc/hosts 文件中输入的 TCP/IP 名称和地址。

查明以下信息:

每个分区当前的资源

每个分区的操作系统主机名

希望用来执行服务操作的分区

这个分区上装载的操作系统

关于这个主题的详细信息,请参见 Partitioning Implementations for IBM eServer p5 Servers(SG24-7039)和 IBM eServer Certification Study Guide eServer p5 and pSeries Enterprise Technical Support AIX 5L V5.3(SG24-7197)。

分区资源

逻辑分区允许分配专用的处理器;在使用基于 POWER5 和 POWER6 的系统的 Micro-Partitioning 特性时,还可以给分区分配处理单元。可以为分区定义最少为 0.10 个处理单元的处理器计算能力,这代表一个物理处理器的 10%。还可以给分区分配物理内存和物理 I/O 设备或虚拟 I/O 设备(SCSI 或以太网)。

分区和系统配置文件

分配给分区的资源的相关信息存储在分区配置文件中。每个分区可以有多个分区配置文件。通过切换分区配置文件,可以改变资源分配方式。要想改变分区配置文件,必须关闭分区中正在运行的操作系统实例并停止(去活)分区。配置文件有两种类型,分区和系统:

分区配置文件

分区配置文件存储分配给某一分区的资源的相关信息,比如处理器、物理 I/O 设备和虚拟 I/O 设备(以太网、串行和 SCSI)。每个分区必须有惟一的名称和至少一个分区配置文件。分区可以有几个分区配置文件,但是在启动(激活)时它只读取一个分区配置文件。

在激活分区时选择一个分区配置文件。如果不这么做,就使用默认的分区配置文件。可以指定任何分区配置文件作为默认分区配置文件。如果分区只有一个分区配置文件,它就总是默认的。

系统配置文件

系统配置文件提供应该同时启动的分区配置文件的集合。分区配置文件按照系统配置文件中定义的列表次序激活。

处理器

可以给分区分配专用的处理器,也可以从共享物理处理器池分配虚拟的处理器。这称为 Micro-Partitioning 技术。这种技术允许这两种分区在同一系统上同时存在。

Micro-Partitioning 技术与专用处理器分区的差异在于,它把物理处理器抽象为虚拟处理器,然后把虚拟处理器分配给分区。这些虚拟处理器的处理能力从一个物理处理器的 10% 到整个处理器。因此,系统上的多个分区可以共享同一个物理处理器,处理能力在它们之间分配。

对于专用处理器分区(比如在基于 POWER4 处理器的服务器上使用的分区),只能分配整个处理器。这些处理器由指定的分区拥有,不与其他分区共享。另外,分区上的处理能力受到这个分区中配置的处理器的总处理能力限制,无法超过这个限制(除非通过动态 LPAR 操作添加或转移更多的处理器)。

内存

一些操作系统(包括 AIX 和 Linux)需要实模式代码执行,要求能够向系统中的每个分区提供从零 (0) 开始的真实地址空间,为了支持这样的操作系统,采用了逻辑内存的概念。

逻辑内存是一种抽象的表示,它向分区提供连续的内存地址。多个不连续的物理内存块被映射到一个连续的逻辑内存地址空间。

逻辑地址空间让分区操作系统不必直接访问物理内存,从而提供隔离性和安全性,让系统管理程序可以确保分配给分区的逻辑地址范围是有效的。使用连续的逻辑地址空间不仅是为了简化系统管理程序的分区策略,而且因为这是操作系统的需求。操作系统的 VMM 像处理非分区环境中的物理内存一样处理逻辑内存。

在分区的环境中,为几个系统功能保留一些物理内存区域,以便在 pSeries 服务器上支持分区。可以把未使用的物理内存分配给分区。不必在分区配置文件中指定分配的物理内存的准确地址,因为系统会自动地选择资源。

服务器固件必须有足够执行逻辑分区任务的内存,这取决于系统上的内存总量和为每个分区选择的最大内存值。每个分区有一个 Hardware Page Table (HPT)。HPT 的大小基于 HPT 比率 (1/64),由为每个分区设置的最大内存值决定。

物理 I/O 槽

可以按 PCI 槽(物理 PCI 连接器)把物理 I/O 设备分配给分区。作为分区资源分配的并不是 PCI 槽中插入的 PCI 适配器,而是 PCI 槽本身。

在使用物理 I/O 设备安装操作系统时,必须至少分配一个能够引导操作系统的适配器(通常是 SCSI 适配器),还要分配一个用来访问安装介质的适配器。也可以不使用物理 I/O 设备,而是使用与物理 I/O 设备表现相似的虚拟 I/O 设备。

在安装之后,需要至少一个连接引导磁盘的物理设备适配器。为了使用应用程序和执行系统管理,还必须分配至少一个物理网络适配器。可以分配系统上任何 I/O 抽屉中的物理槽。

虚拟 I/O

虚拟 I/O 允许在分区之间共享 I/O 适配器,让服务器支持的分区数量可以超过 I/O 设备槽的数量。

虚拟以太网让分区可以相互通信,而不需要以太网适配器。Virtual I/O Server 支持共享的以太网适配器,允许共享到外部网络的路径。

虚拟 SCSI 让分区能够访问不是此分区的物理资源的块级存储。按照虚拟 SCSI 的设计,虚拟存储由一个逻辑卷支持,可以包含整个物理磁盘或磁盘的一部分。这些逻辑卷在客户机分区上作为 SCSI 磁盘出现,这让系统管理员可以非常灵活地配置分区。

最小、期望和最大值

在分区配置文件中,需要为每个分区指定三种资源的值。

对于内存,必须指定最小、期望和最大值。

对于处理器,定义是使用专用处理器,还是使用共享处理器。

如果选择使用专用处理器,可以指定最小、期望和最大值。

对于共享处理器,需要为处理单元和虚拟处理器同时指定最小、期望和最大值。

对于物理和虚拟 I/O 槽,必须指定必需值和期望值。

如果任何类型的资源无法满足指定的最小值或必需值,分区激活操作就会失败。如果可用的资源满足所有最小值和必需值,但是不满足期望值,那么激活的分区会使用可用的所有资源。

创建逻辑分区

关于创建 LPAR 的规划和实现指南,请参见 IBM Redbook LPAR Simplification Tools Handbook(SG24-7231)。在开始创建分区之前,需要做几方面的布局规划:

分区的类型:LPAR、DLPAR、Virtual I/O

可用的物理资源:网络适配器、存储适配器

可以使用系统规划工具检查规划:

http://www-03.ibm.com/servers/eserver/support/tools/systemplanningtool

提示:如果打算为分区使用虚拟设备,我们建议先安装和配置 VIO Server 和虚拟设备,然后再创建逻辑分区。

为了创建逻辑分区,需要在 HMC 控制台视图中执行以下步骤:

1. 在 Contents 区域中,选择受管理系统。

2. 在 Selected 菜单中选择 Create。

3. 选择 Logical Partition。Create Logical Partition and Profile 向导打开,见第 55 页上的图 3-11。

4. 在 Create Logical Partition and Profile 向导的第一个窗口中,指定要创建的分区的名称。每个分区应该使用惟一的名称。名称的最大长度为 31 个字符。然后单击 Next。

5. 输入要为此分区创建的配置文件的名称。单击 Next(除非希望把此分区分配给工作负载管理组)。

6. 为分区配置文件选择处理器的期望、最小和最大数量,然后单击 Next。

7. 选择内存的期望和最小数量,然后单击 Next。

8. 下一个窗口的左边显示可以使用和配置的 I/O 抽屉。单击每个抽屉旁边的图标,展开 I/O 树,显示每个抽屉中的槽。因为 HMC 对一些槽进行分组,所以如果把一个属于组的槽分配给配置文件,就会自动地分配整个组。组由名为 Group_XXX 的特殊图标表示。

选择槽,显示槽中安装的适配器的详细信息。在选择槽时,I/O 抽屉树下面的字段列出槽的类编码和物理位置编码。

9. 选择要分配给这个分区配置文件的槽,然后单击 required 或 desired。如果要添加另一个槽,就重复这个过程。

注意:I/O 抽屉字段中的槽并不是连续列出的。

把槽单独地添加到配置文件中;每次只能添加一个槽,除非槽是分组的。至少需要在 required 列表框中添加一个引导设备。根据选择的服务器不同,它可以是真实的或虚拟的设备。

可以把适配器添加到两个组中:

期望组

必需组

如果在激活时期望的适配器可用,就使用它们。必需的适配器是要求此分区必须使用的适配器。如果在激活时这个组中的适配器不可用,分区就不会激活。单击 Next。

10. 在下一个窗口中,可以为分区配置文件设置服务权力和引导模式策略。选择所需的引导模式,然后单击 Next。

11. 下一个窗口提供关于此分区的汇总信息。查看这些信息,确认给此分区分配的资源是适当的。

如果要修改配置,那么单击 Back。否则,单击 Finish 创建分区和配置文件。

刚才创建的新分区和默认配置文件出现在 Contents 区域中的 Managed System 树下面。创建分区之后,必须在 HMC 和分区上安装操作系统和配置清单数据集合。

图 11 显示 Partition creation 向导的第一个屏幕,可以在这里选择分区环境并提供分区名。

图 11. Partition creation 向导 - 创建 AIX 逻辑分区

在 Power System 上优化 WebSphere Application Server,第 2 部分: 设置 Power System 硬件和分区(上) 

Tags:Power System 优化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接