博客
关于我
Linux IPMI 安装配置实用[转载]
阅读量:790 次
发布时间:2023-02-01

本文共 2392 字,大约阅读时间需要 7 分钟。

IPMI技术说明及配置实践

一、IPMI简介

IPMI,全称IPMI(Intelligent Platform Management Interface),是智能平台管理接口的一种开放标准。它定义了嵌入式管理子系统通过特定方法进行通信。IPMI主要通过基板管理控制器 (BMC) 协作完成硬件管理功能。IPMI实现了对服务器硬件信息的展示、远程开关机和重启等功能,广泛应用于服务器管理和集群服务中。

PDF_downloadsáte Feedback

1.1 IPMI的应用场景

  • 服务器宕机处理:当服务器通过SSH无法远程连接时,即使托管于IDC,也可以通过IPMI进行远程重启。
  • 集群服务:如RHCS(Red Hat Cluster Suite)中的内部Fence设备,IPMI提供了统一的硬件管理接口,便于集群服务的健康监控和故障处理。

二、IPMI配置方法

2.1 远程配置方法

IPMI的主要配置方式包含两种:

  • ** BIOS配置**:通过开机时的Ctrl + E进入配置界面,完成基础设置。这是常见并且简单的配置方式。
  • 命令行配置:适用于已经上架至IDC且不方便现场操作的场景。这种方法需要确保第一块网卡(eth0)已连接到交换机,并能访问互联网。避免使用eth0作为服务器的IP地址。
  • 三、IPMI安装指南

    3.1 软件安装方法

    方法一:手动安装

  • 下载ipmitool工具至 /tmp
  • 确保已安装gcc等开发工具。
  • 启用IPMI驱动:
    insmod /lib/modules/`uname -r`/drivers/char/ipmi/ipmi_msghandler.koinsmod /lib/modules/`uname -r`/drivers/char/ipmi/ipmi_devintf.koinsmod /lib/modules/`uname -r`/drivers/char/ipmi/ipmi_si.ko
  • 检查ipmitool设备:
    ls -l /dev/ipmi*
  • 安装ipmitool:
    tar -zxvf ipmitool-1.8.11.tar.gzcd ipmitool-1.8.11makemake install

    ipmitool将被安装至/usr/local/bin

  • 方法二:使用YUM安装

  • 运行以下命令:
    yum -y install OpenIPMI ipmitoolservice ipmi startchkconfig ipmi on

    可选项安装完成后,可以通过ipmitool进行操作。

  • 四、IPMI配置BMC口地址

    4.1 浪潮服务器配置

    对于浪潮系列服务器,IPMI的BMC口默认支持静态IP配置。建议执行以下操作:

  • 查看BMC口网络信息:

    ipmitool lan print 1

    此处ChannelNo为1或8,根据实际设备确认。

  • 设置IP地址:

    ipmitool lan set 1 ipsrc 

    根据实际需求选择静态或DHCP模式。

  • 设置子网掩码:

    ipmitool lan set 1 netmask 

    示例:ipmitool lan set 1 netmask 255.255.255.0

  • 设置默认网关:

    ipmitool lan set 1 defgw ipaddr 
    <默认网关ip>

    示例:ipmitool lan set 1 defgw ipaddr 255.255.255.0

  • 重启BMC:

    ipmitool mc reset warm

    ipmitool mc reset cold

    根据实际需求选择热重启或冷重启方式。

  • 4.2 另類品牌服务器

    不同品牌的服务器IPMI配置略有差异,需参考具体文档进行操作。

    五、IPMI in RHCS Fence配置

    在使用Red Hat Cluster Standard(RHCS)时,如果选择IPMI作为Fence设备,需注意以下问题:

  • 验证IPMI功能:仅验证ipmitool是否正常运行是不够的。必须确保RHCS内的IPMI agent能够正常工作。

    ipmitool lan print 1 | grep md5

    仅支持md5哈希模式。

  • Fence验证:

    fence_ipmilan -v -a 
    -l
    <用户名>
    -p
    <密码>
    -o status -A md5

    其中:

    • -a:IP地址
    • -l:用户名
    • -p:密码
    • -o status:验证状态
    • -A md5:指定验证哈希算法
  • RHCS配置文件:在/etc/hacmpath.d/<Fence设备名>文件中添加:

    auth="md5" ipaddr="
    " login="
    <用户名>
    " name="
    " passwd="
    <密码>
    "

    确保验证方法与实际IPMI配置一致。

  • 5.1 常见问题

    • auth参数
      • 为空(auth="none"):表示不会验证身份。
      • 密码模式(auth="plaintext"):直接比较明文。
      • md5模式(auth="md5"):对密码进行MD5哈希。只有通过IPMI验证后,才能确定具体使用哪种模式。
    1. 实践检验:-拔掉服务器电源线:IPMI不会工作。-注意:大多数服务器采用双电源模块,电源线的拔除不会导致IPMI完全无法工作。
    2. 结语

      IPMI作为现代服务器管理的一项核心功能,无论是硬件管理、远程控制还是集群服务,都是必不可少的。通过上文的IPMI配置和应用实践,可以显著提升数据中心的设备管理效率。如果需要进一步的学习或问题解答,可以前往相关技术社区或文档进行补充阅读。

    转载地址:http://hdwfk.baihongyu.com/

    你可能感兴趣的文章
    2024大模型行业应用十大典范案例集(非常详细)零基础入门到精通,收藏这一篇就够了
    查看>>
    2024年非科班的人合适转行做程序员吗?
    查看>>
    2024最火专业解读:信息安全(非常详细)零基础入门到精通,收藏这一篇就够了
    查看>>
    2025版最新一文彻底搞懂大模型 - Agent(非常详细)零基础入门到精通,收藏这篇就够了
    查看>>
    Java基础:按位运算符
    查看>>
    Java基础:比较运算符
    查看>>
    Kubernetes多master节点高可用集群安装
    查看>>
    Kubernetes学习总结(16)—— Kubernetes 实战之部署 Redis 集群
    查看>>
    Kubernetes学习总结(18)—— Kubernetes 容器网络
    查看>>
    Kubernetes学习总结(4)——Kubernetes v1.20 重磅发布 | 新版本核心主题 & 主要变化解读
    查看>>
    Kubernetes学习总结(5)——Kubernetes 常见面试题汇总
    查看>>
    Kubernetes学习总结(9)—— 基础架构的未来是 K8s,那么 K8s 的未来在何方?
    查看>>
    Kubernetes实战(一)-Kubernetes集群搭建
    查看>>
    Kubernetes实战(三十一)-Calico网络部署(推荐)
    查看>>
    Kubernetes实战(三十三)-外部Etcd集群部署与调优(更安全的数据存储策略)
    查看>>
    Kubernetes实战(三十二)-Kubeadm 安装 Kubernetes v1.24.0
    查看>>
    Kubernetes快速上手:部署、使用及核心概念解析
    查看>>
    KubeSphere核心实战_kubesphere部署redis02_创建redis现指定存储卷_配置外网访问服务---分布式云原生部署架构搭建048
    查看>>
    lamp 一键安装
    查看>>
    laravel 之 Eloquent 模型修改器和序列化
    查看>>