将物理 LPAR 迁移到使用 SAN 磁盘的虚拟(VIO 客户端)LPAR

本文将介绍如何将带有内部磁盘的物理逻辑分区 (LPAR) 迁移到与存储区域网络 (SAN) 附带的虚拟磁盘,虚拟磁盘支持使用虚拟 LPAR 作为 VIO 客户端。本文级别为中级,目标读者是那些希望通过 Virtual I/O Server (VIOS) 利用 IBM® Power Systems™ 虚拟化的系统管理员。对迁移过程的介绍可以帮助用户了解需要完成的工作和预期结果,从而能够尽快、尽量轻松地完成迁移。

Bobichan P. John, 顾问软件工程师, IBM

http://www.ibm.com/developerworks/aix/library/au-aix-lpar-to-san/bobichan.jpgBobichan P. John 是一位有 13 年从业经验的顾问软件工程师,其中 11 年在为 IBM India 效力。他曾经从事需求收集、架构设计和软件解决方案设计,以及面向对象分析和设计、基于 SOA 的设计和开发以及基于 IBM pSeries 的系统测试。



Abhishek Kumar, 高级软件工程师, IBM

http://www.ibm.com/developerworks/aix/library/au-aix-lpar-to-san/abhishek_64x80.jpgAbhishek Kumar 是一名高级软件工程师。他在 IBM India 工作了 4.3 年的时间。他在基于 IBM pSeries 的系统测试,IBM AIX 管理、虚拟化技术、硬件管理工具和存储区域网络 (SAN) 方面都有工作经验。Abhishek 目前正在从事 Power Systems 客户测试,包括 Power Systems 固件测试、Hardware Management Console (HMC) 测试和 System Director Management Console (SDMC) 测试。



2012 年 10 月 10 日

简介

虚拟 I/O (VIO) 是基于 IBM POWER5™ 以上处理器的服务器实现的虚拟化软件。该软件支持在服务器中的客户端 LPAR 之间方便地共享物理 I/O 资源。VIOS 拥有所有物理 I/O 资源,并且向客户端分区分配物理设备,比如磁盘和网络适配器。对于客户端分区,这些设备是虚拟设备。我们不需要使用额外的系统物理 I/O 资源就可以创建 LPAR。客户端 LPAR 可以共享 Small Computer System Interface (SCSI) 设备、Fibre Channel (FC) 适配器和以太网适配器,并使用分页空间设备来扩展可用于 LPAR 的内存数量。

要通过 VIOS 利用 IBM Power Systems 虚拟化功能,客户可以在 VIO 客户端 LPAR 上重新设置环境,或者将其现有的物理 LPAR(包括内部磁盘)迁移到与 SAN 附带的虚拟磁盘(支持使用虚拟 LPAR 作为 VIO 客户端)。将包含内部物理磁盘的 LPAR 迁移到 VIOS 上带有虚拟磁盘的 LPAR 是一项富有挑战性的工作。本文将分步介绍如何将包含内部磁盘的 LPAR 迁移到 VIO 客户端 LPAR。通过介绍这一迁移过程,可以让使用户了解需要完成的工作和预期结果,从而能够尽快、尽量轻松地完成迁移。

本文介绍了从物理 LPAR 到虚拟 LPAR 的迁移过程,可使用该过程来迁移 IBM AIX® 系统。本文假设读者已经熟悉 AIX、VIOS、SAN 和 Hardware Management Console (HMC),并假设读者的环境中已安装了 HMC 和 VIOS。如果不是这样,那么建议您先浏览 “参考资源” 小节中的文档。

将物理 LPAR 迁移到虚拟 LPAR

将服务器内部磁盘上的 root 卷组 (rootvg) 迁移到外部磁盘或临时连接到服务器的 SAN 磁盘(通过 FC)。rootvg 位于所有服务器的内部磁盘中。内部磁盘是指位于中央处理器联合体 (CPC) 服务器或与服务器相连的 I/O 抽屉 (drawer) 上的磁盘。

迁移过程可以总结为以下几个步骤:

  1. 迁移准备
  2. 使用 alt_disk_copy 命令将 rootvg 从内部磁盘克隆到外部磁盘。
  3. 从源 LPAR 导出 altinst_rootvg。
  4. 设置 VIO 客户端 LPAR(目标 LPAR)。
  5. 使用步骤 3 中导出的磁盘作为目标 LPAR 的启动设备。

