一、设备信息与背景
设备型号:IBM 9179-MHC P780
系统目前环境信息:VIOS 2.2.2.1
系统完成升级信息:VIOS 2.2.3.52
主机IBM P780 PowerVM环境双VIOS,运行期间出现网络性能问题,经过大量参数调优,效果仍不理想,故而决定升级VIOS系统版本。
二、升级前设备检查
a.检查现有流程表中的项目及脚本;
b.在VIOS1/2上分别运行topas命令确认当前无性能问题;
c.通过lsvg –l rootvg检查vios的rootvg中镜像LV有无stale状态;
d.升级包上传,再次检查vios的rootvg中文件系统的空间占用情况,特别是:/usr、/(root)、/tmp、/var;
e.检查errorlog;
f.网路及存储连接状态检查;
三、升级过程
升级VIOS2版本
1、SEA的主备关系切换;
- 确认VIOS2上的SEA为“Backup”;
2、VIOC端外接存储磁盘路径切换;
a.若VIOC端的外接存储磁盘的算法为“load_balance(负载均衡模式)”,可进行后续操作;
b.若算法为“fail_over(接管模式)”且VIOS1为主路径,可进行后续操作;
c.若算法为“fail_over(接管模式)”且 VIOS2为主路径,需进行路径切换(具体过程可参考本节“磁盘路径切换”)。
3、VIOS2系统版本升级;
a.查看已安装补丁emgr –l;
b.卸载已安装的补丁emgr –rL *******;
c.重启VIOS2 shutdown –Fr;
d.$ updateios –commit;
e.$ ck_sum.bff /home/backupfile/VIOS2.2.3.52;
f.$ updateios –accept –install –dev /home/backupfile/VIOS2.2.3.52;
g.交互式回答输入yes;
h.完成后重新启动shutdown –Fr;
i.Oslevel –s 检查升级是否完成;
j.VIOC业务验证。
4、升级完成确认;
- 参考现有流程控制表步骤完成;
5、操作系统重启;
升级VIOS1的版本
6、SEA的主备关系切换;
-将VIOS1上所有SEA切换为“Backup”;
entstat –all ent25 | grep State
chdev –dev ent25 –attr ha_mode=standby
entstat –all ent25 | grep State
7、VIOC端外接存储磁盘路径切换;
a.若VIOC端的外接存储磁盘的算法为“load_balance(负载均衡模式)”,可以进行后续步骤;
b.若算法为“fail_over(接管模式)”且VIOS1为主路径,可以进行后续步骤;
c.若算法为“fail_over(接管模式)”且 VIOS2为主路径,需进行路径切换;(具体过程可参考本节中“磁盘路径切换”)
8、VIOS1系统版本升级;
-参考VIOS2步骤完成;
9、升级完成确认;
-参考VIOS2步骤完成;
10、操作系统重启;
在VIOS1重启时,因其SEA的优先级高于VIOS2,故重启后SEA会自动发生回切,SEA的回切通常会造成网络丢包(中断时间很短);
11、系统重启后,
a.确认SEA是否已回切完成;
b.磁盘路径是否回切;
磁盘路径切换(本例以IBM的外部存储磁盘作为说明)
当前磁盘路径算法:
通过iostat –m hdisk2查看当前的io流量集中在path1上:
通过lspath命令并结合上述iostat的结果,判断出当前VIOS1是主路径(这里假设fscsi0是与VIOS1映射的、fscsi2与VIOS2映射的):
查看路径优先级(参数i为pathid, 本例值“1”对应path1):
修改路径优先级(数值小,优先级高),以此实现路径的切换;
chpath -l hdisk2 -i 1 -a priority=2
修改后查看iostat的运行结果:
四、 经验总结
1、建议在系统升级前进行系统的备份,用于后期故障回退;
2、VIOS在升级过程中导致磁盘链路发生问题特别是NPIV方式,属小概率事件,上述“磁盘路径切换”过程,通常不需操作;
3、升级后对VIOC层面系统业务验证,发现SEA共享出的虚拟网卡性能有所提升。但由于PowerVM虚拟化层面的限制,经过PowerVM层面SEA共享的虚拟网卡性能比物理网卡性能下降3-5倍,若要大幅度提升网卡性能,需要修改系统构架,使用对网络需求较高的系统直接分配物理网卡方为上策。
如欲了解更多,请登录安图特官方网站:www.antute.com.cn