ipmitool 远程操作BMC控制服务器
需求背景:
CI 跑case过程中,会有case导致服务器hang,使得后续case无法正常执行,需要在服务器hang后脚本能做到自动复位,然后继续执行后续case。
公司所用到的服务器带有Intel 的BMC,当出现hang后目前大家都是通过web端对服务器进行硬重启,如何做到使用命令行进行操作呢?
在网上做了大量搜索和尝试,最终使用ipmitool 成功实现远程控制服务器,主要参考文档:
https://www.intel.com/content/dam/support/us/en/documents/server-products/server-boards/Purley_RMM4_BMC_User_Guide.pdf
https://www.intel.com/content/dam/support/us/en/documents/motherboards/server/ism/sb/cli_install_and_user_guide_zh.pdf
BMC ipmitool 对linux服务器进行IPMI管理 - 菜鸟++ - 博客园
IPMI - Meldung "insufficient resources for session" bei Intel-BMC : Server-Eye
安装ipmitool
控制机器和被控制机器分别安装:
sudo apt install -y ipmitool
因为控制机器可能没有ipmi设备支持,安装会有起服务报错,不用管,我们在控制机器上仅仅需要使用ipmitool这个命令
配置步骤
- 配置IP信息
- 设置IPMI over LAN 以及勾选channel-3
ipmitool 远程操作BMC控制服务器相关推荐
- DELL服务器远程控制组件BMC设置及应用
BMC设置方法: 网线一定要插到1号口,因为只有插到1号口远程管理才管用,当时操作体统的ip地址也要设置在1号口上. 启动机器,然后机器开始自检,要特别注意屏幕上的提示,等出现有BMC字样的或者让按 ...
- RIS远程操作系统安装服务
在Windows2000中RIS的安装 RIS--远程操作系统安装服务就是一个很好的例子.它利用DHCP为基础的远程启动技术帮助客户配置Win2000企业版,减少了客户配置新的操作系统所遇到的困难,并 ...
- java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息...
1.java使用Jsch实现远程操作linux服务器进行文件上传.下载,删除和显示目录信息. 参考链接:https://www.cnblogs.com/longyg/archive/2012/06/2 ...
- [转]Git远程操作详解
原文:http://www.ruanyifeng.com/blog/2014/06/git_remote.html Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多 ...
- git使用笔记(四)远程操作
By francis_hao Nov 19,2016 以一张图说明远程操作,图片来自参考[2] git clone 从远端主机克隆一个版本库,若省略directory则生成一个和远端同名的版本库 ...
- git如何添加远程主机_Git远程操作详解
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...
- Git 远程操作详解
2019独角兽企业重金招聘Python工程师标准>>> Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详 ...
- Git远程操作详解【转】
转自:http://www.ruanyifeng.com/blog/2014/06/git_remote.html 作者: 阮一峰 日期: 2014年6月12日 Git是目前最流行的版本管理系统,学会 ...
- 关于Hadoop多用户管理支持客户端远程操作的理论总结
1.问题 Hadoop客户端如何配置可远程操作Hadoop:Hadoop多用户情况下,是如何管理权限并分配存储空间和计算能力,保证集群的稳定. 2.Hadoop平台 要理解客户端如何通过指定用户远程操 ...
- Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
Python 远程操作 Oracle 进行数据库备份还原 第一章:效果演示 ① 数据库恢复演示 ② 请求模拟 第二章:功能实现 ① 创建启动服务 ② 处理解析请求 ③ 处理命令 ④ 服务端数据库操作 ...
最新文章
- python until语句_Python3 循环
- 三维空间几何变换原理[平移、旋转、错切]
- 海外 谷歌 app api_Google App Engine Java功能和命名空间API
- 参考文献的类型及标识
- 【简报】超棒的免费Web字体服务:Adobe Edge Web字体
- Grunt构建工具能做哪些事?
- iOS开发中常见的性能优化技巧
- Hive metastore入门
- java socket 出现丢包_Java知识——网络编程、三次握手四次挥手
- 修改typora主题的字体
- MariaDB 安装
- adb shell使用教程+sqlite3使用示例
- SharedPreferences in credential encrypted storage are not available until after user is unlocked
- Mac安装win10出现的错误无法分区和Boot Camp分区不足
- Java mail Exchange Service
- 重学JavaWeb(11)JDBC
- IP地址(简单模拟)
- 考研——史上计算机类最全辅导书推荐
- 这四款PC软件能够帮你在工作中轻松脱颖而出
- 对计算机网络的认识论文800,对网络的认识的作文