zoukankan      html  css  js  c++  java
  • 通过BMC自动进入arm服务器节点控制台脚本

    在为arm服务器安装系统的时候,需要通过BMC进入到arm节点的uboot控制台执行刷机命令,操作步骤比较繁琐,所以自己写了个简单的脚本,直接输入节点的编号就能自动进入该节点uboot控制台了,很方便。

    使用方法:复制以下代码保存到start.bat文件中,然后复制到ipmitool.exe工具目录下面,双击start.bat就可以了。

     附上ipmitool工具的下载地址:ipmitool下载地址

    @echo off
    ##设置当前cmd命令行窗口编码为UTF-8,以免出现中文乱码
    CHCP 65001
    :start
    cls
    echo             arm服务器系统安装 for xiang
    echo --------------------------------------------- 
    set/p a=输入需要安装的服务器节点序号(1-12):
    if %a%==1 goto arm1
    if %a%==2 goto arm2
    if %a%==3 goto arm3
    if %a%==4 goto arm4
    if %a%==5 goto arm5
    if %a%==6 goto arm6
    if %a%==7 goto arm7
    if %a%==8 goto arm8
    if %a%==9 goto arm9
    if %a%==10 goto arm10
    if %a%==11 goto arm11
    if %a%==12 goto arm12
    if %a% GTR 12 goto start
    if %a% LSS 1 goto start
    
    :arm1
    echo 进入arm1节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 1
    start "准备进入arm1服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 1"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm2
    echo 进入arm2节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 2
    start "准备进入arm2服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 2"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm3
    echo 进入arm3节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 3
    start "准备进入arm3服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 3"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm4
    echo 进入arm4节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 4
    start "准备进入arm4服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 4"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm5
    echo 进入arm5节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 5
    start "准备进入arm5服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 5"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm6 
    echo 进入arm6节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 6
    start "准备进入arm6服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 6"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm7 
    echo 进入arm7节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 7
    start "准备进入arm7服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 7"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm8
    echo 进入arm8节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 8
    start "准备进入arm8服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 8"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm9
    echo 进入arm9节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 9
    start "准备进入arm9服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 9"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm10
    echo 进入arm10节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 10
    start "准备进入arm10服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 10"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm11
    echo 进入arm11节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 11
    start "准备进入arm11服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 11"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    
    :arm12
    echo 进入arm12节点的uboot界面......
    start "解除当前连接" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol deactivate
    start "连接序列号为1的arm服务器" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser raw 0x00  0x10 12
    start "准备进入arm12服务器uboot界面,当出现Hit any key to stop autoboot:  3时按下空格或回车键" "cmd /k TIMEOUT /T 10&&ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser sol activate"
    start "连接序列号为1的arm服务器" "cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x30 12"
    start "准备重启当前连接的节点" cmd /c ipmitool -I lanplus -H  192.168.1.18 -U root -P superuser i2c 0x2c 0 0x31 3
    goto start
    pause

    脚本窗口截图:

  • 相关阅读:
    关于利用注射点判断数据库web是否分离
    springmvc中使用MockMvc测试controller
    springmvc中使用MockMvc测试controller
    小哥哥教你100%安装Win10专业版永久激活版(全网独一无二)
    Python爬虫入门教程 62-100 30岁了,想找点文献提高自己,还被反爬了,Python搞起,反爬第2篇
    服务器Servlet返回信息在浏览器无法显示
    nacos 系列
    如何用产品经理的思维设计移动报表
    【讲师专访】Oracle ACE 总监侯圣文:不懂开发的运维终将被淘汰
    我非要捅穿这 Neutron(四)Open vSwitch in Neutron
  • 原文地址:https://www.cnblogs.com/xzy186/p/14241834.html
Copyright © 2011-2022 走看看