避开 AIX LPAR 迁移中的陷阱
2010-09-27 08:01:04 来源:WEB开发网例如,考虑一个 Oracle 数据库服务器,它包含三个卷组和相关的文件系统:
datavg1:/opt/app
datavg3:/opt/app/oracle
datavg2:/opt/app/oracle/product
如果按照数字顺序导入这些卷组,那么系统将尝试挂载 /opt/app/oracle/product,随后使用 /opt/app/oracle 再次挂载。但是,通过备份原始 /etc/filesystems 文件,可以为在新 LPAR 上组织相同的文件提供一个参考。
其次,保存磁盘信息的副本,尤其是磁盘将从原始服务器直接移动到新 LPAR 时。确保归档 Physical Volume Identification (PVID) 编号、卷组名称、健康检查时间间隔以及任何其他调整参数。通过这种方式,就可以准确地识别、配置和导入磁盘。
第三,考虑在迁移期间可以执行的其他磁盘维护工作。利用目前不可用的服务器来修改磁盘体系结构。可以将外部卷组修改给大型或可伸缩的卷组。可以使用单个大逻辑单元号(LUN)来替代许多小磁盘。可以回收空闲的文件系统或磁盘空间以节省资源。
陷阱 4:设置和配置设备
完成 LPAR 迁移的最后一个挑战是正确地设置所有设备。根据您此前使用的策略,设备管理可以非常麻烦,也可以非常轻松。
在迁移到新服务器之前,花些时间从现有设备获得所有配置参数。lsdev –C 命令将展示旧服务器上的所有设备;随后可以针对输出运行 lsattr 和 lscfg 命令来获得所有定制的设置和属性。由于硬件不同,因此有些参数不需要按照与旧服务器相同的方式应用到新 LPAR,但是有些参数应当保留下来,比如 IP 别名、内存配置参数和 Fibre Channel 速度。
如果根磁盘从原始介质或 NIM 安装获得映像,那么在服务器启动时将需要设置和配置所有设备(NIM 使用的网络适配器除外)。这是设备配置中最耗费时间的一个过程,因此需要获得最多的关注。如果您使用 NIM,那么在进行接入(cutover)时可能需要修改 IP 地址和/或主机名。
如果根磁盘将被实际移动到新的 LPAR,或者如果在 NIM 中选择重新创建设备,那么需要对大量新旧设备进行归类。例如,如果原始服务器有一个 Ethernet 适配器(ent0),而新服务器有一个 Ethernet 适配器(ent1),那么新服务器将有一个已定义的适配器(ent0),一个可用的适配器(ent1),并且任何活动接口都不具备有效的 IP 地址。因此,您不得不使用 rmdev –dl <interface> -R 命令删除所有接口,使用 cfgmgr 重新检测正确的设备,然后设置一个 IP 地址。该步骤适用于其他已定义的适配器和磁盘。
同时,我发现一个问题再次出现,那就是设备定义没有与物理硬件直接关联 — 特别是数据库服务器上的异步 I/O 设备(AIO)。对于这些设备,首先运行 mkdev 操作以使设备可用,然后运行 chdev 将设备设置为重启后可用。否则,激活新的 LPAR 后,DBA 将遇到麻烦。
结束语
根据多年的迁移经验,我成功迁移过许多 LPAR。有一条建议再怎么强调也不过分:一定要做好充分的计划!收集大量有关原始服务器的信息看似简单,并且检查硬件的每个部分似乎是浪费时间,然而正是 PVID、Maximum Transmission Unit (MTU) 大小或超时值等抽象的东西多次帮助我完成了迁移。通过避免这些常见的陷阱,您将能够在 LPAR 迁移中获得成功!
更多精彩
赞助商链接