多机架 IBM PureFlex System 环境中的 IBM i Live Partition Mobility

准备和运行

本文介绍了在 IBM® PureFlex™ System 多机架环境中配置 Live Partition Mobility (LPM) for IBM i 的主要步骤。此外,还根据 IBM Flex System Manager™ GA3 版本测试过程中发布的视频字幕,介绍了如何运行 LPM。

Luca Comparini, EMEA IT 基础架构顾问, IBM

Luca Comparini 是位于法国 La Gaude 的 IBM Systems and Technology Group Lab Services Europe 的一名 IT 基础架构顾问。他的工作职务是运用自身在虚拟化、IBM 系统、系统管理和云计算方面的专业经验[主要是基础架构即服务 (IaaS) 方面的经验],让欧洲、中东和非洲地区 (EMEA) 的客户更容易接受 IBM 新兴技术。他被指任为 IBM PureFlex System 的欧洲技术主管之一,在 GA 代码问世之前,他便开始从事专家集成系统方面的工作,在全欧洲开展概念证明同类首例 实现方面的工作。



2013 年 9 月 29 日

Live Partition Mobility 的是与非

LPM 是一项 IBM PowerVM® 特性,它能将正在运行的分区从一台 IBM Power Systems™ 服务器迁移到另一台服务器,迁移的执行不会造成分区中运行的事务和应用程序中断,换句话说,对业务而言是完全透明的。

LPM 并不是一个业务连续性特性。LPM 能改进 Power Systems 服务器上运行的环境的可服务性和可维护性。换句话说,这项特性旨在让 IT 经理能够更轻松地安排计划内维护,因为它能完全消除计划内维护活动的停机时间。使用 LPM 的原因还包括工作负载整合(从多台服务器整合到一台服务器)、工作负载平衡(跨服务器池分部工作负载)和在响应可预测故障分析 (PFA) 事件时的工作负载弹性。

IBM i 和 LPM 需求

描述 LPM 需求并非本文的目标,IBM Redbooks® 中提供了支持内容。有关 IBM i LPM 的一般支持内容,请参阅文章 IBM i Technology Updates - Live Partition Mobility

构建模块

以下构建模块列表通常适用于任何 LPM 场景:

  • IBM Power® 服务器被定义为,运行的是运行 LPM 之前的 IBM i 分区
  • Power 服务器被定义为目标,运行的是运行 LPM 的 IBM i 分区
  • 存储系统,用于托管 IBM i 逻辑单元号 (LUN):LUN 必须同时对源服务器和目标服务器可见
  • LPM 编排程序,用于验证和协调迁移操作
  • IBM i 分区,用于运行工作负载

硬件

源服务器

源服务器是一个 IBM Flex System™ p460 Compute Node,位于称为 Chassis 1 的 IBM Flex System Enterprise 机架中。

图 1. LPM 的源服务器占用了 Chassis 1 中的插槽 3 和插槽 4
LPM 的源服务器占用了 Chassis 1 中的插槽 3 和插槽 4

运行 IBM i 工作负载的 Flex System p460 Compute Node 占用了插槽 3 和插槽 4,与全宽度服务器一样。

IBM i 分区安装了 IBM i 7.1 TR4 版本和最新的程序临时补丁 (PTF) 组,具有 4 GB 的 RAM 和 0.2 个处理器无上限单元。IBM i 分区是完全虚拟化的,由两个虚拟 I/O 服务器 (VIOS) 分区管理磁盘和网络虚拟化。存储由两个 25 GB 的 LUN 提供,对两个 VIOS 可见,并通过虚拟小型计算机系统接口 (VSCSI) 适配器映射到 IBM i 逻辑分区 (LPAR)。

目标服务器

目标服务器是另一台 IBM Flex System p460 Compute Node,位于名为 Chassis 3 的另一个 IBM Flex System Enterprise 机架中。

图 2. LPM 的目标服务器占用了 Chassis 3 中的插槽 1 和插槽 2
LPM 的目标服务器占用了 Chassis 3 中的插槽 1 和插槽 2

作为 IBM i 迁移目标的 Flex System p460 Compute Node 占用了插槽 1 和插槽 2,与全宽度服务器一样。同样在这台服务器中运行着两个 VIOS 分区,相同的 IBM i 存储 LUN 也对两个分区同时可见。

存储系统

