基于IPMI的虚拟远程串口终端
IPMI详细介绍

IPMI详细介绍IPMI(Intelligence Platform Management Interface)是一种硬件管理协议,它允许系统管理者远程管理和监控计算机系统,而不需要操作系统的支持。
作为一种轻量级的网络协议,IPMI可以用于管理和监控服务器、嵌入式系统、存储设备和网络设备等。
下面将详细介绍IPMI的工作原理、架构和功能。
1.工作原理IPMI是通过通过基于硬件的管理控制器(BMC)实现的。
BMC是一个嵌入式单板电脑,通常集成在服务器的主板上。
BMC通过与计算机系统的各个硬件部件进行通信,可以对系统进行监控和管理。
同时,BMC还能与远程管理站点进行通信,实现远程管理功能。
2.架构IPMI协议采用客户端-服务器架构。
BMC作为服务器端,负责接收来自客户端的请求,并将请求转化为对硬件的操作。
同时,BMC也可以主动向客户端发送告警信息。
客户端可以是运行IPMI工具的计算机,也可以是其他管理设备。
3.功能IPMI提供了多种管理和监控功能。
(1)硬件监控:IPMI可以监控服务器的各种硬件指标,如温度、电压、功率和风扇速度等。
通过对这些指标的监控,管理员可以及时发现硬件故障,并采取相应的措施,确保服务器正常运行。
(2)远程控制:通过IPMI,管理员可以远程控制服务器的开关机、重启和电源管理等功能。
无论服务器是否运行操作系统,都可以通过IPMI进行远程控制。
(3)事件日志:IPMI可以记录服务器发生的各种事件,如硬件故障、电源状态变化和管理操作等。
通过事件日志,管理员可以及时了解服务器的运行状况,快速定位问题,并进行故障诊断。
(4)远程虚拟媒体:IPMI还支持远程挂载虚拟媒体,如光盘或USB驱动器。
管理员可以通过IPMI将虚拟媒体映射到远程服务器,从而实现远程安装操作系统或其他应用程序。
(5)安全管理:IPMI提供了丰富的安全功能,如认证、授权和加密等。
管理员可以对IPMI进行用户认证,并规定用户权限,确保远程管理的安全性。
linux_虚拟串口实现方法_概述及解释说明

linux 虚拟串口实现方法概述及解释说明1. 引言1.1 概述本文将介绍Linux下实现虚拟串口的方法,并对每种方法进行解释说明。
虚拟串口指的是一种软件仿真的串口设备,可以模拟物理串口的功能,实现数据的收发和传输。
在Linux系统中,使用虚拟串口可以满足一些特定场景下的需求,如开发、测试和调试等。
1.2 文章结构本文按照以下结构进行组织:- 第一部分为引言,对文章进行概述,并介绍文章的结构和目标;- 第二部分将介绍虚拟串口的背景知识,包括串口通信原理、虚拟串口定义与作用以及Linux中虚拟串口的应用场景;- 第三部分将详细介绍Linux下实现虚拟串口的三种方法:内核模块方式、用户空间模拟方式和设备树(DT)方式;- 第四部分将对每种实现方法进行解释说明,包括其原理、特点和适用情况;- 第五部分为总结与展望,对文章内容进行总结并展望未来发展方向。
1.3 目的本文旨在提供一个全面且清晰的介绍Linux下实现虚拟串口方法的资料,帮助读者理解虚拟串口的概念和原理,并根据实际需求选择合适的实现方法。
通过阅读本文,读者将了解到不同实现方法的优缺点,以及它们在不同场景下的应用情况。
同时,本文也对未来虚拟串口技术的发展进行展望。
2. 虚拟串口的背景:2.1 串口通信的基本原理:串口是一种用于在计算机和外部设备之间进行数据传输的通信接口。
它通过一个物理连接,使用一组控制信号和数据信号来实现双向通信。
串口通信具有简单、可靠、广泛应用等特点,因此在许多领域都得到了广泛应用,如电脑与打印机、调制解调器、路由器等设备之间的连接。
2.2 虚拟串口的定义与作用:虚拟串口是对物理串口进行仿真或模拟的一种技术。
它通过软件方式模拟了一个不存在的串行接口,使得应用程序可以通过虚拟串口与外部设备进行通信。
虚拟串口具有操作灵活、易于扩展等特点,可以提供与物理串口相似或更强大的功能。
2.3 虚拟串口在Linux中的应用场景:在Linux系统中,虚拟串口广泛应用于各种嵌入式系统开发和调试场景。
openipmi用法-概述说明以及解释

