㈠ 如何使用 Oracle linux 中的硬體故障管理
關於硬體故障管理
現代數據中心管理靈活且不斷發展。它的任務是推動業務目標並保證任務關鍵型負載可用,包括各種硬體和軟體解決方案,這些方案可能過於復雜,難以有效管理。為了控制風險和滿足苛刻的服務級別承諾,各種硬體和軟體特性應運而生,從而可以幫助系統管理員監視系統運行狀況、及早發現問題。
這些特性被稱作故障管理,由多種解決方案和標准構成,旨在提供能夠監視、管理、識別和解決那些困擾系統管理員的問題的工具。與數據中心最佳實踐(如冗餘和高可用性)相結合時,硬體故障管理特性提供強大的工具,可以提升效率、提高認識、降低風險並支持數據中心系統所擔負的苛刻目標。
使用 IPMI 和 ipmitool
IPMI 是一個規范,最早於 1998 年由 Intel、Dell、HP 和 NEC 共同制定。其主要目的是提供一個訪問系統信息的通用命令介面。它原本是設計成與管理軟體無關的;但後來卻常與系統特性結合使用。
IPMI 獨立於操作系統運行,這意味著您可以「帶外」方式或是在操作系統啟動之前訪問系統。這在操作系統或系統出現故障的情況下非常有用,因為您可以使用它提供的工具在傳統系統管理功能不可用時收集關鍵信息。
IPMI 中有一些預定義的命令和介面可用於讀取溫度、電壓、風扇速度、電源和網路設置。而且 IPMI 規范被設計成可擴展的。因此,廠商可以自定義和創建其他的命令和感測器。例如,Oracle Integrated Lights Out Manager (Oracle ILOM) 符合 IPMI 1.5 版和 2.0 版。HP 的 Integrated Lights-Out (iLO) 和 Dell 的 DRAC (Dell Remote Access Controller) 就是集成了 IPMI 或符合 IPMI 的方案。每個解決方案都提供了一組帶外支持特性。這正是本規范的設計意圖:提供通用的、跨平台的支持,同時讓廠商能夠定製自己的個性化解決方案的方法。
在 Oracle Linux 中,使用 ipmitool 實用程序管理和配置支持 IPMI 規范的設備。從 2.4 版開始,IPMI 支持已成為 Linux 內核的一部分。ipmitool 實用程序提供管理現場可更換部件 (FRU)、LAN 配置、感測器讀取和遠程機箱電源控制的功能。下一節將討論使用 ipmitool中特性的安裝和使用場景。
安裝
第一步是在系統中安裝 ipmitool。支持 IPMI 規范的系統中含有 IPMI 特性。這些系統都含有一個基板管理控制器 (BMC),它是 IPMI 架構的智能核心。使用 OpenIPMI 和 ipmitool,您可以與 BMC 直接連接並與 IPMI 規范實現的特性交互。
為了訪問伺服器的 IPMI 特性,本地工作站或管理計算機需要位於能訪問具有 BMC 的系統的網路,且必須安裝了 OpenIPMI 和 ipmitool工具。要安裝這些工具,請轉至伺服器控制台並鍵入以下命令:
yum install ipmitool.x86_64 OpenIPMI.x86_64
然後,使用以下命令配置 ipmitool 以便在系統上使用並啟動服務。啟動服務後,它會載入 IPMI 內核並創建一個 /dev/ipmi0 設備。
chkconfig ipmi on
service ipmi start
還可以在其他含有 BMC 的 IPMI 系統上安裝 ipmitool 和 OpenIPMI 軟體包,這兩個軟體包提供配置 IPMI 設置的選項,我們在以下示例中將看到。
安裝、配置並運行這些工具後,我們就可以與控制和監視系統的特性進行交互。我們來看看下面這些利用 ipmitool 和 Oracle Linux 的 IPMI 用例。
遠程系統訪問
IPMI 的一個特性是能夠通過網路直接與系統相連。這個動作獨立於目標系統上安裝的任何操作系統,提供了一個非常有用的管理選項。它為您提供了與伺服器 IPMI 介面的直接連接,讓您可以遠程執行 IPMI 命令。實際上,您可以使用該選項編寫腳本,從而能夠在一台管理計算機上控制無數台伺服器。
要啟用此特性,必須先完成幾個步驟,比如設置口令以及為 BMC 所在伺服器的 IPMI 介面添加 IP 地址。需要注意的是,許多伺服器都有一個單獨的遠程管理乙太網埠。查看您的硬體文檔,了解有關具體伺服器遠程管理的更多信息。
通過網路訪問 IPMI 的第一步是要為 BMC 所在的系統配置有效的 IP 地址。以下示例演示了如何使用 ipmitool 完成這一配置。(註:該示例使用 Oracle Sun Fire X4170 M2 伺服器。)要使用 ipmitool 配置 IP 地址,請在伺服器控制台使用以下命令:
ipmitool lan set 1 ipaddr 192.168.1.120
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1
設置完 IPMI 介面的 IP 地址之後,需要一個方法進行身份驗證。在以下示例中,我們將口令改成 root 用戶,從而允許使用 PASSW0rd 口令登錄。
注意:我們不推薦使用該方法,此處僅用來舉例。我們強烈推薦使用安全口令。
首先,我們需要列出用戶以獲得 ID 號,然後將使用該 ID 號更改口令。
[root@test1 ~]# ipmitool user list 1
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
1 false false true NO ACCESS
2 root false false true ADMINISTRATOR
[root@test1 ~]# ipmitool user set password 2 PASSW0rd
一旦完成這些配置步驟後,您就可以通過向伺服器遠程發送 chassis status IPMI 請求來測試配置結果。系統將提示您輸入所連接帳戶的口令。如果一切配置正確無誤,機箱狀態將顯示在本地命令行上。在您的管理系統命令行上,鍵入清單 1 所示的命令:
[root@mgmt-vm ~]# ipmitool -I lan -H 192.168.1.120 -U root -a chassis status
Password:
System Power : on
Power Overload : false
Power Interlock : inactive
Main Power Fault : true
Power Control Fault : false
Power Restore Policy : always-on
Last Power Event :
Chassis Intrusion : inactive
Front-Panel Lockout : inactive
Drive Fault : false
Cooling/Fan Fault : false
㈡ 如何在 Linux 伺服器上安裝組件
如果缺少這些軟體包中的任何軟體包,則需從相應的
Linux
分發介質進行安裝。有關安裝系統軟體包的確切步驟,請參閱
OS
文檔。注-
64
位版本的
Oracle
Enterprise
Linux
6
還需要
32
位的
glibc.i686
軟體包。下載並提取
Hardware
Management
Pack。在此過程的其餘部分中用於提取文件的目錄稱為
extraction-directory。注-
為了簡單起見,以下步驟使用組件名稱+.rpm
表示法來表示文件名。
如果不想安裝特定組件的所有
.rpm
文件,請使用以下文件名約定。軟體包的文件名的格式如下:
component-version.
distribution.architecture.rmp其中:
component
為libs、snmp、hwmgmt、ipmitool、ipmiflash
或
tools
之一version
為以下之一:1.8.10–3–3(對於
IPMItool
或
IPMIflash)2.1.0–1.e15(對於
libs、snmp、hwmgmt
或
tools)distribution
為esx3、esx4、el4、el5、sl10
或
s11
之一architecture
=
i386(32
位)或
x86_64(64
位)
例如,對於
Oracle
Enterprise
Linux
5(32
位),文件名如下所示:ipmitool-1.8.10.3-3.rhel5.i386.rpm
oracle-hmp-tools-2.1.0-1.el5.i386.rpm
ipmiflash-1.8.10.4-3.rhel5.i386.rpm
oracle-hmp-hwmgmt-2.1.0-1.el5.i386.rpm
oracle-hmp-snmp-2.1.0-1.el5.i386.rpm
oracle-hmp-libs-2.1.0-1.el5.i386.rpm
如果要僅安裝
ipmitool
或ipmiflash,請參見以下步驟。
如果還要安裝其他
Hardware
Management
Pack
組件,請轉至步驟
4。要安裝
ipmiflash,請運行以下命令:#
rpm
-i
/extraction-directory/SOFTWARE/packages/ipmiflash*.rpm要安裝
ipmitool,請運行以下命令:#
rpm
-i
/extraction-directory/SOFTWARE/packages/ipmitool*.rpm例如:#
rpm
-i
extraction-directory/SOFTWARE/packages/ipmi*rpm默認情況下,安裝後不會顯示任何輸出結果。確定要安裝哪些
Hardware
Management
Pack
組件。可以安裝以下軟體包:oracle-hmp-hwmgmt-Oracle
Server
Hardware
Management
Agent
oracle-hmp-libs-Oracle
Hardware
Management
Pack
庫(必需)oracle-hmp-snmp-Oracle
Hardware
Management
Pack
SNMP
Plugins(需要
oracle-hmp-hwmgmt)oracle-hmp-tools-Oracle
Hardware
Management
Pack
CLI
Tools注-
oracle-hmp-libs
必須隨所有軟體包一起安裝。
如果正在安裝
oracle-hmp-snmp,則還必須安裝
oracle-hmp-hwmgmt。
㈢ 如何使用IPMI/KVM/IKVM安裝windows 2003/2008/2012操作系統
首先要有ipmi、kvm、ikvm的介面,然後打開kvm窗口,
launch-console.png
點擊 virtual storage。如下圖:
virtual-storage.png
特別注意上圖,如有video only說明你實際上無操作許可權,只有查看video的許可權,目前任何設置都不會生效。這個情況下,要去ipmi的管理界面,去reset ikvm。reset之後在重復上面所有步驟。ipmi/ikvm reset如下圖:
unit-reset.png
選擇預先准備好的安裝windows 2003/2008/2012操作系統 的iso安裝文件,如下圖:
mount-iso.png
載入iso文件後,要去bios設置好啟動機器的時候,要設置優先從這個iso文件啟動,這樣才能進入安裝界面:
進入bios的方法,重啟伺服器(ssh輸入reboot或windows點擊重啟按鈕,不要強行重啟伺服器,不然硬碟容易壞掉).小提示,如果是linux系統的機器,可以直接通過kvm裡面的macro->ctrl+del+alt 重啟機器,這等同於正常重啟
Linux系統可以這樣快速,正常重啟機器
在啟動剛剛開始的時候,按del或f1鍵(實際看屏幕上提示為准)進入bios setup界面。先設置硬碟啟動mode,如下圖,sata mode要選擇ide,不然安裝的時候會找不到硬碟
set-sata-mode.png
然後設置從ipmi virtual disk 啟動(也就是iso文件),這個名稱可能會有不同,一般都有virtual字樣。最後按save 並退出,機器會自動重啟:
set-boot-option.png
如果f4這樣的按鍵 按不了,可以打開kvm的虛擬鍵盤,如下圖。然後用滑鼠來點F4和回車鍵:
keyboard.png
重啟後,系統會自動載入ISO進入安裝界面。恭喜,到這里就基本上搞定了!每個iso界面都不同,下面是ctohome.com的一個ghost安裝界面,僅供參考:
看到此界面按鍵盤B鍵,運行winPE。如果速度按慢了,會自動硬碟啟動,這時候就需要等啟動完成後在正常重啟再次顯示此頁面。: ghost-install-win.png
進入winpe後,雙擊底部的圖標 手工啟動ghost11,選擇local->disk-> from image:ghost-001.png
選擇對應的ghost文件:ghost-002.png
選擇硬碟,下圖是選了第一個硬碟,默認是整個硬碟都是C盤。其實這里還可以修改C盤大小,如下圖就是設置了C盤80GB,然後點OK。 提醒,win2003要設置好硬碟大小,不然很難修改。 ghost-003-disk-size.png
開始安裝,安裝時間取決於你的iso文件和實際伺服器的網路情況,它需要解壓和傳輸幾百MB的文件到伺服器去。如果同一個城市的網路安裝,一般30分鍾內可以完成。
ghost完成,重啟伺服器:重啟機器,什麼都不按,默認會硬碟啟動,然後按提示完成windows安裝即可
進入windows系統後,第一件事情,就是要設置網路才能安裝各種補丁和軟體。運氣好的情況下,能自動載入網卡驅動,設置好ip地址即可上網。 運氣不好,就需要用KVM載入其他的ISO文件來安裝網卡驅動。ISO過程也一樣,找到網卡驅動iso文件是重點。
㈣ 如何在Linux下安裝IPMITOOL
下載ipmitool:http://ipmitool.sourceforge.net/
確定gcc工具已經安裝好
在Linux系統上載入啟用IPMI驅動:
insmod /lib/moles/2.6.32-220.el6.x86_64/kernel/drivers/char/ipmi/ipmi_msghandler.ko
insmod /lib/moles/2.6.32-220.el6.x86_64/kernel/drivers/char/ipmi/ipmi_devintf.ko
insmod /lib/moles/2.6.32-220.el6.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko
檢查你的/dev目錄下出現了ipmi0這個設備:
ls -l /dev/ipmi*
解壓縮ipmitool-1.8.11.tar.gz
tar zxvf ipmitool-1.8.11.tar.gz
cd ipmitool-1.8.11
開始安裝ipmitool:
./configure
make
make install
ipmitool命令將被安裝到/usr/local/bin/ipmitool
現在你就可以用了
㈤ 如何通過ipmi獲取主機序列號
1、首先按F2或者DEL進入BIOS。
㈥ 求懂ipmi的大神 用過ipmi的,linux重啟起不來了,ping一直返回Destination Host Unreachable
謝謝了,真心謝謝龍豬大大和s大和魔趣論壇,s大的7月31號適配版魔趣亮屏能5小時還剩20%的點真不錯了,nubia官方的只能用3個小時
㈦ 情況是linux系統已經關了,怎麼用遠程啟動它
打電話給及機房,讓他幫你開機。
不過如果你的伺服器是那種很高級的,有些在關機後硬體會提供一個遠程式控制制功能,可以遠程開機。
㈧ linux下 怎麼查看伺服器是否支持ipmi
IPMI(Intelligent Platform Management Interface)即智能平台管理介面是使硬體管理具備「智能化」的新一代通用介面標准。用戶可以利用 IPMI 監視伺服器的物理特徵,如溫度、電壓、電扇工作狀態、電源供應以及機箱入侵等。Ipmi 最大的優勢在於它是獨立於 CPU BIOS 和 OS 的,所以用戶無論在開機還是關機的狀態下,只要接通電源就可以實現對伺服器的監控。Ipmi 是一種規范的標准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如圖1),一種嵌入式管理微控制器,它相當於整個平台管理的「大腦」,通過它 ipmi 可以監控各個感測器的數據並記錄各種事件的日誌。
㈨ 可否通過ipmi進行批量伺服器管理
可以。
在控制端安裝ipmiutil工具包之後,就可以通過一系列的命令來獲取遠端伺服器相關信息並對其進行設置了。ipmiutil是一個工具包,其中包含了ipmiutil、hwrese等工具,它們分別有著不同的用途。
比如hwrese可以用來啟動、關閉伺服器等。用戶可以通過ipmiutil -?或類似命令來查看各工具的作用。
Ipmiutil安裝完成後,會包含以下可執行命令:
alarms –顯示和設置Telco alarms報警(LED顯示和延遲)
bmchealth – 測試BMC是否工作正常。
fruconfig – 顯示FRU的產品信息,寫入有用信息
getevent – 接收一個IPMI event,並顯示。
hwreset – 用於使 firmware 硬重新啟動或者關掉系統
pefconfig – 用於顯示和配置LAN埠,配置Platform Event Filter 表,來通過firmare event產生BMC Lan提示
sensor – 顯示Sensor Data Records,值和閾值。
showsel – 顯示System Event Log記錄。
tmconfig – 顯示和配置BMC串口。
wdt – 顯示和設置看門狗時間。
以上命令種中最為常用的是sensor命令和pefconfig命令。使用sensor命令可以獲取各種監測信息。使用pefconfig命令設置BMC,使得BMC可以在系統有event時候,進行報警。hwrese也比較常用,這個命令可以實現伺服器的重啟以及硬體開關機。
(9)linuxipmi擴展閱讀:
IPMI 工作原理:
IPMI的核心是一個專用晶元/控制器(叫做伺服器處理器或基板管理控制器(BMC)),其並不依賴於伺服器的處理器、BIOS或操作系統來工作,可謂非常地獨立,是一個單獨在系統內運行的無代理管理子系統,只要有BMC與IPMI固件其便可開始工作
而BMC通常是一個安裝自愛伺服器主板上的獨立的板卡,現在也有伺服器主板提供對IPMI支持的。IPMI良好的自治特性便克服了以往基於操作系統的管理方式所受的限制,例如操作系統不響應或未載入的情況下其仍然可以進行開關機、信息提取等操作。
在工作時,所有的IPMI功能都是向BMC發送命令來完成的,命令使用IPMI規范中規定的指令,BMC接收並在系統事件日誌中記錄事件消息,維護描述系統中感測器情況的感測器數據記錄。在需要遠程訪問系統時,IPMI新的LAN上串列(SOL)特性很有用。
SOL改變IPMI會話過程中本地串口傳送方向,從而提供對緊急管理服務、Windows專用管理控制台或Linux串列控制台的遠程訪問。
BMC通過在LAN上改變傳送給串列埠的信息的方向來做到這點,提供了一種與廠商無關的遠程查看啟動、操作系統載入器或緊急管理控制台來診斷和維修故障的標准方式。
㈩ linux下如何安裝ipmitool
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。