一个 IBM Storwize® V7000 存储系统上的两个 25 GB 的 LUN 提供了全部 IBM i 存储空间。由于 IBM i 磁盘通过虚拟 SCSI 适配器对两个分区保持可见,因此 LUN 将映射到 VIOS 拥有的光纤通道 (FC) 卡。

图 3. Storwize V7000 托管映射视图 — 两个 IBM i LUN 映射到各 VIOS
Storwize V7000 托管映射视图 — 两个 IBM i LUN 映射到各 VIOS

在这种环境下,在 服务器上的各个 VIOS 中:

  • 两个 IBM i LUN 必须作为 hdisk 设备保持可见。
  • 两个 IBM i LUN 必须与指向 IBM i 分区 (vhost) 的虚拟 SCSI 适配器的逻辑表示相关的两个虚拟目标设备 (VTD) 关联。
清单 1. 源服务器上运行的 VIOS 1 的视图:LUN 可见并映射到 IBM i 分区
 $ hostname sn1054a3bvios1 $ lspv -size |
                grep 'SIZE\|25600' NAME PVID SIZE(megabytes) hdisk5 00054a3b868044e2 25600
                hdisk6 00054a3b868072a7 25600 $ lsmap -vadapter vhost2 SVSA Physloc Client Partition
                ID --------------- -------------------------------------------- ------------------
                vhost2 U7895.42X.1054A3B-V1-C7 0x00000005 VTD vtscsi2 Status Available LUN
                0x8100000000000000 Backing device hdisk5 Physloc
                U78AF.001.WZS0224-P1-C35-L1-T1-W5005076802158969-L4000000000000 Mirrored false VTD
                vtscsi3 Status Available LUN 0x8200000000000000 Backing device hdisk6 Physloc
                U78AF.001.WZS0224-P1-C35-L1-T1-W5005076802158969-L5000000000000 Mirrored false
清单 2. 源服务器上运行的 VIOS 2 的视图:LUN 可见并映射到 IBM i 分区
 $ hostname sn1054a3bvios2 $ lspv -size |
                grep 'SIZE\|25600' NAME PVID SIZE(megabytes) hdisk5 00054a3b868044e2 25600
                hdisk6 00054a3b868072a7 25600 $ lsmap -vadapter vhost2 SVSA Physloc Client Partition
                ID --------------- -------------------------------------------- ------------------
                vhost2 U7895.42X.1054A3B-V2-C7 0x00000005 VTD vtscsi2 Status Available LUN
                0x8100000000000000 Backing device hdisk5 Physloc
                U78AF.001.WZS0224-P1-C37-L1-T1-W5005076802158969-L4000000000000 Mirrored false VTD
                vtscsi3 Status Available LUN 0x8200000000000000 Backing device hdisk6 Physloc
                U78AF.001.WZS0224-P1-C37-L1-T1-W5005076802158969-L5000000000000 Mirrored false

目标 服务器上:

  • 两个 IBM i LUN 必须作为 hdisk 设备保持可见。
清单 3. 目标服务器上运行的 VIOS 1 的视图:IBM i LUN 可见
 $ hostname sn1054a5bvios1 $ lspv -size | grep
                'SIZE\|25600' NAME PVID SIZE(megabytes) hdisk1 00054a3b868044e2 25600
                hdisk2 00054a3b868072a7 25600 $ lsmap -all $
清单 4. 目标服务器上运行的 VIOS 2 的视图:IBM i LUN 可见
 $ hostname sn1054a5bvios2 $ lspv -size | grep
                'SIZE\|25600' NAME PVID SIZE(megabytes) hdisk1 00054a3b868044e2 25600
                hdisk2 00054a3b868072a7 25600 $ lsmap -all $

设置 reserve_policy 属性

chdev -dev hdiskX -attr reserve_policy=no_reserve

在某些配置中,必须对磁盘的 reserve_policy 属性进行更改。举例来说,在双 VIOS 环境中,通过虚拟 SCSI 适配器向客户端分区显示的所有磁盘设备都必须设置为 no_reserve

为支持分区移动性,目标 VIOS 上的 reserve_policy 必须与源 VIOS 相同。


IBM Flex System Manager