每个步骤都将在后文中详细介绍。


准备进行迁移

取消 rootvg 的镜像

如果 rootvg 在源 LPAR 的多个磁盘上有镜像,那么必须在执行迁移之前取消它的镜像。如果 rootvg 未进行镜像,那么可以跳过本节内容。要取消 rootvg 的镜像,请使用 unmirrorvg 命令。

例如,运行以下命令来取消 root 卷组在 hdisk11 上的镜像。

unmirrorvg rootvg hdisk11

如果不同磁盘上有多个副本,那么可以从所有已镜像的磁盘上取消 rootvg 的镜像。

运行 reducevg 命令,从 root 卷组中减少磁盘。

reducevg rootvg hdisk11

使用 bosbootbootlist 命令重新初始化其余磁盘的启动记录,修改启动列表,从列表中删除未镜像的磁盘。如果源 LPAR 的 rootvg 在 hdisk1 上,则运行以下命令:

bosboot -a -d /dev/hdisk1
bootlist -m normal hdisk1

从外部存储分配额外的 hdisk

在源物理 LPAR 上,我们包含磁盘 hdisk1,rootvg 位于 hdisk1 之上。我们可以检查物理卷:

#lspv
hdisk1 00000f6ac39aea95 rootvg active

在存储器中创建一个逻辑单元数 (LUN) 并将其分配给源物理系统,然后发出 chdev 命令修改新设备的特性。务必在源物理 LPRA 上运行 cfgmgr 命令,这样才能配置 LPAR 上的新的 hdisk。

chdev -l  hdisk0 -a pv=yes

检查源系统上物理磁盘的状态。输出类似于如下所示:

#lspv
hdisk1 00000f6ac39aea95 rootvg active
hdisk0 00000f6a47b2e4d5 none

在这个例子中,hdisk1 是内部磁盘,hdisk0 是外部 SAN 磁盘。


使用 alt_disk_copy 复制 hdisk1(内部磁盘)到 hdisk0(外部磁盘)

alt_disk_copy 命令将当前的 rootvg 复制到备用的磁盘上。简言之,它将当前正在运行的磁盘克隆到一个备用磁盘。

alt_disk_copy –d hdisk0 -B -O  #(hdisk0 is the target disk)

其中,-B 指定不要在 mksysb 或在克隆之后运行启动列表。

-O 对目标 altinst_rootvg 执行设备重置。这将导致备用磁盘安装不会保留任何用户定义的设备配置。如果目标磁盘变为另一个系统的 rootvg(如逻辑分区或系统磁盘交换的情况),那么这个标记就会派上用场。

我们现在可以在源 LPAR 上查看 altinst_rootvg:

#lspv
hdisk0 00c5f37067790da3 altinst_rootvg
hdisk1 00c5f370dda17847 rootvg active

从源 LPAR 导出 altinst_rootvg

使用 exportvg 命令在 hdisk0 上导出 altinst_rootvg。该命令从一组物理卷中导出某个卷组的定义。

exportvg  altinst_rootvg

exportvg 命令将从源 LPAR 中删除 altinst_rootvg 的定义,并允许使用 hdisk0 作为其他分区中的启动设备。


VIO 客户端 LPAR 设置

VIOS 包含物理资源,比如磁盘和以太网适配器。这些物理资源被客户端 LPAR 用作虚拟设备,也就是说,物理资源由服务器分配给客户端。稍后我们会讨论如何从 VIOS 将磁盘分配到客户端分区。

在 HMC 中为目标 LPAR 创建一个新的配置文件。作为 VIOS 和客户端设置的一部分,我们将讨论如何在 HMC 中编辑新的目标 LPAR 配置文件,从而添加虚拟以太网和虚拟 SCSI (VSCSI) 设置。

虚拟以太网设置

在 VIOS 上,Shared Ethernet Adapter 使客户端分区能够与 CPC 外的其他系统通信,并且不要求分区提供物理以太网适配器。在 AIX 客户端分区中启用和设置虚拟以太网适配器不要求使用任何特殊的硬件或软件。对某个分区启用特定的虚拟以太网后,会在该分区中创建一个网络设备。

要在客户端创建虚拟以太网,请在 HMC GUI 中选择新创建的 LPAR 配置文件,然后在窗口的 Tasks(底端)部分执行如下操作:

