跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

存储迁移技巧

使用 AIX 在不停机的情况下转移数据

Rob McNelly, 解决方案架构师, Meridian IT Inc.
Rob McNelly 是 Meridian IT Inc. 的 System p 解决方案架构师,以前是 IBM 的管理员。

简介: 企业常常由于许多不同的原因更换存储厂商。新的存储产品可能有新的特性和功能,它们对组织有好处。也可能功能不是新的,但是组织原来不知道,后来发现需要它。新的存储厂商可能以低廉的价格提供组织想要的功能。可能出于 “行政” 考虑更换存储厂商。也可能只是设备的寿命已经到头了。无论由于什么原因,当从一个存储系统转移到另一个系统时,使用 AIX 迁移数据有哪些方法?服务器的存储量不断增加,从几百 GB 到几 TB 的数据库已经很常见了,所以希望您不要考虑使用磁带执行备份和恢复这样的方法,因为这需要很长的停机时间。相反,应该关注如何在不停机的情况下迁移数据。

发布日期: 2011 年 8 月 23 日
级别: 中级 原创语言: 英文
访问情况 : 1493 次浏览
评论: 


企业常常由于许多不同的原因更换存储厂商。新的存储产品可能有新的特性和功能,它们对组织有好处。也可能功能不是新的,但是组织原来不知道,后来发现需要它。新的存储厂商可能以低廉的价格提供组织想要的功能。可能出于 “行政” 考虑更换存储厂商。也可能只是设备的寿命已经到头了。无论由于什么原因,当从一个存储系统转移到另一个系统时,使用 AIX 迁移数据有哪些方法?服务器的存储量不断增加,从几百 GB 到几 TB 的数据库已经很常见了,所以希望您不要考虑使用磁带执行备份和恢复这样的方法,因为这需要很长的停机时间。相反,应该关注如何在不停机的情况下迁移数据。

评估环境

我要问的第一个问题是,您的环境目前是如何设置的?您目前使用 virtual I/O (VIO) 服务器通过 virtual SCSI 或 N_Port ID Virtualization (NPIV) 向环境中的客户机 LPAR 提供逻辑单元号 (LUN) ?还是使用专用的存储适配器向 LPAR 提供 LUN?花时间研究不同的场景并分析它们的优缺点。联系 IBM 支持,询问他们的意见,与您的存储厂商协商。您掌握的信息越多,做出的决定就越好。如果可能的话,在测试环境中执行测试,确保您的过程和计划是有效的。


可能的迁移解决方案

如果在 LPAR 中使用专用适配器访问存储区域网络 (SAN),那么只需:

  • 装载必需的存储驱动程序
  • 把新存储厂商的新 LUN 划分给现有的主机总线适配器 (HBA)
  • 运行 cfgmgr 让 AIX 看到新的磁盘
  • 使用 extendvg 命令把新磁盘添加到现有的卷组中
  • 对 rootvg 磁盘执行 mirrorvg 命令,使用 migratepv 命令把其他卷组中的数据从老的 LUN 转移到新的 LUN 上

这里的诀窍是,确保所需的所有多路径驱动程序在同一 LPAR 上共存。在某些情况下,可能无法查明是否支持您想要的组合。可能以前没有人试过混合使用您的存储厂商的代码。在这种情况下,应该在测试环境中执行测试。

更简洁的解决方案可能是,对于新磁盘使用一个新的 VIO 服务器。如果机器上有可用的硬件,包括足够设置新 VIO 服务器的内存、CPU 和一个多余的 HBA,那么这是理想的场景。使用 vSCSI 把新的 VIO 服务器(包含新的存储驱动程序)和新的 LUN 提供给现有的客户机 LPAR 可能最好的方法。这种方法的优点是在 VIO 服务器级上处理存储驱动程序,而不是像使用 NPIV 时那样在客户机级上处理。缺点是在 VIO 服务器上处理所有磁盘映射。我更喜欢运行 NPIV 并把磁盘直接映射到客户机的虚拟 Fibre 适配器,但是同样会遇到混合使用存储驱动程序的问题,所以需要先执行测试,然后再在生产 LPAR 上使用。

如果由于任何原因设置新的 VIO 服务器是不可行的,而且目前运行双 VIO 服务器和 vSCSI,那么应该能够在客户机 LPAR 上删除来自辅助 VIO 服务器的路径,然后取消来自第二个 VIO 服务器的磁盘的映射。然后可以删除来自第二个 VIO 服务器的磁盘,删除所有多路径代码,然后重新利用它以通过新代码看到新磁盘。


清理

迁移数据之后,可以清理老磁盘,然后把新磁盘也分配给辅助 VIO 服务器。一定要在 VIO 服务器上正确地设置 no_reserve 锁,在客户机上为新磁盘设置 hcheck_interval 属性。

Chris Gibson 的一篇精彩文章详细讨论了迁移场景,可以在 developerWorks 网站上找到这篇文章(使用 AIX Logical Volume Manager 执行 SAN 存储迁移)。

在迁移数据时,可能希望观察磁盘正在发生的情况。在某些情况下,比如使用 mirrorvg 命令,因为卷组被锁住了,可能无法获得磁盘信息和运行逻辑卷管理程序 (LVM) 命令。尽管仍然可以通过运行 topas 观察磁盘活动,看到正在从源磁盘读取数据并写到目标磁盘,但是您可能希望获得更详细的信息。在这种情况下,可以考虑在 AIX 逻辑卷管理程序命令中使用 –L 标志,Anthony English 在 developerWorks 上讨论了这个标志。

在 LVM 列表命令中,使用 -L 标志可以查看信息而不必等待获得卷组上的锁。因此,如果遇到的消息指出卷组被锁住了,而您确实无法等待,那么可以使用:

lsvg -L -l datavg			
			

第一个 -L 表示不等待卷组上的锁。第二个表示列出逻辑卷。要想列出单一逻辑卷,比如 lv00,应该使用:

lslv -L lv00		
			

以下命令列出物理卷 (PV),它们几乎总是虚拟的:

lspv -L hdisk3		
			

本文的英文原文最先在 IBM Systems Magazine 在线网站(www.ibmsystemsmag.com)上发布。


参考资料

学习

  • 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 中文社区。查看开发人员推动的博客、论坛、组和维基,并与其他 developerWorks 用户交流。

关于作者

Rob McNelly 是 Meridian IT Inc. 的 System p 解决方案架构师,以前是 IBM 的管理员。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 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=753663
ArticleTitle=存储迁移技巧
publish-date=08232011
author1-email=rob.mcnelly@gmail.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。