openipmi用法-概述说明以及解释1.引言1.1 概述概述openipmi是一种用于远程管理服务器的开源工具,它基于IPMI (Intelligent Platform Management Interface)协议,可以通过网络管理和监控服务器硬件设备。
IPMI是一种计算机系统的管理接口标准,它提供了一种独立于操作系统的方法来监控服务器的状态、管理硬件、诊断问题以及远程管理服务器。
openipmi具有跨平台的特性,可以在多种操作系统上运行,包括Linux、FreeBSD、Solaris等。
它提供了一系列的命令行工具和API接口,可以方便地与服务器进行交互,执行各种管理操作。
本文将介绍openipmi的基础知识和用法,以帮助读者了解并使用openipmi进行服务器管理。
首先,我们将介绍openipmi的基本概念,包括IPMI协议和openipmi工具的关系,以及IPMI在服务器管理中的重要性。
然后,我们将介绍openipmi的安装和配置方法,以及如何与服务器建立连接。
接下来,我们将详细介绍openipmi的常用命令和用法,包括如何监控服务器的状态、管理硬件设备以及进行远程重启等操作。
最后,我们将总结openipmi的优势和适用场景,并展望其未来的发展方向。
通过阅读本文,读者将能够了解openipmi的基本原理和用法,掌握使用openipmi进行服务器管理的技能,并了解openipmi在不同场景下的应用。
无论是系统管理员、服务器运维人员还是对服务器管理感兴趣的读者,本文都将为您提供有关openipmi的全面介绍和实用指南。
1.2文章结构文章结构是指文章整体的组织和布局方式,它通常由引言、正文和结论三个部分构成。
在本文中,我们将详细讨论有关openipmi的用法。
具体的文章结构如下:1. 引言1.1 概述在这一部分,我们将简要介绍openipmi的基本概念,以及它在计算机系统管理中的重要性和应用范围。
虚拟串口用法

虚拟串口用法介绍虚拟串口是一种软件模拟的串口,可以在计算机中创建并使用。
它能够模拟传统的硬件串口的功能,使得应用程序可以使用串口进行通信,而不需要实际的硬件设备。
虚拟串口广泛应用于各种领域,包括嵌入式系统开发、通信协议调试、设备模拟测试等。
虚拟串口的原理虚拟串口通过操作系统提供的API接口来创建,在操作系统中虚拟串口被认为是一个特殊的设备。
当应用程序使用虚拟串口进行数据读写时,操作系统会将数据通过特定的方式传递给另一个应用程序或者设备驱动程序,从而实现数据的传输。
虚拟串口的使用场景虚拟串口在各种场景中得到广泛的应用。
以下是一些常见的使用场景:1. 嵌入式系统开发在嵌入式系统开发中,通常需要与外部设备进行串口通信。
使用虚拟串口可以方便地在开发环境中模拟外部设备,进行调试和测试。
同时,通过虚拟串口可以方便地与计算机上的工具进行通信,如调试助手、串口监视器等。
2. 通信协议调试在开发和测试通信协议时,使用虚拟串口可以模拟通信的两端,方便进行调试和验证。
同时,虚拟串口还可以记录通信数据,便于分析和研究。
3. 设备模拟测试对于某些外部设备,可能难以获取或者代价较高。
通过使用虚拟串口,可以模拟这些设备的功能和行为,方便进行系统测试和功能验证。
虚拟串口的实现方式虚拟串口的实现方式有多种,包括软件虚拟串口和硬件虚拟串口。
1. 软件虚拟串口软件虚拟串口是在操作系统上通过软件实现的虚拟串口。
它通过操作系统提供的API接口创建虚拟串口,并模拟串口的读写功能。
这种方式成本较低,易于使用,但有一定的性能限制。
2. 硬件虚拟串口硬件虚拟串口是通过硬件设备实现的虚拟串口。
它使用专用的硬件设备来模拟串口的行为,并与操作系统进行交互。
这种方式的性能较好,适用于对性能要求较高的场景,但成本较高。
虚拟串口的配置与使用配置和使用虚拟串口的具体方法和步骤与操作系统和虚拟串口的实现方式有关。
以下是一般情况下使用虚拟串口的步骤:1.安装虚拟串口驱动程序(如果有)。
如何通过IPMI命令远程开关机

