透過 MegaCLI 擷取 RAID 控制器記錄
Summary: 本文提供使用 MegaCli 為 RAID 控制器和連接的硬碟建立記錄的相關資訊
Instructions
總結用來解決問題的步驟,並包含所需動作的所有詳細指示。
本文說明如何使用 Broadcom 的 MegaCli 公用程式 (先前稱為 LSI / Avagotech) 擷取 Dell 系統上的 RAID 控制器記錄。在故障診斷 HDD 和 RAID 相關問題時,檢閱 RAID 控制器記錄是十分重要的步驟。
注意:從 PERC 系列 8 及更新系列開始,已由 PercCLI 取代 MegaCLI (Dell 不支援)。請參閱 Dell EMC 系統的 PERC 類型清單,以識別您的 PERC 控制器是哪個系列。
在 Microsoft Windows、Linux、XenServer 或 VMware 作業系統中透過 MegaCli 存取 RAID 控制器記錄:
目錄
1.在 Windows 作業系統中透過 MegaCli 擷取 RAID 控制器記錄
2.在 Linux 作業系統中透過 MegaCli 擷取 RAID 控制器記錄
3.在 XenServer 透過 MegaCli 擷取 RAID 控制器記錄
4.在 VMware ESX / ESXi 透過 MegaCli 擷取 RAID 控制器記錄
1.在 Windows 作業系統中透過 MegaCli 擷取 RAID 控制器記錄
若要擷取 RAID 控制器記錄,請執行下列程序:
注意:Windows Server 2003/2008/2012 支援 MegaCLI
-
從 Broadcom 支援網站下載 MegaCli 公用 程式
-
解壓縮下載的檔案,並將其複製到您安裝作業系統的目錄 (例如:Windows – C:\temp\megacli)
-
從 Windows 作業系統中的命令提示字元,瀏覽至新建立的目錄,並執行下列任何一項命令:
注意:需要系統管理員權限。命令
動作
MegaCli.exe -FwTermLog -Dsply -aALL > ttylog.txt建立 RAID 控制器記錄 (ttylog)
MegaCli.exe -PDList -aALL > disks.txt建立一個清單,其中包含 RAID 控制器、虛擬磁碟和已安裝硬碟的相關資訊
MegaCli.exe -LDInfo -LALL -aALL > LDinfo.txt建立一個清單,其中包含 RAID 磁碟區和組態的相關資訊
MegaCli.exe -AdpAllInfo -aALL > Adapterinfo.txt建立一個清單,其中包含 RAID 控制器設定的相關資訊
MegaCli.exe -AdpBbuCmd -aALL > Battery.txt建立一個詳細清單,其中包含 RAID 控制器電池狀態 (充電狀態、學習週期等)
MegaCli.exe -AdpEventLog -IncludeDeleted -f deleted.txt -aALL建立 RAID 控制器記錄 (ttylog),包含從控制器初始化
起的所有資訊 (注意:此檔案將一律儲存在 MegaCLI 的根資料夾中)
2.在 Linux 作業系統中透過 MegaCLI 擷取 RAID 控制器記錄
若要擷取 PERC 記錄,請執行下列程序:
-
從 Broadcom 支援網站下載 MegaCli 公用程式
-
解壓縮下載的檔案,並將其安裝到您安裝作業系統的目錄 (例如:Linux – /tmp/megacli)
-
在 Linux 的終端機視窗中,使用下列命令安裝:
注意:安裝 MegaCLI 需要根權限:# rpm -i MegaCli-8.07.14-1.noarch.rpm -
接著變更至 /opt/MegaRAID/MegaCLI/ 目錄內,並執行下表內的任何動作:
命令
動作
./MegaCli64 -FwTermLog -Dsply -aALL > /tmp/ttylog.txt建立 RAID 控制器記錄 (ttylog)
./MegaCli64 -PDList -aALL > /tmp/disks.txt建立一個清單,其中包含 RAID 控制器、虛擬磁碟和已安裝硬碟的相關資訊
./MegaCli64 -LDInfo -LALL -aALL > /tmp/LDinfo.txt建立一個清單,其中包含 RAID 磁碟區和組態的相關資訊
./MegaCli64 -AdpAllInfo -aALL > /tmp/Adapterinfo.txt建立一個清單,其中包含 RAID 控制器設定的相關資訊
./MegaCli64 -AdpBbuCmd -aALL > /tmp/Battery.txt建立一個詳細清單,其中包含 RAID 控制器電池狀態 (充電狀態、學習週期等)
./MegaCli64 -AdpEventLog -IncludeDeleted -f deleted.txt -aALL建立 RAID 控制器記錄 (ttylog),包含從控制器初始化
起的所有資訊 (注意:此檔案將一律儲存在 MegaCLI 的根資料夾中)
3.在 XenServer 透過 MegaCLI 擷取 RAID 控制器記錄
若要擷取 RAID 控制器記錄,請執行下列程序:
-
從 Broadcom 支援網站下載 MegaCli 公用程式
-
解壓縮已下載的檔案,然後將 MegaCli-8.07.14-1.noarch.rpm 複製到 XenServer 主機資料夾 /tmp/MegaCli
-
從 Putty 等 telnet / SSH 主控台連線至 XenServer 主機。使用下列命令安裝套裝:
# rpm -ivh MegaCli-8.07.14-1.noarch.rpm -
從 telnet / SSH 主控台切換至目錄 opt/lsi/MegaCli,並執行下列任何命令:
命令
動作
./MegaCli64 -FwTermLog -Dsply -aALL > /tmp/ttylog.txt建立 RAID 控制器記錄 (ttylog)
./MegaCli64 -PDList -aALL > /tmp/disks.txt建立一個清單,其中包含 RAID 控制器、虛擬磁碟和已安裝硬碟的相關資訊
./MegaCli64 -LDInfo -LALL -aALL > /tmp/LDinfo.txt建立一個清單,其中包含 RAID 磁碟區和組態的相關資訊
./MegaCli64 -AdpAllInfo -aALL > /tmp/Adapterinfo.txt建立一個清單,其中包含 RAID 控制器設定的相關資訊
./MegaCli64 -AdpBbuCmd -aALL > /tmp/Battery.txt建立一個詳細清單,其中包含 RAID 控制器電池狀態 (充電狀態、學習週期等)
./MegaCli64 -AdpEventLog -IncludeDeleted -f deleted.txt -aALL建立 RAID 控制器記錄 (ttylog),包含從控制器初始化
起的所有資訊 (注意:此檔案將一律儲存在 MegaCLI 的根資料夾中)
4.在 VMware ESX / ESXi 透過 MegaCli 擷取 RAID 控制器記錄
若要擷取 RAID 控制器記錄,請執行下列程序:
- 使用選項 1 或選項 2 啟動 SSH
- 選項 1:vSphere Client 至 vCenter
-
透過 vSphere Client 連線至 vCenter 和 ESX / ESXi 主機。
-
按一下您的 ESX / ESXi 主機。
-
然後選取組態,並按一下安全性。
-
按一下子服務,然後選取「內容」方塊。
-
選取 SSH - 啟用選項。
-
- 選項 2:在 ESX / ESXi 內
-
透過 iDrac 連線至 ESX 主機 (虛擬主控台),或直接連線至 ESXi 主機。
-
按下 F2 ->故障診斷選項。
-
若已停用,請選取 SSH - 啟用 (圖 1 (僅限英文版))。


