基于 FC 适配器的 WPAR 创建和 Oracle 数据库配置

IBM AIX WPAR 技术中的改进

Workload Partitions (WPAR) 是一个需要许可证的程序产品,它包括在 IBM® AIX® 6.1 及其后来的版本。本文将介绍一个具有光纤通道 (FC) 的 WPAR 的概念和配置。此外,本文还将介绍在 WPAR 内安装和配置 Oracle 数据库与 Oracle Automated Stress Test (OAST) 工作负载所需的步骤。

Sougata Sarkar, 系统软件工程师, IBM

http://www.ibm.com/developerworks/aix/library/au-wpars/sougata.jpgSougata Sarkar 是班加罗尔 AIX UPT 发布团队的系统软件工程师。他的专业领域包括 oracle、WAS、Hibernation 和 WPAR。



Sangeeth Keeriyadath, 高级软件工程师, IBM

http://www.ibm.com/developerworks/aix/library/au-wpars/sangeeth.jpgSangeeth Keeriyadath 是位于印度班加罗尔的 AIX 开发团队的高级软件工程师。除了拥有 AIX Workload Partitions 的专业知识外,他感兴趣的技术还包括基于 Web 应用程序的脚本编写和开发。



Rajesh Kumar, 系统软件工程师, IBM

http://www.ibm.com/developerworks/aix/library/au-fc_adapter_wpar/rajesh.jpgRajesh Kumar 是 IBM India Systems and Technology Lab AIX 发布性能团队的的高级软件工程师。他在 IBM 已经工作了五年。他目前的工作是分析 NFS 文件系统的 AIX 性能。他感兴趣的领域包括文件系统、NFS 和 Oracle 数据库。



2012 年 11 月 12 日

概述

WPAR 是 AIX 操作系统的一个增强功能,借助它用户可以在 AIX 安装中创建虚拟化的环境和独立的环境。多个 WPAR 可在单个 AIX 操作系统实例中创建。单个逻辑分区 (LPAR) 的物理资源以及控制资源(比如处理器和内存等)的使用权可在多个 WPAR 中共享。

出于存储的目的,以前仅在 WPAR 中支持单个的端点设备(比如磁盘和磁带)。在使用 WPAR Manager 2.3 和 AIX 7.1 及其以后的版本时,已将该支持扩展到分配一个 FC 存储适配器,控制一个连接到 WPAR 的存储设备池。

自 AIX 6.1 开始,WPAR 已证实适用于在 IBM Power Systems™ 上运行 Oracle Database 11gR2 的用户。来自 IBM Oracle International Competency Center (ICC) 的这一声明可以帮助那些在单个实例模式下在 Oracle 数据库上运行的企业从 AIX WPAR 的特性中受益。有关的更多细节,请参阅 参考资料

WPAR 的 FC 适配器支持的一些细节

WPAR 的 FC 适配器支持的要点:

  • 存储适配器支持要求 LPAR 必须位于 AIX 7.1 或其更高版本之上。而且,WPAR Manager 必须是版本 2.3 或其更高版本。
  • 当创建一个新 WPAR 时,需要分配适配器。您也可以将其添加到现有的 WPAR 中,而且需要在 WPAR 内运行 cfgmgr 命令来查看配置更改。
  • WPAR 的存储适配器支持还支持多路径 I/O (MPIO)。
  • 虚拟和实际的 FC 适配器均可导出到 WPAR。

限制:

  • FC 适配器和存储设备支持只面向系统 WPAR(system WPAR)。
  • 如果全局 AIX 使用了相同的存储适配器,则不能导出该存储适配器。
  • 不支持将存储适配器导出到 versioned WPAR。
  • 不支持将存储适配器和独立存储设备同时分配到一个 WPAR。
  • 目前,FC 存储适配器不支持 WPAR 移动性。

在 WPAR 内安装 Oracle 数据库的益处

  1. 在独立的 WPAR 中分别安装 Oracle 数据库使用户能够在每个 WPAR 中运行不同的应用程序。而且,创建多个 WPAR 还可以使不同版本的 Oracle 数据库能够在相同的全局 AIX 中共存。这种设置对于测试环境中的客户尤为有用。
  2. 随着 FC 存储适配器支持被扩展到 WPAR,Oracle 数据库也可从中受益,它从单个适配器就可以获得全部的存储需求。多个磁盘需要从全局 AIX 中显式导出(export)。
  3. 通过将一个 FC 存储适配器导出到 WPAR 中,该 WPAR 会自动拥有并管理附加的存储设备。这样一来,无需此全局 AIX 的介入,WPAR 便可拥有对适配器以及该适配器附加的所有存储设备的专有控制权。

