物理机一般都有专用的带外管理模块, 提供web管理页, 同时提供基于IPMI协议的远程管理接口.
相对来说, web管理页提供的功能更丰富, 但是不便于远程管理.而基于IPMI协议的远程管理接口更能满足这种需求.

在linux上实现该协议的工具是ipmitool命令,可以控制物理机的:

  • 开机
  • 关机
  • 重启
  • 查看机器当前的通电状态
  • 修改IPMI的网络和IP地址
  • 修改bios设置

安装 ipmitool

REHL/CentOS

yum -y install ipmitool

Debian/Ubuntu

apt -y install ipmitool

加载内核模块

安装完ipmitool之后,对应的ipmi的驱动已经编译到内核模块目录.加载对应目录后, 便可以对IPMI进行各种设置.

modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si

带内操作

查看 ipmi 的用户名和密码

# ipmitool user list 1
ID  Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit
2   ADMIN            false   false      true

重置 ipmi 管理员密码

ipmitool user set password 2 {admin_password}

设置 ipmi 的 ip

ipmitool lan set 1 ipsrc dhcp # 设置 ipmi 通过dhcp获取IP
ipmitool lan print 1
ipmitool lan set 1 ipsrc static # 设置 ipmi 配置静态 ip
ipmitool lan set 1 ipaddress 10.1.0.10 # 设置 ipmi 的 ip 为 10.1.0.10
ipmitool lan set 1 netmask 255.255.255.0 # 设置 ipmi 的掩码
ipmitool lan set 1 defgw ipaddr 10.1.0.1 # 设置 ipmi 的默认网关

带外远程操作

打印ipmi基本信息

ipmitool -I lan -H 10.1.0.10 -U ADMIN -P ADMIN lan print 1 # 打印

设置bios的引导模式

ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis bootdev pxe # pxe启动, 一般用于远程自动装机
ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis bootdev disk # 设置硬盘启动
ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis bootdev cdrom # 设置光驱启动

设置服务器的电源

ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis power off # 关闭服务器
ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis power reset # 重启服务器
ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis power on # 开启服务器
ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis power status # 查看服务器电源

【腾讯云】境外1核2G服务器低至2折,半价续费券限量免费领取!
https://cloud.tencent.com/act/cps/redirect?redirect=1068&cps_key=e4b50f6c64a4480367f8a8d16fd07c5a&from=console

标签: pxe, ipmi, ipmitool, power on, power off, 带外管理, sol activate

添加新评论