如何通过IPMISH命令远程开关机1.启动服务器(右键点上面的图标另存ipmish)2.使用Ctrl+E进入IPMI Server Management Configuration3.设置IPMI Server Management Configuration(1).设置IPMI Over LAN 为On(2).进入IPMI LAN Channel设置Ethernet Ip Address : 192.168.1.100 设置Subnet Mask : 255.255.255.0配置完成,保存设置4.服务器设置完成。
客户端通过网络连接服务器NIC1接口,在客户机上配置网卡(确保BMC IP地址与客户端IP地址在同一网段。
处于安全考虑BMC IP地址被禁止Ping测试。
)设置Ethernet Ip Address : 192.168.1.2设置Subnet Mask : 255.255.255.05.进入开始菜单,点击运行(cmd),目录指向ipmish命令所在目录1)使用ipmish –ip 192.168.1.100 –u root –p calvin power (on| restart|shutdown)远程开关机下面是ipmish 帮助:BMC Management UtilityOSA CLI Manager, Version 1.2 Build 1Copyright (c) 2004 - OSA Technologies, an Avocent Company. All Rights Reserved.Command Syntax:ipmish -ip <ip | hostname> [-u <user>] [-p <password>] subcommandipmish -com <serialport> [-baud <baudrate>] [-flow <flowcontrol>] [-u <user>] [-p <password>] subcommandStandard Options:-ip specifies the IP address or hostname of the remote managed。
IPMI远程管理卡

