IPMI与KVM的区别

发布时间:2021-09-11

  

  什么是IPMI?

  

  智能平台管理接口(IPMI)是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI信息通过基板管理(BMC)(位于IPMI规格的硬件组件上)进行交流。使用低级硬件智能管理而不使 用操作系统进行管理,具有两个主要优点:首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。

  

  IPMI核心是一个专用芯片/(叫做服务器处理器或基板管理(BMC)),是一个单独在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可开始工作,而BMC通常是一个安装在服务器主板上的独立的板卡 ,现在也有服务器主板提供对IPMI支持的。IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。

  

  IPMI的工作原理:

  

  IPMI的核心是一个专用芯片/(叫做服务器处理器或基板管理(BMC)),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,只要有BMC与 IPMI固件其便可开始工作,而BMC通常是一个安装在服务器主板上的独立的板卡,现在也有服务器主板提供对IPMI支持的。IPMI良好的自治特性便克服了以往基于操作系统的管理方式所受的限制,例如操作系统不响应或未加载 的情况下其仍然可以进行开关机、信息提取等操作。

  

  在工作时,所有的IPMI功能都是向BMC发送命令来完成的,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。在需要远程访问系统时,IPMI新的 LAN上串行(SOL)特性很有用。SOL改变IPMI会话过程中本地串口传送方向,从而提供对紧急管理服务、Windows专用管理控制台或Linux串行控制台的远程访问。BMC通过在LAN上改变传送给串行端口的信息的方向来做到这点,提 供了一种与厂商无关的远程查看启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。

  

  当需要对系统文本控制台进行远程访问时,Serial Over LAN (SOL) 功能将非常有用。SOL 通过 IPMI 会话重定向本地串行接口,允许远程访问Windows 的紧急事件管理控制台 (EMS) 特殊管理控制台 (SAC),或访问 LINUX 串行控制台。这个过程的步骤是 IPMI固件截取数据,然后通过局域网重新发送定向到串行端口的信息。 这就提供了远程查看BOOT、OS 加载器或紧急事件管理控制台以诊断并修复服务器相关问题的标准方法,而无需考 虑供应商。它允许在引导阶段配置各种组件。

  

  而在命令传输的安全性方面,用户也无需担心,IPMI增强的认证(基于安全哈希算法1和基于密钥哈希消息认证)和加密(高级加密标准和Arcfour)功能有助于实现安全的远程操作。对VLAN的支持更是为设置管理专用网络提 供了方便,并且可以以通道为基础进行配置。

  

  什么是KVM?

  

  KeyboardVideoMouse的缩写,它提供完全独立于软件和网络操作系统的简易即插即用安装系统,并使用户能够对多台计算机进行实时访问。模拟KVM最适用于用户和系统处于同一位置的环境,是访问集中化多PC和多机架环 境的理想技术。

  

  KVM的工作原理:

  

  虚拟化解决方案的底部是要进行虚拟化的机器。这台机器可能直接支持虚拟化,也可能不会直接支持虚拟化;那么就需要系统管理程序的支持。系统管理程序,或称为 VMM,也称为Hypervisor,可以看作是平台硬件和操 作系统的抽象化。

  

  在某些情况中,这个系统管理程序就是一个操作系统;此时,它就称为主机操作系统。

  

  系统管理程序之上是客户机操作系统,也称为虚拟机(VM)。这些 VM 都是一些相互隔离的操作系统,将底层硬件平台视为自己所有。但是实际上,是系统管理程序为它们制造了这种假象。

  

  使用 KVM 引用内核虚拟机,使用 KVM 引用系统管理程序(用来启动一台新虚拟机)。

  

  更加简单的一种虚拟化是操作系统虚拟化,其中一台计算机可以运行相同类型的多个操作系统。这种虚拟化可以将一个操作系统的多个服务器隔离开来 (这意味着全都必须使用相同类型和版本的操作系统)。

  

  使用KVM的优越性:

  

  相对于数据仓库和互联网这些发展极快和服务器数量增加极快的公司来说,采用切换器(KVM)的优越性将体现在以下几个方面:

  

  1. 节省空间:

  

  对于这些发展极为快速的行业而言,原先所用的空间相对有限,而搬迁则会造成服务的停顿。在这些情况下,减少键盘、鼠标和显示器的数量,可以为新增加的服务器腾出大量的空间。

  

  2.提高效率:

  

  可以想象,当系统或网络维护人员穿梭于服务器、各种机柜所组成的丛林中,寻找出故障的机器时,效率是不会提高的。而这低效率,不但浪费了有限的人力资源,而且使出现的故障得不到及时的修复,使网络或数据中 心出现不应有的停顿。能实现在由一套键盘、鼠标、显示器组成的控制台登陆所有的机器,势必将极大地提高系统或网络维护人员的工作效率。

  

  3.加强管理:

  

  工作效率的提高,意味着网络或数据中心得到了有效的管理,从而提高了这些系统的稳定性和安全性。

  

  4.节约成本:

  

  网络运营成本,尤其是那些必须24小时不间断运行的网络及数据中心的运行成本,逐渐成为网络经营商们成功的关键因素。同时,硬件软件费用、人员费用以及场地费用也是公司运营费用的主要组成部分。

  

  5.远程管理:

  

  系统的远程维护和管理也是这些大型系统所面临的重要问题。系统的管理和维护人员不可能24小时在机房里值班,而机器故障却可能在任何时候发生,因信息的交通堵塞而造成系统长时间的不稳定将极大地损坏企业的形 象或产生重大的损失。通过远程的键盘、鼠标和显示器来实现系统的远程管理、维护是保证系统24小时不间断、稳定运行的重要手段。

  

  6.环保节能:

  

  使用KVM Switch可避免使用多台显示器,从而减少辐射,节省空调、能源等的消耗,营造健康环保节能的工作环境。

  

  因此,实现一个用户使用一套键盘、鼠标、显示器去访问和操作一台以上主机的功能将为不少的企业节省了空间和服务器外设产品资源,有效提高大规模应用的管理能力。

  

注册即送1000元现金券