在 IBM PureFlex System 环境中,Flex System Manager (FSM) 是一种智能化的设备,旨在处理 PureFlex System 硬件、存储和网络的基于管理的任务。FSM 同时也面向虚拟化管理和 OS 供应。管理 Power Systems 计算节点时,FSM 是不可替代的,因为 FSM 内整合的专业技术专门针对硬件管理控制台 (HMC)(包括编排 LPM 的功能)。

复查 FSM 版本

要检查 FSM 版本,请使用 Secure Shell (SSH) 登录 FSM,并输入 smcli lsconfig 命令。FSM 的版本必须为 1.2 或更新版本。

通过复查来确保服务器支持 IBM i Live Partition Mobility

执行以下步骤,通过复查服务器来确保其支持 IBM i LPM。

  1. 在 FSM Resource Explorer 页面中,确定源服务器。
  2. 右键单击源服务器,打开导航菜单,然后单击 System Configuration
  3. 单击 Edit Host
  4. 单击 Migration 选项卡。
  5. 复查其确实支持 IBM i Partition Mobility。
图 4. FSM - Migration 选项卡
FSM - System Configuration - Edit Host - Migration

对目标服务器重复执行上述步骤。

在源和目标服务器上定义服务移动器分区

FSM 能够很好地在源服务器和目标服务器上将 VIOS 分区设置为服务移动器。

  1. 在 FSM Resource Explorer 页面中,确定源服务器。
  2. 右键单击源服务器,打开导航菜单,然后单击 System Configuration
  3. 单击 Edit Host
  4. 选择一个 VIOS 作为服务虚拟服务器。
图 5. FSM - 选择 Edit Host 选项
FSM - System Configuration - Edit Host
图 6. FSM - 选择一个 VIOS 作为服务虚拟服务器
FSM - Select one of the VIOS as the service virtual server

对目标服务器重复执行上述步骤。


IBM i 分区

IBM i 必须安装 7.1 TR4 代码(或更新版本),同时安装和应用最新可用的 PTF 组。

  1. 在 FSM Resource Explorer 页面中,确定源服务器。
  2. 右键单击其中运行的 IBM i 分区,打开导航菜单,然后单击 System Configuration
  3. 单击 Manage Virtual Server
图 7. FSM - Manage Virtual Server 选项
FSM - System Configuration - Manage Virtual Server

IBM i 分区必须是完全虚拟化的;换句话说,不得为其分配任何物理插槽,因为必须通过 VIOS 虚拟化特性访问任何 I/O 资源。必须选中 IBM i restricted I/O mode 复选框。

图 8. IBM i restricted I/O mode 复选框
IBM i - Restricted I/O

从磁盘的视角来看,LUN 将映射到 VIOS,因此通过虚拟 SCSI 适配器分配给 IBM i 分区。此处请参照清单 1 和清单 2 中的部分。IBM i 分区配置文件也必须保持一致。

图 9. IBM i - Storage Devices 页面
IBM i - Storage Devices
图 10. IBM i - Storage Adapters 页面
IBM i - Storage Adapters

如前文所述,在这种场景下,IBM i 拥有两块 25 GB 的磁盘和部分 System ASP(这并非强制条件,只是我决定通过这种方法来进行测试)。

图 11. IBM i - WRKDSKSTS
IBM i - WRKDSKSTS

从网络的视角来看,有多少虚拟以太网适配器与 IBM i 分区关联并不重要;惟一重要的条件就是源服务器上配置的任何桥接 (SEA) 和 VLAN 必须与目标服务器一致。

图 12. IBM i – Network 页面
IBM i - Network

IBM i 分区不能有任何物理或虚拟媒体设备。

图 13. IBM i - Media Devices 页面
IBM i - Media Devices

运行 LPM

在 PureFlex System 环境中运行 LPM 时,我的首选方法是使用 Validation 特性,然后继续执行 Migrating。为此,可以右键单击要迁移的 IBM i 分区,然后单击
Operations >Mobility >Validate

图 14. FSM - Validate 选项
FSM - Operation - Mobility - Validate
图 15. FSM - LPM 验证
FSM - LPM Validation

验证任务将运行所有必要的任务,检查迁移是否已正确完成。完成验证之后,只需单击 Migrate 即可启动 IBM i 分区上的 LPM。

参考资料

学习

讨论

条评论

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=IBM i, Open source
ArticleID=953043
ArticleTitle=多机架 IBM PureFlex System 环境中的 IBM i Live Partition Mobility
publish-date=09292013