IPMI远程管理实验 on DELL PE2950ipmi的介绍此处省略...ipmi能够不依赖服务器的CPU,内存,存储,电源等独立工作,是一种廉价远程管理方案以一台未安装OS的DELL PE2950 (ipmi v2.0)为实验机器(这里就不讨论IPMI的本地应用了),LAN内分别在WINDOWS(XP)平台和LINUX平台通过IPMI对2950进行管理DELL 2950 BMC的设置:IPMI OVER LAN --> ONIPMI LAN CHANNEL --> 填入IP地址,可以和该服务器操作系统中的IP一致,不过要确保后面客户机的IP和此IP在一个网段User Configuration --> 填入权限,用户名和密码Press [ ESC ] , save it , reboot+++ Windows XP 平台+++安装DELL服务器管理软件-OpenManagment_V5.2.0,在"C:\Program Files\Dell\SysMgt\bmc\" 下,ipmish.exe,在命令行模式运行基本语法:> ipmish -ip -u -pej:> ipmish -ip 172.16.0.4 -u root -p 123456 power status>>> 查看当前电源状态> ipmish -ip 172.16.0.4 -u root -p 123456 power reset>>> reset该机器> ipmish -interactive我喜欢将上面放在批处理里,直接双击,进ipmi的shell环境, 然后> connect -ip -u -p验证成功后,就可以直接输入BMC控制命令,这里介绍三个比较有用的命令,其余命令和更详细的用法,可以在bmc shell里自己查看帮助> help> power [status|off[-force]|on|reset|cycle]>>> 可以远程在不进入系统的情况下进行开关机,重启,等等> sensor [temp|fan|volt|discrete|numeric] [-format ]>>> 查看系统传感器的命令,支持温度,电压,风扇等等> sel [[get [[[-begin ][-max |-end ]]|-last ] [-format ]] |clear|status]>>> 查看和管理系统日志sel get > log.txt 保存日志; sel clear> sysinfo [fru|id]>>> 查看FRU 或者BMC 信息+++ Linux 平台+++RHEL AS4U4,安装时勾选了IPMI管理包,自己另装的话,注意要装上IPMI驱动模块和IPMITOOL管理工具.#service ipmi start#ipmitool -I open shell#### 可以直接进入本地BMC shell#ipmitool -I lan -H -U shell#### 输入password,进入IPMI交互模式,当然这里也可以把shell直接换成bmc命令, 另外ipmitool支持端口,所以是否可以先做DNAT,然后远程直接管理内网机器.#### ipmitool提供的功能要比windows下ipmish提供的功能多得多,用法相对复杂一些参考下面转摘的文章来详细了解命令引用Ipmitool本地监控使用命令:ipmitool –I open command,其中-I open表示使用OpenIPMI接口,command有以下项:a) raw:发送一个原始的IPMI请求,并且打印回复信息。
服务器远程控制组件bmc设置及应用

服务器远程控制组件bmc设置及应用服务器远程控制组件(BMC)是一种常用的硬件管理解决方案,通过这个组件,管理员可以远程监控和控制服务器的硬件资源。
这篇文章将讨论BMC的设置和应用,并提供1200字以上的回答。
BMC通常是一个嵌入式的系统管理控制器,可以访问服务器的管理总线和硬件资源,如CPU、内存、硬盘等。
它可以通过LAN口(IPMI)、串口、USB等接口与服务器进行通信,并提供一系列功能,包括服务器远程开关机、远程重启、传感器监控、日志记录等。
设置BMC的第一步是连接到服务器的管理接口。
通常,BMC具有一个独立的IP地址,可以通过网络进行访问。
管理员可以使用浏览器或特定的管理软件访问BMC的网页界面。
在浏览器中输入BMC的IP地址,然后输入正确的用户名和密码,即可登录到BMC的管理界面。
在BMC的管理界面中,管理员可以进行各种设置和配置。
首先,管理员应该设置正确的网络配置,包括IP地址、子网掩码、网关等。
这样才能确保BMC与网络的连接正常。
另外,管理员还可以设置SNMP、SMTP等网络服务,以便BMC可以发送警报邮件或通过SNMP协议与其他管理系统集成。
除了网络设置,管理员还可以设置授权访问、用户管理和权限控制。
管理员可以创建多个用户账号,并设置不同的权限和角色。
这样可以限制不同用户的访问权限,确保服务器的安全性。
管理员还可以设置访问日志和事件日志,以便实时监控BMC的访问。
一旦完成了基本的设置和配置,BMC就可以开始应用了。
首先,管理员可以使用BMC进行服务器远程开关机。
通过BMC的管理界面,管理员可以发送开机或关机指令,而无需物理上接触服务器。
这对于远程数据中心或服务器集群管理非常有用,可以减少管理员的工作量。
除了远程开关机,BMC还可以进行远程重启和系统监控。
如果服务器出现故障或崩溃,管理员可以通过BMC进行远程重启,而无需现场处理。
此外,BMC还可以监测服务器的传感器,如温度、风扇转速、电压等。
IPMI远程管理

