當前位置:編程學習大全網 - 源碼下載 - 如何使用 Oracle Linux 中的硬件故障管理

如何使用 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

  • 上一篇:java線程池有哪些
  • 下一篇:Daf源代碼破解軟件
  • copyright 2024編程學習大全網