单击 Configuration-> Manage Profiles->Actions-> Edit->Virtual Adapters-> Create Ethernet Adapter

图 1. 创建虚拟以太网适配器
Creating Virtual Ethernet Adapter 屏幕截图

要使用 VIOS 中的磁盘,可以在 VIOS 和客户端 LPAR 中创建一个虚拟 SCSI 适配器。在 VIOS 端创建一个 VSCSI 服务器适配器,在客户端创建一个 VSCSI 客户端适配器。

使用 HMC GUI 创建这些适配器。要创建客户端 SCSI 适配器,可以在 HMC GUI 中选择新创建的 LPAR 配置文件,在窗口的 Tasks(底端)部分执行以下操作:

单击 Configurations->Manage profiles->Actions->Edit->Virtual Adapters->Create SCSI Adapter

图 2. 创建客户端 SCSI 适配器
Creating Client SCSI Adapter 屏幕截图

要创建服务器 SCSI 适配器,在 HMC GUI 中选择 VIOS LPAR 配置文件,在窗口的 Tasks(底端)部分执行以下操作:

单击 Configurations->Manage profiles->Actions->Edit->Virtual Adapters->Create SCSI Adapter

图 3. 创建服务器 SCSI 适配器
Creating Server SCSI Adapter 屏幕截图

SCSI 适配器的插槽号必须正确映射到 VIOS 和 VIO 客户端上。

将前面 “从外部存储分配额外的 hdisk” 小节中创建的 LUN 分配给 VIOS,并发出 chdev 命令来修改新设备的特性。确保您已在 VIOS 的 root shell 中发出 cfgmgr 命令来配置 VIOS 中的 hdisk。

padmin shell 中使用 mkvdev 命令将分配的 hdisk 映射到相应的虚拟 SCSI 服务器适配器。用于将 hdisk 映射到虚拟 SCSI 服务器适配器的命令如下所示:

$mkvdev –vdev  assigned_hdiskname -vadapter  
virtual_SCSI_server_adapter -dev virtual_target_device_name

例如:

mkvdev –vdev  hdisk4 -vadapter  vhost0 -dev target_lpar_rootvg

hdisk4 是我们在其中克隆物理源 LPAR 的磁盘。

在 VIOS 上,相应的虚拟 SCSI 托管了适配器和物理设备,也就是说,它对 hdisk 进行了映射。您可以在 padmin shell 中使用 lsmap –all 命令检查这个映射。

$lsmap –all 

SVSA Physloc Client Partition ID
--------------- ----------------------------- -------------------
vhost0 U9119.FHA.025F370-V1-C30 0x00000005

VTD target_lpar_rootvg
Status Available
LUN 0x8100000000000000
Backing device hdisk4
Physloc U5791.001.9920MV2-P1-T6-L8-L0

lsmap –all 输出的第一个列显示,服务器 VSCSI 适配器名称为 vhostname

在 Physloc(第二列)中查看最后一个数字,即 C30。30 是指服务器 SCSI 适配器 ID。

使用导出的磁盘作为目标 LPAR 的启动设备

此时我们完成了物理虚拟 的迁移。目标 LPAR 现在将 rootvg 放到从源物理 LPAR 克隆的 hdisk 上。VIOS 支持该 hdisk。

在 HMC 中激活迁移后的虚拟 LPAR。要在 HMC GUI 中激活新的 LPAR,可以在窗口的 Tasks 部分中选择新创建的 LPAR 配置文件:

单击 Operations -> Activate

激活已迁移的虚拟 LPAR 后,设置新的主机名和新的 IP 地址。可能需要将源物理 LPAR 中的数据卷组迁移到虚拟 LPAR 中,这类似于 root 卷组迁移。

参考资料

学习

  • 了解 HMC
  • 参考 AIX 7.1 信息中心
  • 了解更多 Virtual I/O Server
  • IBM Products Information Centers Index
  • developerWorks 技术活动网络广播:随时关注 developerWorks 技术活动和网络广播。
  • Twitter 上关注 developerWorks
  • 查看 developerWorks 演示中心 从初学者的产品安装和配置演示,到面向有经验开发人员的高级功能。
  • 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 系统时有一个更好的认识。

获得产品和技术

讨论

条评论

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, Open source
ArticleID=840019
ArticleTitle=将物理 LPAR 迁移到使用 SAN 磁盘的虚拟(VIO 客户端)LPAR
publish-date=10102012