IPMI远程管理1.IPMI及其原理介绍1.1 ipmi简介IPMI是智能型平台管理接口(Intelligent Plat for m Management Interface)。
用户可以利用IPMI监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。
IPMI最大的优势在于它是独立于CPU,B IOS 和OS的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。
IPMI是一种规范的标准,由美国英特尔、惠普(Hewlett-Packard)、NEC、美国戴尔电脑和SuperMicro等公司制定。
最新的版本是IPMI2.0.1.2 ipmi可以实现的主要功能1. 可以在服务器通电(没有启动操作系统)情况下,对它进行远程管理:开机,关机,重启。
2. 基于文本的控制台重定向,可以远程查看和修改bios设置,系统启动过程,登入系统等。
3. 可以远程通过sol连接服务器,解决ssh服务无法访问,远程安装系统,查看系统启动故障等问题。
4. 故障日志记录和SNMP 警报发送,访问系统事件日志 (System Event Log ,SEL)和传感器状况。
注:目前,我们公司线上主要要求实现远程重启和远程屏幕两个功能。
1.3 ipmi进行远程管理的必要条件(1)服务器硬件本身提供对 IPMI的支持。
目前惠普、戴尔和NEC 等大多数厂商的服务器都支持 IPMI 2.0但并不是所有服务器都支持,所以应该先通过产品手册或在 BIOS 中确定服务器是否支持 IPMI,也就是说服务器在主板上要具有 BMC 等嵌入式的管理微控制器。
(2)操作系统提供相应的 IPMI驱动。
通过操作系统监控服务器自身的IPMI信息时需要系统内核提供相应的支持,linux 系统通过内核对 OpenIPMI(IPMI驱动)的支持来提供对 IPMI的系统接口。
(3) IPMI管理工具。
本文选择的是Linux 下的命令行方式的 IPMI平台管理工具 ipmitool。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
·35·
基于IPMI的虚拟远程串口终端
李彦,陈德人,梁达明
(浙江大学计算机科学与技术学院,浙江杭州 310027)
_ …
:!__:摘赛:饵萌j在服务器菅理领域i基卡警谚的管理券案被劈--泛应两≥:__然磺;i:!这种方案单砖纂的裁陲徒褥偿.褰遥蕾舞台或.鹰麓__
的逻辑单
元。如图l
所示。
当mux
逻辑单元
打向“SOL”
这边时,图 中左上角
图1 IPMI中串口的逻辑单元图
的那个串口连接器就会完全脱离主板的串口控制器和BMc,
连接器已经不能与BMC和系统通讯了。然而,当SOL功能
不使用的时候,BMC会把mux逻辑单元打向连接器那一边,
允许连接器通过IPMI与BMc和系统通讯。
串行口控制的功能主要是监控和设置目标服务器串口 R喝、c髑、DcD、DTR、DsR等信号线的状态。例如,ipIlli—sol— set』偈一assertable设置CTS清除发送的状态,ipIIli—sol_set— DcD—DsR—asserteds设置数据载波检测和数据设备就绪状态 等。
:_I_i方便了濂:务器盼监控j管理和故障修凌i蕞约曩机房管理成本誊鼍薯i 0-=-_!=_:冀---_!___!__!-.!_!!_______=__!__!_!__!_:_尊薯j!=___曩_____鼍毫_::_?毫警参毫-一
鼍:关键词j虚拟终端!__:___:串照_!_::SOo l嗍j碾务器管理曩薯i鼍叠__:_:j誊薯i!_!誊-:-≥≤羞:_!薯薯≥爱蓦麓曩---___:羞r警.!鼍ji
要实现SOL的功能,目标主机上必须要装有BMC,而且 要求系统的串口控制器能处理BMC发出的RS一232串口硬 件握手信号。s0L被设计为能够共享系统的串行连接口。这 样,串口的输出信息会被导出到BMc、s0L和系统串口连接 器。为了 实现这个 机制,IPMI v2.O中使 用了串口
ห้องสมุดไป่ตู้
multiplexer
这些命令在IPMI规范中定义。BMc还可记录系统的事件, 对系统进行日志,还有维护系统的传感器数据记录等。
2 SoL设计深入剖析
SOL是Serialover Lan的缩写,它是IPMI v2.0的一个新 加的功能。sOL提供了一种机制,使得远程管理系统的串口 控制器通过基于IP网络的IPMI会话能够重定向到本地。众 所周知,串口是修复系统故障和B10s异常不可或缺的工具。 当机器发生故障时,系统管理人员可以通过串口进行BIOs, 操作系统和网络的相关配置,修复系统。在以往的情况下, 管理人员不得不回到嘈杂的机房,重新接入串口,再进行修 复工作。SOL为管理人员提供了基于IP的远程系统串口的 访问,只要机房内网络不出现故障,管理人员便可以通过任 何一台支持s0L的主机访问发生故障的机器的串口。
SOL通讯的建立过程十分直接了当。一个远程管理应用
程序会与BMc建立IPMI Over LAN的会话。一旦会话被建
立起来,远程控制台便可以激活SOL。如果s0L使用的是共
享串口的模式,那么BMC会将mux逻辑单元打向SOL那端。
如此,任何从目标主板发出的字符都会经过BMC,被BMc打
包通过LAN网络发送到远程控制台。对称的,从LAN传送
_!!_:__服务器薛管理曩雀管理爹组服务器时:j这种方案违线复架i管理混乱;成恭较高蠢为姑j-:本囊提出薄舞糖基蔫IP^@的罐拟0。
:__:_罐程裁谚终端(S0t脑商;&d缸.Q确r瑶h.-nrr两避)。__jl逮种终端基誊1聃E豫∞i的iS9E r设计≯蠢通过il溶豫苟懑标瓤器磅_BMC-
i?交墓j将目标机器上的零@重定商戮厨域两童;谤譬理r零贾提供鬻黉。囊监控≮管疆i__醪鏊攥维系统獭-骥p鹫龄远{罐控制台蠢_!__!-
作者简介:李彦(1984一),男,湖南岳阳人,计算机应用技术专业硕士研究生。 陈德人(1951一),男,浙江杭州人,教授,博士生导师,主要从事电子商务、计算机图形学、软件等方面的研究。 粱迭明(1980一),男,深圳人,计算机应用技术专业硕士研究生。
收稿日期:2005—2—23
万方数据
.se.疑盛蕊曩圜暖罄嬲
IPMI的核心部件是基板管理控制器(BMc)。这个控制 器一般安装在系统主板或者刀片服务器上。IPMI固件与 BMc一起组成了一个独立于主机系统的管理子系统。该子 系统能在操作系统崩溃或者B10S出错的情况下提供管理和 监控功能。它甚至还可以在系统其余部件不能使用时执行恢 复操作。BMc负载处理各个IPMI功能部件发向它的命令,
串口的数据传输吞吐量和网络接口大不相同,为了保证 数据传输的正确性,SOL提供了对数据流的管理。在串口控 制器这边的流控制由BMC硬件握手完成,而在网络这边的 流控制是由SOL协议完成的。SOL负载中的ACKs和NACKs 指出BMC是否准备好接收新的数据。对于标准的微型串口 控制器,BMc需要知道主板串口控制器的波特率,以使BMc 的串口控制器与主板上的串口控制器同步。所以使用s0L 时需要设置BMc上的串口控制器的波特率与主板上的一致。
networks. It reduces large cost of Severs Management,while pmviding a convenient way for AdIIlinist瑚tion.
Key wor‘ls:virtu81 tem_linal;serial port;IPMI;servers management
在大型机房里,服务器的有效管理向来是管理人员不可 避免的一个难题。目前有两种比较普遍的做法:一种是多台 服务器通过KVM,即键盘、显示终端和鼠标,分配器共享一 套键盘、鼠标和显示终端。系统管理员可以通过切换KVM 分配器来实现每一台服务器的单独管理。这种一对一的直接 管理在服务器数量较少的情况下还是适用的。另外一种管理 方式是通过Vnc“ew、PcAnywhere、SsH、Telnet等管理软件在 一部机器上实现多台服务器的集中管理。这种管理可以让集 中管理机器远离机房,从而实现远程管理。然而,这种管理 方式过分依赖于管理软件和服务器上的操作系统。
SOL被设计为RMCP+协议负载的一种。RMCP(Remote Management Control Protoc01)是由DMTF(Distributed Marlage— ment Task Force)小组定义的一种支持脱离操作系统管理的 远程管理控制协议。RMcP是一种简单的request—response (应答)协议,它通过uDP包传送。在IPMll.5规范中,所有 的IPMI LAN消息都用RMCP包封装。RMcP+是基于RMCP 的扩展协议,它完全兼容RMCP包。它扩展了RMCP的认证、 加密和发现功能,还支持传送额外的负载,比如s0L就是其 中一种。
倘若服务器上的操作系统内核崩溃或者服务器关机等故 障情况下,这种管理方式就会失效。而且这种方案不能配置 机器的BIOs,许多系统启动问题无法解决。IPMI以及s0L 的出现给系统管理人员带来了曙光。IPMI和SOL极大的方 便了系统管理人员对服务器集群的有效管理。IPMI为管理 人员提供了一套跨平台的管理和监控服务器状态的标准接 口。而sOL是IPMl2.0规范中新提出的功能,通过这个功能 管理人员可将远程服务器的串口重定向到本地监控主机上, 为管理人员提供了一个远程的基于字符的串口系统配置终 端,极大方便了管理人员对服务器系统的故障修复。s0L不 仅能实现B10s的远程配置,并且可以远程查看系统启动信 息。
本文将首先简单介绍IPMI规范和以及它的新特性sOL, 进而深入剖析s0L的设计原理,并且探讨远程串口终端 (SOLl’eHn)的设计方法,最后介绍基于SOL的典型应用。
1口MI简介
1PMI是Inteuigent Pla怕册M锄agement Interfke的简称。 顾名思义,IPMI就是一种智能管理机器设备的标准。IPMI 规范是在1998年由Intel、DELL、HP及NEC四家业界服务器 制造商巨头共同提出的,它提供了一套跨平台的标准接口来 管理和监控服务器的健康状况,如CPu温度、电压、风扇转 速以及主板的一些信息,还可以通过事件日志(sEL)和事件 警报(Alert)等机制告诉管理员系统的状态和故障发生时的 一些珍贵诊断信息。IPMI的最大特点是厂商信息清单查询, 系统状态监控和日志,恢复控制等功能的实现独立于CPu、 BIOS和操作系统。即使系统处于关机状态,IPMI提供的平 台管理功能依然有效,不受影响。
≯-』中罔分类号j孵3 93_:够!_:j_il.变献标识码狲簪童_{:{j薯-董j童爱≯薯--誊≥薯≥。__I譬薯毫--冀叠:____等爱毒≥毫j篓鹫---*警譬麓鍪誊毒.
。“o o —o。
‘-jj。■。-。。。。_o
。r。j r?___∞:io’矗。_.
IPMI Ba髓d Virtual Remote Serial Tenllinal
LI Y如,CHEN De-哪,LIANG Da-ming
Abst糟ct:Serial—based management solutioIls are widely used in server environments today. How℃ver,the point—to—point na- ture of this solution is best suited for m舳a舀ng a sinde seⅣer rather than a group or rack of servers.To solve this problem,a virtual re· mote serial teminal(serial Over I肌Temlinal,S0u'e珊)based on IPMI(Intelligent Pla渤珊M明agement Interf如e)is introduced. nis vitual teminal is designed b鹊ed on the new feature SOL presented in IPMI v2.0.n玎ough SOLTernl,adIIlinistmtor caIl access the serial port of the remote server everywhere in the LA N.It pro“de atext—b鹊ed remote co璐ole for setting BIOS,operating systems,and