企业常常由于许多不同的原因更换存储厂商。新的存储产品可能有新的特性和功能,它们对组织有好处。也可能功能不是新的,但是组织原来不知道,后来发现需要它。新的存储厂商可能以低廉的价格提供组织想要的功能。可能出于 “行政” 考虑更换存储厂商。也可能只是设备的寿命已经到头了。无论由于什么原因,当从一个存储系统转移到另一个系统时,使用 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 用户交流。