使用 IBM Systems Director 进行 WPAR 设置的细节

本节会重点介绍创建一个 FC 适配器已导出的系统 WPAR 所需的步骤。在这个示例设置中,分配给全局 LPAR 的一个 FC 适配器在创建期间被分配给了一个 WPAR。

清单 1. 分配给此全局 AIX (LPAR) 的适配器的列表
# lsdev -Cc adapter

 ent0   Available             Virtual I/O Ethernet Adapter (l-lan)
 fcs0   Available  C3-T1  Virtual Fibre Channel Client Adapter
 fcs1   Available  C4-T1  Virtual Fibre Channel Client Adapter
 fcs2   Available  C5-T1  Virtual Fibre Channel Client Adapter
 fcs3   Available  C6-T1  Virtual Fibre Channel Client Adapter
 vsa0  Available             LPAR Virtual Serial Adapter

在这个 FC 适配器列表中,fcs2 将会在其创建期间被分配给 WPAR。

清单 2. FC 适配器 fcs2 所拥有的磁盘列表
# lsdev -p fcs2

fscsi2 Defined C5-T1-01 FC SCSI I/O Controller Protocol Device

# lsdev -p fscsi2
hdisk17       Defined C6-T1-01        MPIO 2810 XIV Disk
hdisk18       Defined C6-T1-01        MPIO 2810 XIV Disk
hdisk19       Defined C6-T1-01        MPIO 2810 XIV Disk
sfwcomm3  Defined C6-T1-01-FF   Fibre Channel Storage Framework Comm

上述列表显示,该 fsc2fscsi2 的父磁盘,而后者又是磁盘 hdisk17hdisk18hdisk19 的父磁盘。一旦创建这个已经分配了 fcs2 的 WPAR,WPAR 就会自动拥有以这个 fcs2 为父磁盘的所有磁盘。

IBM Systems Director 的 WPAR Manager 插件提供了一个十分简单的界面来创建和管理 WPAR。有一系列的设置步骤需要通过 Systems Director 在 WPAR 上执行。

  1. 在使用 WPAR Manager 时,必须通过 System Discovery 选项发现能够启用 WPAR 的系统。
  2. 要开始管理所发现系统上的 WPAR,则必须在每个系统上安装 WPAR Manager 子代理。
  3. 然后,用户必须在托管系统上收集 All Software InventoryExtended WPAR Inventory,以发现现有的 WPAR。
  4. 现在,就可以使用 WPAR Manger 内的 Create Workload Partitions 向导在能够启用 WPAR 的系统上创建 WPAR。

除了 Device Control 步骤之外,创建这个分配了 FC 适配器的 WPAR 的大多数步骤与创建一个系统 WPAR 的步骤大体相同。这可以从下面的屏幕截图中看出。

图 1. 使用 WPAR Manager 创建 WPAR 中的 Device Control 步骤
WPAR 创建过程中的 Device Control 步骤

图 1 显示了 WPAR 创建过程中的 Device Control 步骤。在这一步骤中,会存储所需的存储设备或适配器供 WPAR 使用。为了将存储适配器分配给 WPAR,在第一步中,在 Adapters 选项卡,用户必须单击 Add Adapters 来获得此全局系统所拥有的适配器的列表。

图 2. 选择要分配给 WPAR 的适配器
选择要分配给 WPAR 的适配器的 'Add Adapters' 对话框

图 2 显示了 Add Adapters 对话框,其中列出了可用于此全局系统的所有适配器。这个对话框所列的适配器与通过 清单 1 中的命令列出的适配器相同。 通过单击 Actions --> Adapter Devices 或单击适配器名就可以查看附加到选定适配器的设备。通过在与适配器一同列出的适当的复选框中进行选择就可以导出所需的适配器。在选择了所需的适配器之后,单击 OK 回到 Device Control 选项卡来完成选择。

图 3. 选择完适配器后的 Device Control 页面
选择完适配器后的 'Device Control' 页面

