WEB开发网
开发学院服务器服务器方案 通过 Shell 和 Expect 脚本实现对 IBM 刀片服务器... 阅读

通过 Shell 和 Expect 脚本实现对 IBM 刀片服务器高级管理模块固件的大量升级

 2009-12-09 00:00:00 来源:WEB开发网   
核心提示: 修改脚本用 vi 打开 run.sh,找到./remotechassis.tcl192.168.1.125USERIDPASSW0RD和./update.tcl$eachlineUSERIDPASSW0RD将 192.168.1.125 地址更改为网络中的任何一个 AMM 的管理 IP,通过 S

修改脚本

用 vi 打开 run.sh,找到

./remotechassis.tcl 192.168.1.125 USERID PASSW0RD 

./update.tcl $eachline USERID PASSW0RD

将 192.168.1.125 地址更改为网络中的任何一个 AMM 的管理 IP,USERID 和 PASSW0RD 为此 AMM 的用户名和密码(确保所有 AMM 的用户名和密码均相同)。

如果使用 DHCP 为 AMM 分配管理 IP,可查询 DHCP 服务器的 /var/lib/dhcp/dhcpd.leases 文件,确定一个分配给 AMM 的 IP 地址,并用此 IP 地址代替 192.168.1.125。

用 vi 打开 update.tcl,找到

send "update -r -u tftp://192.168.19.3/CNETCMUS.pkt

将 IP 地址更改为 TFTP 服务器的 IP 地址。

执行升级脚本

在 run.sh 当前目录下执行:

./run.sh

开始执行升级,执行 20 分钟后,此脚本会自动退出。

检查 AMM firmware 升级结果

运行:

 ./remotechassis.tcl AMM_IP USERID PASSW0RD |grep – E “IP:|Firmware:”> ammfwversion.out 

然后查看 ammfwversion.out 文件,即可得知是否所有 AMM 的 firmware 已经升级到最新版。

ammfwversion.out输出例子如下:

 IP:       192.168.1.155 
 Firmware:    BPET48N,CNETMNUS.PKT,06-19-09,72 
 IP:       192.168.22.180 
 Firmware:    BPET48N,CNETMNUS.PKT,06-19-09,72 
 IP:       192.168.1.125 

小结

本文介绍了 IBM 刀片服务器高级管理模块固件的升级方法,并重点介绍了如何通过 Shell 和 Expect 脚本在 Linux 环境搭建一个批量升级高级管理模块固件的方案,为客户提高了维护的效率。

上一页  3 4 5 6 7 8 

Tags:通过 Shell Expect

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接