圖:啟用 SSH
-
- 選項 1:vSphere Client 至 vCenter
-
從 Broadcom 支援網站下載 MegaCli 公用程式
-
解壓縮下載的檔案,並將子資料夾 Vmware-MN 中的 vmware-esx-MegaCli-8.07.07.vib 複製到 ESXi 主機資料夾 /tmp
-
使用下列命令,從連接至 ESXi 主機的 telnet / SSH 主控台安裝 vmware-esx-MegaCli-8.07.07.vib:
esxcli software vib install -v=/tmp/vmware-esx-MegaCli-8.07.07.vib --no-sig-check -
從 telnet / SSH 主控台切換至目錄 /opt/lsi/MegaCLI,並執行下列任何命令:
命令
動作
./MegaCli -FwTermLog -Dsply -aALL > /tmp/ttylog.txt建立 RAID 控制器記錄 (ttylog)
./MegaCli -PDList -aALL > /tmp/disks.txt建立一個清單,其中包含 RAID 控制器、虛擬磁碟和已安裝硬碟的相關資訊
./MegaCli -LDInfo -LALL -aALL > /tmp/LDinfo.txt建立一個清單,其中包含 RAID 磁碟區和組態的相關資訊
./MegaCli -AdpAllInfo -aALL > /tmp/Adapterinfo.txt建立一個清單,其中包含 RAID 控制器設定的相關資訊
./MegaCli -AdpBbuCmd -aALL > /tmp/Battery.txt建立一個詳細清單,其中包含 RAID 控制器電池狀態 (充電狀態、學習週期等)
./MegaCli -AdpEventLog -IncludeDeleted -f deleted.txt -aALL建立 RAID 控制器記錄 (ttylog),包含從控制器初始化起的所有資訊
注意:「deleted.txt」檔案一律儲存在 MegaCLI 資料夾中。
圖:建立控制器記錄