图 3 列出了此全局系统上目前被选中要导出到此 WPAR 的存储适配器和基于适配器的存储设备。您可以单击 Add Adapters 导出这些新的适配器和基于适配器的设备。如果需要的话,在这里,还可以选择将被用作 root 卷组 (rootvg) 的磁盘。在本例中,hdisk17 被选中用作 rootvg。

图 4. 为创建 WPAR 而选择的设置的概述
为创建 WPAR 而选择的设置的概述

图 4 列出了为创建新的 WPAR 而做出的所有选择和提供的值。在开始创建之前,这是确认提供的全部信息是否正确的最后一步,如果需要的话,可以回过头来更改任何值。用户需要单击 Finish 创建一个具有给定设置的 WPAR。

清单 3. 可用于 mkwpar 命令的选项,用于分配一个存储设备
mkwpar -n <wpar name> -D devname=<device name> [devtype=adapter/disk/tape/cdrom]
清单 4. 样例 mkwpar 命令,用来创建具有已分配的 FC 适配器的 WPAR,并使用该适配器下的一个磁盘作为 rootvg
mkwpar -n thick03cor04 -D devname=fcs2 -D devname=hdisk17 rootvg=yes

在 WPAR 内安装和配置 Oracle 数据库

在安装 Oracle 数据库之前,必须满足如下这些先决条件:

  • 必须在 WPAR 内创建一个新的 oracle 用户
  • /tmp 文件系统的大小应该增加到至少 2 GB。
  • 还必须创建一个单独的文件系统来存放 Oracle 库和完成 Oracle 工作负载配置。还必须为这个新的文件系统分配适用于 oracle 用户的适当权限。
  • 需要安装 Virtual Network Computing (VNC) 服务器,以便在安装 Oracle 和配置工作负载期间在远端计算机上获得图形用户界面 (GUI)。

在 WPAR 内安装 Oracle 数据库软件的步骤类似于在全局 AIX 内安装该软件的步骤,可以通过从包含 Oracle 库的目录运行 runInstaller' 命令来完成此操作。在成功安装该软件之后,需要通过运行 netca 命令创建一个侦听程序,还需要使用 dbca 命令配置一个数据库。这些库均位于 $ORACLE_HOME/bin 中。

在运行的 runInstaller 的时候,在第一页上,用户必须提供用户 ID。在下一页上,用户必须选择 Install database software only 选项。然后,用户必须将数据库安装类型指定为 Single instance database installation。在随后的页面上,应该选择 Database Edition 作为 Enterprise Edition,然后要提供为 Oracle 软件创建的文件系统的路径。在最后一个页面上,选择 inventory 目录,然后单击 Finish

在安装过程中,安装程序会提示用户脚本的路径,该脚本必须在 WPAR 内手动运行,以完成安装过程。


WPAR 中的 OAST 工作负载配置细节

OAST 工作负载是由 Oracle 开发的,它通过模拟真实的环境在某个系统上测试 Oracle。在此设置中,OAST 是在 Oracle 数据库之上进行配置的。

OAST readme 文件会指导用户如何配置它。有四个基本的步骤需要遵照:

  1. OAST 需要在单实例数据库模式下进行安装。
  2. 完成安装后,需要运行 kitcompile
  3. 运行 kitcompile 命令后,必须创建一个数据库。
  4. 要想获得好的结果,测试必须要运行至少 24 个小时。

关于 OAST 工作负载的提示:

  • 在开始一个长时间的新运行之前,用户需要检查 30 分钟,以便查看所需的性能指标是否都达到。否则,需要对选项尝试不同的值。
  • 用户可以为 -w 选项提供不同的值,从而根据测试场景选择不同的工作负载。
  • 在开始新的运行之前,清空旧的 Oracle 警告日志文件是一种好的做法。用户可以根据需要更改 memory_targetmemory_max_target 的值。
  • 如果处理器的使用率没有达到预期值,那么提高用户数量可能会有所帮助。

结束语

在本文中,我们介绍了如何使用 IBM Systems Director 创建导出到 WPAR 的 FC 适配器并列举了其优点。我们还简要介绍了在相同的 WPAR 设置上安装 Oracle 数据库所需要的步骤。最后,我们探讨了如何在此设置上配置和运行样例工作负载 OAST。

参考资料

学习

获得产品和技术

讨论

条评论

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=845326
ArticleTitle=基于 FC 适配器的 WPAR 创建和 Oracle 数据库配置
publish-date=11122012