IPMI driver
ipmi_msghandler: IPMI的核心,負責處理所有的message,IPMI user及IPMI的physical interface (SMI, System Management Interface)都綁在msghandler上。但只提供kernelland的interface,userland則需另一個下一個driver (devintf)。
ipmi_devintf: userland的 IOCTL。
ipmi_si: 不同system interface (如SMIC, BT, SSIF和KCS)的driver。下面的範例即需要這個。
ipmi_watchdog: 一個watchdog timer來監控系統
kezeodsnx 發表在 痞客邦 留言(0) 人氣()
前言
Server的設計顯然不同於一般PC,穩定,能夠自我管理,自我修復, 能夠不中斷的提供服務,應該會是台好server。從簡單的溫度監控,到系統及每個component的狀態的偵測與修復,軟硬體的錯誤,每家廠商就開始設計其proprietart的interface來完成這些事。而不同的設備與不同的應用卻使得系統難以管理,效率也不好。。因此Intel就跳出來倡導IPMI (Intelligent Platform Management Interface)來標準化這些interface,並解決server自我管理能力低的問題。管理的方式為透過 BMC (Baseboard Management Controller)這個processor,與CPU及主板上的元件相連,進而監控其狀態,包含溫度,電壓,風扇等元件,當系統出問題時予以重啟,或是當機時重開機,甚至在系統關機下也可遠端啟動。由此可看出BMC是獨立於原來的主系統之外,獨立運作,而與CPU,OS是無關的。
2001年發佈的IPMI 1.0,是透過serial port來完成這樣的管控。1.5版及2.0版更加強了其監控功能,以及遠端控制。
IPMI的優點整理如下:
1. 獨立於主系統,可提供out of band 的管理,適合重啟系統。並且是跨平台的。
kezeodsnx 發表在 痞客邦 留言(1) 人氣()