使用系统配置文件管理 LPAR 启动顺序并验证资源分配

让您的 LPAR 像一个团队一样工作

IBM® Power Systems™ 服务器总是处于运行状态的。在极少的情况下,Power System 会出现断电,再次启动它之前,若能提前做好准备,往往会事半功倍。逻辑分区 (LPAR) 需要处于激活状态,如何才能以正确的顺序启动它们则具有一定的挑战性。有一种建立 LPAR 启动顺序的简单方法:通过 Hardware Management Console (HMC) 创建一个系统配置文件。如果 LPAR 配置文件之间有资源冲突,系统配置文件会向您发出警告。此外,您可以使用系统配置文件轻松而又快捷地重新配置服务器硬件。

Anthony English, 高级 AIX 专家, Levitar Pty Ltd

http://www.ibm.com/developerworks/i/p-aenglish.jpgAnthony English 是来自澳大利亚悉尼市的一名独立承包人。他从 1991 年开始就一直在 AIX 系统上工作,他还撰写 IBM developerWorks 博客 AIX Down Under



2012 年 3 月 05 日

为何要使用系统配置文件?

有了硬件和电源冗余,您可能会觉得为系统断电做准备是多此一举。毕竟,IBM Power Systems 本身就是有弹性的。即便如此,服务器断电的原因还是存在的。理想情况下,这只会在计划断电的情况下才会发生,比如您必须要进行一次带固件升级。但是不管断电是计划中的还是完全出乎意料,当您的服务器真的断电并需要重新加电时,您最好为此做好准备。您需要知道如何关闭和(以及更为重要的)启动一个托管系统(参见 参考资料)。重要的是要知晓关闭和启动的步骤,尤其是 LPAR 的启动顺序。

IBM Power Systems 的虚拟化功能让您能够将一个物理服务器的资源分成很多的 LPAR。在 Power System 出现断电情况(幸亏极少)时,所有属于此服务器的 LPAR 都会受到影响。当您使用 HMC(参见 参考资料)再次启动它时,LPAR 激活的问题可能会非常明显。

比如,当两个 LPAR 分区配置文件通过 HMC 配置时(参见 参考资料),同一资源可能会被标记成为是这两个 LPAR 所必需的。如果发生这种情况,那么如果第一个 LPAR 激活,则第二个 LPAR 的激活就会失败,因为它缺少必需资源。没有足够的内存或处理能力则是另一个障碍。有些 LPAR 能被成功激活并获得理想的分配。而其他一些 LPAR 则不能被激活,因为它们最小的内存或处理器要求都未能得到满足。

直到重启托管系统才能发现的一个常见问题是,有些 LPAR 需要在依赖于它们的其他 LPAR 启动之后才能启动。比如,如果使用 Virtual I/O Servers (VIOS) 来共享物理 I/O 资源,那么就需要在依赖 VIOS 做磁盘空间和网络连接的 LPAR 启动之前先启动 VIOS。同样地,一个数据库 LPAR 必须要在连接到此数据库的一个应用服务器 LPAR 之前先启动。

使用系统配置文件,就可以提前而不是在系统断电过程中解决这些问题。


什么是系统配置文件?

HMC 和 SDMC 术语

随着 IBM Systems Director Management Console (SDMC) 的引入,IBM 就有了常用术语来取代特定于 HMC 和 Integrated Virtualization Manager (IVM) 的术语。所以,如果您使用的是 SDMC,托管系统 指的是服务器,而 LPAR 指的是虚拟服务器。有关新旧术语的并排比较,请参阅 IBM Systems Director Management Console: Introduction and Overview 红皮书(参见 参考资料)。

系统配置文件 就是逻辑分区配置文件的有序列表。系统配置文件是一种组合分区配置文件的方式。

严格来讲,您激活的并非 LPAR,而是分区配置文件。分区配置文件包含 LPAR 所必需的所有设置,包括内存和处理器分配以及所有 I/O 槽。通过将一组分区配置文件放入一个系统配置文件内,可以验证资源分配来提醒您在您激活这些分区配置文件时有无任何对资源的潜在冲突需求。还可以使用系统配置文件来指定系统断电后的 LPAR 启动顺序。

