内容


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

IBM AIX WPAR 技术中的改进

Comments

概述

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 步骤
WPAR 创建过程中的 Device Control 步骤

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

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

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

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

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

图 4. 为创建 WPAR 而选择的设置的概述
为创建 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。


相关主题

  • AIX 6.1 工作负载分区 AIX 中工作负载分区的基本管理(developerWorks,2007 年 11月)探讨了 AIX 中的 Workload Partitions 的基本管理。
  • 使用基于 SAN 数据模型的系统 WPAR 配置和重新定位(developerWorks, 2010 年 11 月)探讨了 rootvg Workload Partitions 的配置和再分配。
  • AIX 7.1 中的工作负载分区 (WPAR)(developerWorks, 2011 年 11 月)探讨了 AIX 7.1 中的 WPAR 和 WPAR 增强的管理和配置。
  • 提供到 Oracle Database 10gR2 certification for AIX 6.1 Workload Partition 的链接。
  • 提供到 Oracle Database 11gR2 certification for AIX 6.1 Workload Partition 的链接。
  • 以最适合您的方式 评估 IBM 产品试用版软件:下载产品试用版,在线试用产品,在云环境下试用产品,或者在 IBM SOA 人员沙箱 中花费几个小时来学习如何高效实现面向服务的架构。
  • AIX and UNIX 专区:developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息,您可以利用它们来扩展自己的 UNIX 技能。
  • AIX and UNIX 专题汇总:AIX and UNIX 专区已经为您推出了很多的技术专题,为您总结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您,为了方便您的访问,我们在这里为您把本专区的所有专题进行汇总,让您更方便的找到您需要的内容。
  • AIX and UNIX 下载中心:在这里你可以下载到可以运行在 AIX 或者是 UNIX 系统上的 IBM 服务器软件以及工具,让您可以提前免费试用他们的强大功能。
  • IBM Systems Magazine for AIX 中文版:本杂志的内容更加关注于趋势和企业级架构应用方面的内容,同时对于新兴的技术、产品、应用方式等也有很深入的探讨。IBM Systems Magazine 的内容都是由十分资深的业内人士撰写的,包括 IBM 的合作伙伴、IBM 的主机工程师以及高级管理人员。所以,从这些内容中,您可以了解到更高层次的应用理念,让您在选择和应用 IBM 系统时有一个更好的认识。

评论

添加或订阅评论,请先登录注册

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