ipmitool电源管理

服务器远程开机:

其中H为IPMI的地址

ipmitool -H 192.168.7.110  -U admin -P '!QAZ2wsx' power on  #用这个命令,在其他linux服务器上写计划任务

ipmitool -H 192.168.7.110  -U admin -P '!QAZ2wsx' power off #远程关机,强断电,不建议如此关机,可尝试如此关机:sshpass -p'!QAZ2wsx' ssh root@192.168.7.110 'init 0'

 

Ipmitool user list 1  # 显示 IPMI 用户列表。其中1channel通道号

ipmitool user set name 3 admin #创建用户,一般服务器有默认的超级用户(如:root,admin,ADMIN

可以直接修改超级用户的密码。

ipmitool user set password 3 newpassword #创建密码/改密码

ipmitool user priv 3 4 1#设置权限等级,3为用户id4为用户权限(管理员),1为通道号;设置权限等级时需指定通道,否则不报错也不会成功

ipmitool channel setaccess 1 3 privilege=2 #设置权限level2为普通用户权限

IPmitool user enable 3 #启用用户

 

ipmitool user list 1

ipmitool user set  name 3 admin

ipmitool user set password 3 THEPASSWORD

ipmitool user priv 3 4 1

ipmitool user enable 3

 

 

Jiri的IPMI界面具有三个选项(专用,共享,故障转移),处于正确的轨道。简短的答案是,是的,您可以使用LAN1代替专用的IPMI端口,并且通常在默认BIOS设置下可以正常工作。无法在LAN2接口上运行IPMI。


这是三个选项的更详细描述:


  • 专用:始终使用专用的IPMI接口。如果要进行最简单的设置,这是您想要的选项,但要以增加电缆连接为代价。

  • 共享:始终使用LAN1接口。如果要减少到每个服务器的电缆连接并了解折衷方案,则可以使用此选项。在幕后,硬件中有一个虚拟交换机,用于将到IPMI卡的流量从到系统其余部分的流量中分离出来。IPMI卡具有单独的MAC地址以区分流量。在现代Supermicro板上,您还可以将IPMI流量设置为在与系统其余部分不同的VLAN上运行,因此可以标记IPMI流量。这种设计有一定的安全隐患。如果您试图将IPMI网络分开,则主系统访问IPMI网络并不困难。LAN1接口发生故障通常意味着您同时失去了主要和带外连接。

  • 故障转移(出厂默认设置):在启动时,检测是否连接了专用IPMI接口。如果是这样,请使用专用接口,否则请退回到共享的LAN1。我从来没有发现此选项的好用处。尽我所知,此设置从根本上来说是有缺陷的-我尚未进行广泛的测试,但是我听说有报告称在许多情况下它都无法检测到专用接口,因为上游交换机没有通过流量-例如,在停电后,如果交换机和系统同时启动,或者在生成树检测期间交换机仍处于阻塞状态。将此与检查仅在引导时进行的事实结合在一起,通常很难控制最终使用的接口。

注:出厂默认设置为IPMI故障转移
在IPMIView中,有三个选项

在Linux上,ipmitool mc reset cold在这种情况下最有帮助,但是由于内核必须处理BMC模拟的设备,就像它们突然从总线上脱落一样,这也会在主机上引起几秒钟的奇怪行为。故障转移的另一个问题是:a)它是默认值,b)它可能会意外使专用边带lan失去连接,c)将bmc直接以有害的方式丢入DMZ。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
以下原始命令对于阅读本主题的下一个人肯定会很有用。以下为从Supermicro支持部门获得这些信息。: 要获得LAN模式:ipmitool raw
0x30 0x70 0x0c 0 设置专用的LAN模式:ipmitool raw 0x30 0x70 0x0c 1 0 要设置LAN模式板载/共享:ipmitool raw 0x30 0x70 0x0c 1 1 设置LAN模式故障转移:ipmitool raw 0x30 0x70 0x0c 1 2 这些原始值也可以使用ipmicfg(记住要使用-raw代替raw)。 设置所需的LAN模式后,请不要忘记进行硬重启。

----------------------------------------------------------------------------------------------------------
注:很难找到get命令的结果,所以我想将它们发布给其他人:0x00 =专用,0x01 =板载/共享,0x02 =故障转移

在服务器接通电源之前,这取决于是否在专用IPMI端口中插入了网络电缆。如果存在电缆,则IPMI将自动在该端口上运行。如果该端口中没有电缆,则会将IPMI自动分配给LAN1端口(与操作系统共享)。


除非您使用IPMI视图工具> BMC设置将它们永久设置,否则这些设置在电源重启后将不会持久。如果不这样做,则每次服务器重新启动时,它将再次测试电缆并相应地重新分配IPMI。

 

-------------------------------------------------------------------------------------------------------------------

 

在通用主板上,只能在第一局域网或专用局域网中配置ipmi接口,并且可以通过发出一些原始命令来选择它。我在X8DTU-F板上启用专用LAN的步骤如下:

#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw  0x30 0x70 0xc 1 1 0

现在,您可以使用ipmitool为接口分配ipaddress / netmask,并开始正常使用它。

---------------------------------------------------------------------------

您还可以使用ipmitool设置lanport:


sudo ipmiutil smcoem lanport dedicated

然后检查您的配置是否正确:


sudo ipmiutil lan -e

您应该看到以下行:


SuperMicro Lan Interface  :  00     :  Dedicated
-----------------------------------------------------------------------
参考链接:https://qastack.cn/server/361940/configuring-supermicro-ipmi-to-use-one-of-the-lan-interfaces-instead-of-the-ipmi

 

posted @ 2022-05-24 12:58  咿呀哒喏  阅读(450)  评论(0编辑  收藏  举报