La specifica '''Intelligent Platform Management Interface''' ('''IPMI''') è uno standard il cui sviluppo è guidato da [[Intel]] e definisce un gruppo di interfacce comuni per l'amministrazione di un sistema informatico in modo da monitorare l'affidabilità e gestire alcune caratteristiche hardware. Più di 200 aziende<ref>{{cita web | url = httphttps://www.intel.com/design/servers/ipmi/adopterlist.htm | lingua = en | titolo = Intelligent Platform Management Interface Adopters List | autore = Intel | accesso = 6 febbraio 2011}}</ref> supportano IPMI tra cui [[Dell ]], [[IBM]], [[Hewlett-Packard]], [[Intel]] e [[NEC Corporation|NEC]]. {{ cnCitazione necessaria|La tecnologia è ormai considerata uno standard [[de facto]].}} ▼
{{T|inglese|informatica|febbraio 2011}}
▲La specifica '''Intelligent Platform Management Interface''' ('''IPMI''') è uno standard il cui sviluppo è guidato da [[Intel]] e definisce un gruppo di interfacce comuni per l'amministrazione di un sistema informatico in modo da monitorare l'affidabilità e gestire alcune caratteristiche hardware. Più di 200 aziende<ref>{{cita web | url = http://www.intel.com/design/servers/ipmi/adopterlist.htm | lingua = en | titolo = Intelligent Platform Management Interface Adopters List | autore = Intel | accesso = 6 febbraio 2011}}</ref> supportano IPMI tra cui [[Dell]], [[Hewlett-Packard]], [[Intel]] e [[NEC Corporation|NEC]]. {{cn|La tecnologia è ormai considerata uno standard [[de facto]].}}
<!--The '''Intelligent Platform Management Interface''' (IPMI) [[specification]] is an [[Intel]]-led standard that defines a set of common [[Interface (computer science)|interface]]s to a computer system that [[system administrator]]s can use to monitor system health and manage the system. More than two hundred [http://www.intel.com/design/servers/ipmi/adopterlist.htm companies] support IPMI. Dell, [[Hewlett-Packard]], Intel Corporation, and NEC Corporation announced IPMI v1.0 on 1998-09-16, v1.5 on 2001-03-01, and v2.0 on 2004-02-14. The technology is now considered a de-facto standard.{{citation needed|date=November 2010}}{{clarification needed|date=November 2010}}-->
== Funzionalità ==
Un sottosistema IPMI opera indipendentemente dal [[sistema operativo]] e permette all'amministratore di sistema di gestire un sistema a distanza anche in assenza di un sistema operativo, del [[software]] di gestione oppure nel caso in cui il sistema da monitorare èsia spento ma comunque alimentato. Il sistema IPMI può funzionare anche dopo che il sistema operativo si è avviato ed espone tutta una serie di dati e strutture al software di gestione. La specifica IPMI descrive solo la struttura e il formato delle interfacce con standard mentre le implementazioni nel dettaglio possopossono essere varie.
Una implementazione della versione 1.5 di IPMI permette di inviare degli eventi direttamente via [[Trasmissione seriale|connessione seriale]] o via [[Local Area Network|connessione locale]] (LAN) ad un client remoto. La connessione LAN side-band utilizza la [[scheda di rete]] di sistema in quanto questa soluzione è più economica di una connessione LAN dedicata ma ha lo svantaggio di avere una [[larghezza di banda]] limitata. I sistemi compatibili con la versione 2.0 di IPMI possono anche inviare eventi via [[Serial over LAN]]. È possibile usare un sistema di messaggi per interrogare lo stato della piattaforma hardware, per visualizzare il registro hardware oppure per emettere altre richieste da una console remota attraverso le stesse connessioni. Lo standard definisce anche un meccanismo di notifica per inviare degli eventi trap (PET) del protocollo [[Simple Network Management Protocol|SNMP]].
<!--== IPMI functionality ==
An IPMI sub-system operates independently of the [[operating system]] and allows administrators to manage a system remotely even in the absence of an operating system or of the [[systems management|system management]] [[software]], or even if the monitored system is powered off but connected to a power source. IPMI can also function after the operating system has started, and exposes management data and structures to the [[systems management|system management]] software. IPMI prescribes only the structure and format of the interfaces as a standard, while detailed implementations may vary.
An implementation of IPMI version 1.5 can send out alerts via a direct [[Serial communications|serial]] connection or via a side-band [[local area network]] (LAN) connection to a remote [[Client (computing)|client]]. The side-band LAN connection utilizes the board [[Network Interface Controller]] (NIC). This solution is less expensive than a dedicated LAN connection but also has limited bandwidth. Systems compliant with IPMI version 2.0 can also send alerts via [[serial over LAN]]. System administrators can then use IPMI messaging to query platform status, to review hardware logs, or to issue other requests from a remote console through the same connections. The standard also defines an alerting mechanism for the system to send a [[simple network management protocol]] (SNMP) platform event trap (PET).
-->
== Side-band e out-of-band ==
IPMI implementa quella che è chiamata una gestione "side-band" della connessione LAN. Questa connessione utilizza una interfaccia [[System Management Bus|SMBus]] tra il BMC (Baseboard Management Controller) e la scheda di rete. Questa soluzione ha il vantaggio di ridurre i costi ma per contro fornisce una larghezza di banda limitata, sufficiente però a interagire con una console testuale. In altre parole, quando un computer remoto è spento o bloccato, l'amministratore può accederci tramite IPMI e usare una console testuale. Questo sarà sufficiente per alcune funzioni vitali come il controllo del registro degli eventi, l'accesso al BIOS ed eseguire l'accensione o lo spegnimento del sistema. ComunqueTuttavia, più funzioni più avanzate come la reinstallazione remota del sistema operativo puòpossono richiedere un approccio [[Out-of-band management]] utilizzandoche richiede l'utilizzo di una connessione LAN dedicata.
<!--== Side-band and out-of-band==
IPMI implements what is often called a “side-band” management LAN connection. This connection utilizes a [[System Management Bus]] (SMBUS) interface between the BMC (Baseboard Management Controller) and the board Network Interface Controller (NIC). This solution has the advantage of reduced costs but also provides limited bandwidth – sufficient for text console redirection but not for video redirection. In other words, when a remote computer is down the system administrator can access it through IPMI and utilize a text console. This will be sufficient for a few vital functions, such as checking the event log, accessing the BIOS setup and perform power on, power off or power cycle. However, more advanced functions, such as remote re-installation of an operating system, may require an [[Out-of-band management]] approach utilizing a dedicated LAN Connection.
-->
== Componenti IPMI ==
=== Baseboard Management Controller ===
Un sottosistema IPMI consiste in un [[Controller (informatica)|controller]] principale chiamato ''Baseboard Management Controller (BMC)'' e altri controller distribuiti tra diversi moduli indicati come controller "satellite". I controller satelliti dello stesso [[Case (hardware)|chassis]] sono connessi al BMC tramite una interfaccia chiamata ''IPMB (Intelligent Platform Management Bus/Bridge)'', una implementazione migliorata di [[I²C]]. Il BMC si connette con altri controller satelliti o altri BMC in altri chassis tramite un bus ''IPMC (Intelligent Platform Management Chassis)'', questo può essere gestito tramite un Remote Management Control Protocol (RMCP), un protocollo per cavi specializzato definito da questa specifica.
Molte aziende sviluppano e commercializzano [[Circuito integrato|chip]] BMC ma non tutti sono uguali in funzionalità. Un BMC utilizzato per applicazioni [[Sistema embedded|embedded]] avrà una memoria limitata ae richiederà il codice del firmware altamente ottimizzato per implementare le funzionalità IPMI complete. Nel lato opposto, BMC altamente integrati possono ospitare più istruzioni complesse e fornire le funzionalità out-of-band complete di un processore di servizio.
=== Field Replaceable Unit ===
La ''Field Replaceable Unit (FRU)'' mantiene un inventario (come l'ID del produttore, fabbricantenumero seriale, ecc) di potenziali dispositivi sostituibili.
=== Sensor Data Record ===
La lista di ''Sensor Data Record (SDR)'' fornisce le proprietà di ogni singolo sensore presente sulla scheda. Per esempio la scheda può contenere sensori di temperatura, velocità delle ventole e tensioni.
[[File:IPMI-Block-Diagram.png|thumb|center|702pxupright=3.2|Architettura IPMI con il BMC connesso ad altre periferiche.]]
<!--== IPMI components ==
An IPMI sub-system consists of a main controller called the [[baseboard management controller]] (BMC) and other management controllers distributed among different system modules that are referred to as "satellite" controllers. The satellite controllers within the same chassis connect to the BMC via the system interface called IPMB (Intelligent Platform Management Bus/Bridge) — an enhanced implementation of [[I²C]] (Inter-Integrated Circuit). The BMC connects to satellite controllers or another BMC in another chassis via IPMC (Intelligent Platform Management Chassis) bus/bridge. It may be managed with the Remote Management Control Protocol (RMCP), a specialized wire protocol defined by this specification.
[[Image:IPMI-Block-Diagram.png|frame|alt=IPMI architecture diagram shows BMC sideband via SMBUS.|Interfaces to ''[[Baseboard Management Controller]]''.]]
Several vendors develop and market BMC chips. Not all BMCs are created equal. A BMC utilized for embedded applications will have limited memory and require highly optimized firmware code for implementing full IPMI functionality. At the opposite side of the spectrum, highly integrated BMCs can host more complex instructions and provide the complete out-of-band functionality of a Service Processor. The firmware implementing the IPMI interfaces is provided by a number of companies.
A [[Field Replaceable Unit|field replaceable unit]] (FRU) holds the inventory (such as vendor ID, manufacturer etc.) of potentially replaceable devices. A sensor data record (SDR) repository provides the properties of the individual sensors present on the board. For example, the board may contain sensors for temperature, fan speed, and voltage.
-->
== Note ==
== Voci correlate ==
* [[Lights out management]] (LOM)
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{en}}cita [httpweb|https://www.intel.com/design/servers/ipmi/ |Specifiche IPMI]|lingua=en}}
* {{en}} [httphttps://www.gnu.org/software/freeipmi GNU FreeIPMI], software libero di gestione di sistemi IPMI
* {{en}} [http://openipmi.sourceforge.net OpenIPMI], software libero di gestione di sistemi IPMI
* {{en}} [http://www.coreipm.com coreIPM Project], firmware IPMI aperto per la gestione di sistemi
[[Categoria:Standard informatici]]
[[Categoria:Amministrazione di sistema]]
[[de:Intelligent Platform Management Interface]]
[[en:Intelligent Platform Management Interface]]
[[fr:Intelligent Platform Management Interface]]
[[oc:Open IPMI]]
[[ru:Intelligent Platform Management Interface]]
[[zh:IPMI]]
|