接口本地正常服务器报500_运维该如何解决服务器底层维护难题?
硬件維護工具我常用的就2個:倚天劍ipmitool以及屠龍刀MegaCli。今天我們來介紹Ipmitool。注意:Ipmitool是針對硬件底層進行操作管理,對于電源相關的操作請三思!
1. IPMI簡介
IPMI (intelligent platform management interface)智能平臺管理接口是一種開放標準的硬件管理接口規格 ,定義了嵌入式管理子系統進行通信的特方法。IPMI信息通過基板管理控制器 (BMC)(位于 IPMI規格的硬件組上)進行交流。使用低級智能管理而不使用操作系統 進行管理, 用戶可以利用IPMI監視服務器的物理健康狀態,如溫度、電壓、風扇工作狀態、電源狀態等。
2. IPMI優點
IPMI 把系統管理軟件從系統的硬件平臺管理任務中分離出來,并且把底層的服務器管理功能與高層軟件分開。這樣,推出一個通用的、跨系統的平臺管理監控軟件就成為可能;
IPMI 是可擴展的并且能夠快速簡單地在其上附加新功能,如增加更多的傳感器、管理控制器或特定的配件設備;
在加入IPMI 技術的系統里,CPU 只需要與IPMI 就事件進行通信,形成IPMI 事件記錄(Event Log)。在系統上的每個設備直接通過IPMI 與事件記錄文件通信,而事件記錄文件以統一的方法為每個特定的設備記錄所有的事件狀態。這一特點進一步簡化了代理(Agent)的處理任務,提高了系統的整體運行性能。
3. IPMI工作原理
IPMI 的核心是基板管理控制器(BMC),其并不依賴于服務器的處理器、BIOS 或操作系統來工作,可謂非常地獨立,是一個單獨在系統內運行的無代理管理子系統,只要有BMC 與IPMI 固件其便可開始工作,而BMC 通常是一個安裝在服務器主板上的獨立的板卡,現在也有服務器主板提供對IPMI 支持的。IPMI 良好的自治特性便克服了以往基于操作系統的管理方式所受的限制,例如操作系統不響應或未加載的情況下其仍然可以進行開關機、信息提取等操作。
在工作時,所有的IPMI 功能都是向BMC 發送命令來完成的,命令使用IPMI 規范中規定的指令,BMC 接收并在系統事件日志中記錄事件消息,維護描述系統中傳感器情況的傳感器數據記錄。在需要遠程訪問系統時,IPMI 的SOL 特性很有用。SOL 改變IPMI 會話過程中本地串口傳送方向,從而提供對緊急管理服務、Windows 專用管理控制臺或Linux 串行控制臺的遠程訪問。BMC 通過在LAN 上改變傳送給串行端口的信息的方向來做到這點,提供了一種與廠商無關的遠程查看啟動、操作系統加載器或緊急管理控制臺來診斷和維修故障的標準方式。
4. BMC的功能
- 系統的串行端口進行訪問
- 故障日志記錄和 SNMP 警報發送
- 訪問系統事件日志 (System Event Log ,SEL) 和傳感器狀況
- 控制包括開機和關機
- 獨立于系統電源或工作狀態的支持
- 用于系統設置、基于文本公用程序和操作系統控制臺的文本控制臺重定向
5. BMC工作原理
BMC 基板管理控制器 (baseboard management controller) 的縮寫,這是一個在 IPMI結構下提供智能管理的控制器,BMC 因為多集成于主板而得名,系統管理軟件對各個被管理器件的管理,都是通過與BMC 通信來實現的。BMC 通過與主板上的不同傳感器通信來監視系統是否有嚴重事件,并在某些參數超出其預置閾值時發出警報和日志事件。BMC 支持工業標準的 Intelligent Platform Management Interface (IPMI) 協議,可以實現遠程配置、監測和恢復系統。BMC 芯片就相當于計算機中的中央處理器,通過BMC 芯片上一對SMBus 接口連接網絡,用戶可通過網絡訪問實現對遠程服務器接管的帶外管理(Out-of-band)功能,例如遠程接管服務器(Pre-OS),在客戶端實現對遠程服務器的完全接管;通過RS-232 接口連接Modem,在遠程服務器宕機情況下,用戶可以通過撥號訪問獲取SDR、SEL 數據,分析診斷故障原因;BMC 通過IPMB 接口訪問模組風扇背板、電源背板等上的SMC,實現對各種背板的溫度電壓風扇轉速等關鍵參數管理;BMC 通過系統接口(多用SMIC:ServerManagement Interface Chip),實現IPMI 消息傳輸機制,控制LCD 顯示和實現上層軟件與底層F/W 通信,實現告警、數據采集。SDR、SEL、FRU(Field Replacement Unit)物理實體可以是做在芯片內的存儲體,也可以是外掛的E2PROM。
BMC 從不同的傳感器收集信息,然后可以存到本地的SEL 里面,便于以后查詢,也會把重要的信息顯示到服務器前面板上面的那個小的LCD 顯示器上(需要硬件支持)。同時還能通過網卡(LAN),串口(Serial)、本地(Host)來訪問這些信息。
6. Ipmitool的實現方式
6.1 本地調用系統結構圖
6.2 遠程調用系統結構圖
6.3 配置本地啊哦做系統支持IPMI
載入系統功能模塊(2.6 kernels):
modprobe?ipmi_msghandlermodprobe?ipmi_simodprobe?ipmi_devintf注意:必須先載入模塊,這樣內核才能識別 ipmidev 設備。如果是2.4kernels 載入模塊有所區別,請參考文檔結尾附錄部分。
7. 各品牌服務器對于Ipmitool的支持
如下命令都是在本地調用,如果需要配合遠程調用使用,則改為:
ipmitool -I lanplus -H $ILO_IP -U $USERNAME -P $PASSWORD XXXXXXXX
8、坑—客戶端無法獲取dell機器的mac信息
現象無法遠程獲取dell機型的mac地址信息
#ipmitool -I lanplus -U $ILO_USER -P $ILO_PW -H $ILO_IP delloem mac get 1
Error in getting MAC Address : Not supported platform
經過多次測試,對比不同服務器的系統版本,ipmitool版本以及,IDRAC固件版本后發現是客戶端的ipmitool的版本問題
9、坑—SOL重定向出現亂碼
在啟動的各個階段都能夠正常顯示,一到登錄界面,就出現亂碼.
故障原因:配置不同
/etc/inittab文件配置不同 S0:12345:respawn:/sbin/agetty -L 57600 ttyS1 vt102
/boot/grub/menu.lst文件配置不同 未注釋掉splashimage圖形顯示
原文來自:http://www.yunweipai.com/archives/19236.html
總結
以上是生活随笔為你收集整理的接口本地正常服务器报500_运维该如何解决服务器底层维护难题?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: poi向word插入图片_如何使用wor
- 下一篇: mysql性能优化金字塔法则pdf_My