可以使用 HMC 创建一个系统配置文件并选择属于该系统配置文件的一些分区配置文件。


如何创建一个系统配置文件

要使用 HMC 图形用户界面 (GUI) 创建一个系统配置文件,只需完成如下步骤:

  1. 选择 Systems Management
  2. 单击 Servers
  3. 在工作面板中,选择此托管系统。
  4. 单击 Tasks 按钮。
  5. 单击 Configuration
  6. 选择 Manage System Profiles
  7. 单击 Actions
  8. 单击 New
  9. System profile name 内输入这个新的系统配置文件的名称。
  10. 选择想要将其配置文件添加到这个系统配置文件内的每个 LPAR;选择该配置文件;并单击 Add

    请注意不能在系统配置文件中包括进使用共享内存的那些 LPAR。

  11. 单击 OK

还可以使用这些步骤查看已有的系统配置文件。可以添加或删除分区配置文件或者重新排序属于一个系统配置文件的分区配置文件,此托管系统会试图按分区配置文件在系统配置文件内排列的顺序激活这些分区配置文件。系统配置文件不必包含所有的分区配置文件,而您总是可以不使用系统配置文件也能激活一个 LPAR。如果您删除了一个系统配置文件,并不会删除属于它的分区配置文件。


指定 LPAR 的启动顺序

系统配置文件让您能激活一组 LPAR,并且能够以它们在系统配置文件内出现的顺序激活它们。这对于管理依赖项很重要。有很多方式可以设计系统配置文件。

一个简单的方式是将所有分区配置文件放入一个系统配置文件,以便您只需激活一个系统配置文件即可,而不用逐个激活每个分区配置文件。比如,假设有两个 VIOS 且所有其他 LPAR 都是 VIO 客户端。在这些 VIO 客户端中,有一些数据库 LPAR 以及一些依赖于这些数据库 LPAR 启动并运行的应用服务器。该依赖性场景总结如下:

  1. VIOS
  2. 数据库 LPAR
  3. 应用服务器 LPAR

而这也就是它们出现在系统配置文件内的顺序。只要少许思考和努力,就可拥有一个现成的启动顺序,并且全部都在 HMC 上有文档说明。

此外,还有很多其他的方法来将分区配置文件组合到系统配置文件内。


系统配置文件的场景

系统配置文件的概念很简单。在计划好想要如何对 LPAR 进行分组以便激活它后,就可以创建一个系统配置文件并以需要的顺序添加这些分区配置文件了。

无需将配置限制到一个系统配置文件。尽可以对配置文件进行不同的组合。下列是一些您可能会采用的做法。

为生产环境和非生产环境创建单独的系统配置文件

可以为生产环境 LPAR 创建一个系统配置文件,为非生产环境 LPAR 创建另一个系统配置文件。当需要全部启动它们时,可以先选择生产环境组并激活它。LPAR 应该按其在组内的顺序依次启动(比如先是 VIOS,然后是数据库 LPAR,接下来是应用服务器)。这样一来,就能够保证关键的生产环境 LPAR 能优先选择到在它们的配置文件内设置的必需资源。

按应用或功能对 LPAR 进行分组

如果管理的 LPAR 较多,那么就可以根据它们为了特定的应用如何协作来对这些 LPAR 进行分组。比如,如果只想启动运行 SAP 的那些 LPAR,那么就可以创建一个 SAP 组并激活它。

按业务单元对 LPAR 进行分组

如果一组逻辑分区只由一个业务单元使用,那么不妨将所有这些 LPAR 放入一个系统配置文件。这样一来,在其他 LPAR 启动之前,那些对时间要求更为严格的业务用户(比如做工资单的人)所对应的 LPAR 将能快速激活。

业务恢复服务中心

