centos配ipmi centos镜像
大家好,关于centos配ipmi很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于centos镜像的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
thinkphp怎么调用ipmi
IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由Intel,HP,DELL和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。
在我们生产环境的物理服务器中,绝大部分都采用了DELL与SuperMicro,都选购了“DRAC远程控制卡”来支持IPMI,并分配了特定的网络段IP给每台服务器。这样,平时我们远程修改BIOS启动项,重启服务器,连接本地终端等操作就都可以通过IPMI来实现了。
以下,是我们生产环境中的实际应用场景:
环境介绍:
机器类型:DELL/SuperMicro
IPMI支持:已安装“DRAC远程控制卡”并已通过BIOS配置好IP地址
机器列表:
管理机 idc1-admin1
服务器 idc1-server1, DRAC远程地址 idc1-server1-remote
OS: CentOS 6.6 x86_64 Minimal
具体配置:
1.配置管理主机idc1-admin1
[root@idc1-admin1~]# yum install OpenIPMI ipmitool
[root@idc1-admin1~]#/etc/init.d/ipmi start
[root@idc1-admin1~]# lsmod| grep ipmi_devintf|| insmod/lib/modules/`uname-r`/kernel/drivers/char/ipmi/ipmi_devintf.ko
[root@idc1-admin1~]#/etc/init.d/ipmi restart
2. IPMI功能之远程修改BIOS启动项为网络启动
[root@idc1-admin1~]# ipmitool-I lanplus-H idc1-server1-remote-U ADMIN-P ADMIN chassis bootdev pxe
Set Boot Device to pxe
3. IPMI功能之远程重启服务器
[root@idc1-admin1~]# ipmitool-I lanplus-H idc1-server1-remote-U ADMIN-P ADMIN power reset
Chassis Power Control: Reset
[root@idc1-admin1~]# ipmitool-I lanplus-H idc1-server1-remote-U ADMIN-P ADMIN power status
Chassis Power is on
4.通过Cobbler网络自动好安装服务器idc1-server1
5.登陆刚刚安装完成的服务器idc1-server1,启用IPMI Console支持
5.1.安装所需软件
[root@aikaiyuan~]# yum install OpenIPMI ipmitool
[root@aikaiyuan~]#/etc/init.d/ipmi start
[root@aikaiyuan~]# lsmod| grep ipmi_devintf|| insmod/lib/modules/`uname-r`/kernel/drivers/char/ipmi/ipmi_devintf.ko
[root@aikaiyuan~]#/etc/init.d/ipmi restart
5.2配置grub启动参数
[root@idc1-server1~]# vi/boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a/boot partition. This means that
# all kernel and initrd paths are relative to/boot/, eg.
# root(hd0,0)
# kernel/vmlinuz-version ro root=/dev/mapper/mylvm-root
# initrd/initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
serial--unit=1--speed=115200
terminal--timeout=2 console
title CentOS(2.6.32-504.el6.x86_64)
root(hd0,0)
kernel/vmlinuz-2.6.32-504.el6.x86_64 ro root=/dev/mapper/mylvm-root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=mylvm/root KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet rd_NO_DM rd_LVM_LV=mylvm/swap rhgb quiet console=tty1 console=ttyS1,115200
initrd/initramfs-2.6.32-504.el6.x86_64.img
配置个自己的服务器dell t630
配置个人服务器Dell T630,涉及硬件与软件细致调校以满足高性能需求。
硬件配置主要包括电源、存储、内存、CPU、显卡与风扇。电源配置需根据硬件负载动态调整,RAID5磁盘阵列提供稳定存储。内存使用双路64GB,具备扩展潜力。选用Intel E5-2683 v3 CPU与4张Tesla P40显卡,支持四卡计算与高性能图形处理。为避免非Dell认证设备导致的风扇加速问题,通过racadm工具进行配置。
操作系统选择CentOS Linux release 8.5.2111,尽管倾向于使用OpenSUSE,但CentOS为首选。NVIDIA显卡驱动安装确保性能优化,支持CUDA与cuDNN等关键库。
安装与设置过程中,确保温度监控与风扇管理,以及通过调整BIOS设置控制风扇速度。对于硬件监控,使用Dell-iDRACTools-Web-LX工具实现。
显卡驱动与CUDA、cuDNN的安装遵循NVIDIA官方指南,确保兼容性与稳定性。在进行硬件升级时,如更换显卡或更新CUDA版本,通过alternatives命令管理软连接以轻松切换。
GPU性能测试使用nvidia-smi、p2pBandwidthLatencyTest与GPU-burn等工具,以评估显卡状态与性能。
通过DCGM与IPMI实现对GPU与服务器整体的高效管理与监控,确保系统稳定运行。
最后,通过conda进行环境管理,简化软件部署与管理流程。利用miniconda安装并配置环境,尝试运行如chatglm-6b等模型,通过Gradio网页部署进行模型应用与演示。
Linux系统下的ipmitool工具使用指南
本文介绍ipmitool工具的使用,这个命令主要是用来操作服务器硬件的,所以一般的业务运维很少会用它,但它的功能很强大,比如:能够硬重启服务器,重设BMC口,配置BMC口IP,进入grub环境,设置boot顺序,等等。
在CentOS和RedHat Linux的大部分版本中都会默认安装它,所以它的实用性比较广。
还有一个好处是用它可以制作远程管理服务器的运维自动化系统。
-进入grub环境:
复制代码代码如下:
ipmitool-H$BMC_IP-I lanplus-U$USERNAME-P$PASSWORD sol activate
-查看电源状态:
复制代码代码如下:
ipmitool-H$BMC_IP-I lan-U$USERNAME-P$PASSWORD power status
-强制修改启动项,让机器重启后自动进入BIOS设置界面:
复制代码代码如下:
ipmitool-H$BMC_IP-I lanplus-U$USERNAME-P$PASSWORD chassis bootparam set bootflag force_bios
-关掉服务器电源,再打开:
复制代码代码如下:
ipmitool-H$BMC_IP-I lan-U$USERNAME-P$PASSWORD power cycle
-查看BMC信息:
复制代码代码如下:
ipmitool-H$BMC_IP-I lan-U$USERNAME-P$PASSWORD mc info
-显示lan的信息:
复制代码代码如下:
ipmitool-H$BMC_IP-I lan-U$USERNAME-P$PASSWORD lan print
Ipmitool–I open sensor list命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息)
Ipmitool–I open sensor get“CPU0Temp”可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。
复制代码代码如下:Ipmitool–I open sensor thresh设置ID值等于id的监测项的各种限制值。
复制代码代码如下:Ipmitool–I open chassis status查看底盘状态,其中包括了底盘电源信息,底盘工作状态等
复制代码代码如下:Ipmitool–I open chassis restart_cause查看上次系统重启的原因
复制代码代码如下:Ipmitool–I open chassis policy list查看支持的底盘电源相关策略。
复制代码代码如下:Ipmitool–I open chassis power on启动底盘,用此命令可以远程开机
复制代码代码如下:Ipmitool–I open chassis power off关闭底盘,用此命令可以远程开机
复制代码代码如下:Ipmitool–I open chassis power reset实现硬重启,用此命令可以远程开机复制代码代码如下:Ipmitool–I open mc reset使BMC重新硬启动
复制代码代码如下:Ipmitool–I open mc info查看BMC硬件信息
复制代码代码如下:Ipmitool–I open mc getenables列出BMC所有允许的选项
复制代码代码如下:Ipmitool–I open mc setenables复制代码代码如下:Ipmitool-I open event命令可以用测试配置的IPMI中的snmp功能是否成功。
复制代码代码如下:Ipmitool-I open lan print 1打印现咱channel 1的信息。
复制代码代码如下:Ipmitool-I open lan set 1 ipaddr 10.10.113.95设置channel 1的地址为10.10.113.95
复制代码代码如下:Ipmitool-I open lan set 1 snmp public设置channel 1上snmp的community为public。
复制代码代码如下:Ipmitool-I open lan set 1 access on设置channel 1允许访问。
复制代码代码如下:Ipmitool-I open pef info打印Platform Event Filtering(pef)信息
复制代码代码如下:Ipmitool-I open pef status查看Platform Event Filtering(pef)状态
复制代码代码如下:Ipmitool-I open pef policy查看Platform Event Filtering(pef)策略设置
复制代码代码如下:Ipmitool-I open sdr list fru读取fru信息并显示。(但我的服务器有问题,该项读取不到)