如果您是在为一个业务恢复服务中心管理服务器,那么每个星期可能都会进来一个不同的客户端,使用的是与之前的客户端一样的硬件但具有完全不同的逻辑分区配置。而这正是系统配置文件的用武之地。您只需激活该客户端的系统配置文件就能够根据这个新客户端的要求彻底重新配置此服务器。参见 参考资料 获得有关于此的实用例子。


冲突解决

系统配置文件的一个关键好处是,您可以使用它们验证分区配置文件内的资源分配。系统配置文件的验证会报告资源冲突,比如,有两个 LPAR 都要求有一个适配器,或者总计必需内存超过分区使用的可用数量。LPAR 配置文件验证会给出简单清晰的有关 I/O、内存和处理器单元冲突的消息。这是一种很简单的可提前而不是等到需要激活配置文件的时候才发现可能的资源短缺的方式。

在创建了系统配置文件后,可以通过 HMC GUI 选择它并单击 Validate 来验证属于它的分区配置文件之间有没有任何资源冲突。会得到如下的 清单 1 所示的消息。

清单 1. HMC 验证消息
The following messages pertain to whether the system profile can activate 
if nothing else in the system is running:
There is no processor resource conflict within the system profile.
There is no memory resource conflict within the system profile.
There are 261376 Mb of total memory in the system, and the system profile 
will take an approximate minimum of 68096 Mb of that memory for activation.
There is no I/O resource conflict within the system profile.

System Profile Validation warnings:
Currently, even though partition db1's profile, db1_default, has a desired 
memory amount of 65536 Mb, it will only receive 21248 Mb of memory. It 
will not get its desired amount of memory, but it should still have 
enough to activate.
Currently, even though partition db1's profile, db1_default, has a desired 
processor unit amount of 1.0, it will only receive 0.3 processor units. It 
will not get its desired amount of processor units, but should still have 
enough to activate.

结束语

如您所见,创建系统配置文件是组合 LPAR 配置文件的一种简单而又聪明的方法。一个 LPAR 可以拥有一个或几个分区配置文件。且一个分区配置文件可以属于多个系统配置文件。当您在处理数十或数百个 LPAR 时,往往会想将启动它们的时间降于最少。系统配置文件还能确保两个 LPAR 不会为同一专用资源的所属权而竞争。

参考资料

学习

  • 使用 HMC 来 启动或关闭一个托管系统。您还能指定启动和关闭操作的时间。
  • 阅读有关 管理逻辑分区 的 HMC 文档,了解如何创建或修改逻辑分区配置文件。
  • 参考有关 创建系统配置文件 的 HMC 文档。
  • 通过 利用 HMC 使用系统配置文件 可以轻松快捷地更改托管系统的硬件配置。这对于一个业务恢复服务中心尤其有用。
  • IBM Systems Director Management Console: Introduction and Overview 红皮书将 SDMC 与 HMC 进行了对比。
  • 访问我在 IBM developerWorks 上的博客 AIX Down Under,其中包含许多针对 AIX 管理员的技巧和实际案例,以及针对初学者的技巧和一些高级主题。
  • 在 Twitter 上关注我,及时查看我的博客更新。
  • 随时关注 developerWorks 技术活动和网络广播,了解各种 IBM 产品和 IT 行业话题。
  • 参加 developerWorksLive! 技术讲座,获取最新的 IBM 产品,工具以及 IT 行业趋势的资讯。
  • AIX and UNIX 专区:developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息,您可以利用它们来扩展自己的 UNIX 技能。
  • AIX and UNIX 新手入门:访问“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 系统时有一个更好的认识。
  • 在 Twitter 上关注 developerWorks
  • 观看 developerWorks 演示中心,包括面向初学者的产品安装和设置演示,以及为经验丰富的开发人员提供的高级功能。

获得产品和技术

  • 免费试用 IBM 软件。下载试用版,登录在线试用版,在沙箱环境中试用产品,或者通过云访问试用软件。有超过 100 个 IBM 产品试用版可供选择。

讨论

条评论

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=800518
ArticleTitle=使用系统配置文件管理 LPAR 启动顺序并验证资源分配
publish-date=03052012