MegaCLI Raid管理工具

整理在CentOS 7.9和Ubuntu 24.04上,MegaCLI 工具的安裝與常用命令。

1. 參考

下載和安裝MegaCLI工具

MegaCli RAID管理工具

Megacli 批量磁盤巡檢

ubuntu24.04 No such file libncursesw.so.5

dell服務器硬盤的狀態變成外來(foreign)命令行修復

2. 下載

  • 下載頁:
    8-07-14_MegaCLI的下載鏈接: https://docs.broadcom.com/docs/12351587
    https://www.broadcom.com/site-search?q=MegaCLI

  • 下載鏈接:
    https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip

在這里插入圖片描述

3. 安裝

3.1 Centos系統

下載工具
登錄BROADCOM網站上MegaCli工具的下載頁面。
下載最新版本的MegaCLI工具。
解壓后得到適用于不同操作系統的工具包。
安裝工具
不同操作系統下,MegaCLI工具的安裝方法不同,此處僅以Windows、Linux、VMware為例進行說明。LSI SoftRAID適配的MegaCLI工具為“MegaCLI64”。Windows系統下安裝MegaCLI工具。
將適用Windows的工具包上傳到服務器操作系統。
打開命令行工具。
使用命令行工具進入MegaCLI工具包所在目錄。
Windows下的MegaCLI工具不需安裝,此時可執行RAID卡命令。Linux系統下安裝MegaCLI工具。
使用文件傳輸工具(例如Putty)將適用Linux的工具包上傳到服務器操作系統。
執行rpm -ivh MegaCli -xxx.rpm命令安裝MegaCLI工具。
安裝完畢后,即可執行RAID卡命令。VMware系統下安裝MegaCLI工具。
使用文件傳輸工具(例如Putty)將適用VMware的工具包上傳到服務器操作系統。
執行esxcli software vib install -v=vmware-xxx-MegaCli.vib命令安裝MegaCLI工具。
安裝完畢后,即可執行RAID卡命令。

3.2 Ubuntu系統

3.2.1 Ubuntu安裝說明

https://www.broadcom.com/support/knowledgebase/1211161500661/installing-megacli-in-debian-or-ubuntu

ID: 1211161500661
Question
Installing MegaCLI in Debian or Ubuntu.
Answer
Debian and Ubuntu do not support rpm packages, which is how LSI distributes MegaCLI.  The MegaCLI rpm package can be converted for use with Debian and Ubuntu by following these steps:apt-get install alien
# Convert to .debalien  -k --scripts  filename.rpm# Install .debdpkg  -i  filename.deb# run itcd /opt/megaraid

3.2.2 Ubuntu安裝步驟

  • 轉換
apt-get install alien
alien  -k --scripts  MegaCli-8.07.14-1.noarch.rpm
root@test:/home/software/MegaCLI/8-07-14_MegaCLI/Linux# ll
total 2640
drwxr-xr-x 2 root root    4096 May  9 14:46 ./
drwxr-xr-x 7 root root    4096 May  9 14:41 ../
-rw-r--r-- 1 root root 1549650 Dec 16  2013 MegaCli-8.07.14-1.noarch.rpm
-rw-r--r-- 1 root root 1141908 May  9 14:46 megacli_8.07.14-1_all.deb
  • 安裝
dpkg  -i  megacli_8.07.14-1_all.debcd /opt/MegaRAID/MegaCli/ && llroot@test:/home/software/MegaCLI/8-07-14_MegaCLI/Linux# cd /opt/MegaRAID/MegaCli/ && ll
total 3196
drwxr-xr-x 2 root root    4096 May  9 14:47 ./
drwxr-xr-x 3 root root    4096 May  9 14:47 ../
-rwxr-xr-x 1 root root 2720320 Dec 16  2013 MegaCli64*
-rw-r--r-- 1 root root       0 May  9 14:47 install.log
lrwxrwxrwx 1 root root      48 May  9 14:47 libstorelibir-2.so -> /opt/MegaRAID/MegaCli/libstorelibir-2.so.14.07-0*
-rwx------ 1 root root  540512 Dec 16  2013 libstorelibir-2.so.14.07-0*
  • Ubuntu 24.04缺少libncurses.so.5解決方法
# 執行命令會報找不到 libncurses.so.5文件
/opt/MegaRAID/MegaCli/MegaCli64 -h
# 編輯源文件
cd /etc/apt/sources.list.d/ && cp ubuntu.sources ubuntu.sources.bak
vim ubuntu.sources
# 增加官方源 http://archive.ubuntu.com/ubuntu/
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: trusty
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgTypes: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgTypes: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
apt-get update
# 安裝舊版兼容庫
apt-get install libncursesw5
root@test:/etc/apt/sources.list.d# find / -name  libncurses.so.5
/usr/lib/x86_64-linux-gnu/libncurses.so.5
root@test:/etc/apt/sources.list.d# ldconfig -p | grep libncurseslibncursesw.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncursesw.so.6libncursesw.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncursesw.so.5libncurses.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncurses.so.5
root@test:/etc/apt/sources.list.d# ln -s /lib/x86_64-linux-gnu/libncurses.so.5.9 /usr/lib/libncurses.so.5
root@test:/etc/apt/sources.list.d# ll /usr/lib/libncurses.so.5 
lrwxrwxrwx 1 root root 39 May  9 16:38 /usr/lib/libncurses.so.5 -> /lib/x86_64-linux-gnu/libncurses.so.5.9
# 測試命令執行正常
root@test:/opt/MegaRAID/MegaCli# /opt/MegaRAID/MegaCli/MegaCli64 -hMegaCLI SAS RAID Management Tool  Ver 8.07.14 Dec 16, 2013(c)Copyright 2013, LSI Corporation, All Rights Reserved.
...... 

4. 使用

在這里插入圖片描述

[root@localhost Linux]# ln -s /opt/MegaRAID/MegaCli/MegaCli64 /bin/
[root@localhost Linux]# ln -s /opt/MegaRAID/MegaCli/MegaCli /bin/
  • 查看硬盤是否在線
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL |grep "Firmware state"

在這里插入圖片描述

  • 查看硬盤錯誤信息
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL |grep -i error

在這里插入圖片描述

/opt/MegaRAID/MegaCli/MegaCli64 -fwtermlog -dsply -aALL | grep -E "error|Error|ERROR|fail|Fail|FAIL"

在這里插入圖片描述

5. 處理

5.1 處理硬盤狀態為Unconfigured(good)

  • DELL IDRAC看到有一塊硬盤顯示為“外來”
    在這里插入圖片描述

  • 查詢硬盤狀態

root@test:/opt/MegaRAID/MegaCli# /opt/MegaRAID/MegaCli/MegaCli64 -pdlist -aall |grep 'Firmware state'
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Hotspare, Spun Up
# 顯示沒有diskgroup,并且 Firmware state: Unconfigured(good), Spun Up
root@test:/opt/MegaRAID/MegaCli# /opt/MegaRAID/MegaCli/MegaCli64 -pdlist -aall |more
Enclosure Device ID: 32
Slot Number: 8
Enclosure position: 1
Device Id: 8
WWN: 5000C50025EDAF6C
Sequence Number: 1
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SASRaw Size: 1.819 TB [0xe8e088b0 Sectors]
Non Coerced Size: 1.818 TB [0xe8d088b0 Sectors]
Coerced Size: 1.818 TB [0xe8d00000 Sectors]
Sector Size:  0
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: KS68
Shield Counter: 0
Successful diagnostics completion on :  N/A
SAS Address(0): 0x5000c50025edaf6d
SAS Address(1): 0x0
Connected Port Number: 0(path0) 
Inquiry Data: SEAGATE ST32000444SS    KS689WM38SN9            
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Needs EKM Attention: No
Foreign State: None 
Device Speed: 6.0Gb/s 
Link Speed: 6.0Gb/s 
Media Type: Hard Disk Device
Drive Temperature :35C (95.00 F)
PI Eligibility:  No 
Drive is formatted for PI information:  No
PI: No PI
  • 清除foreign配置
# 掃描外來配置的個數:
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan -a0There is 1 foreign configuration on controller 0.#清除外來配置:
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -clear -a0#再次掃描外來配置的個數:
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan -a0 There is no foreign configuration on controller 0.
  • 手動設置為全局熱備盤,下次啟動時生效
    在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/82404.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82404.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82404.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HTML9:頁面結構分析

頁面結構分析 元素名描述header標題頭部區域的內容(用于頁面或頁面中的一塊區域)footer標記腳部區域的內容(用于整個頁面或頁面的一塊區域)sectionWeb頁面的一塊獨立區域article獨立的文章內容aside相關的內容或應用(…

分布式處理架構

分布式處理架構是一種將計算任務分散到多臺計算機或服務器上協同完成的系統設計方法。這種架構通過將工作負載分配到多個節點(可以是物理機、虛擬機或容器)來提高性能、可靠性和可擴展性。下面我將從多個角度詳細解釋這一概念: 分布式架構的…

算法每日一題 | 入門-分支結構-Apples Prologue/蘋果和蟲子

Apples Prologue/蘋果和蟲子 題目描述 小 B 喜歡吃蘋果。她現在有 m m m(1 ≤ m ≤100)個蘋果,吃完一個蘋果需要花費 t t t(0 ≤ t≤ 100)分鐘,吃完一個后立刻開始吃下一個。 現在時間過去了 s s s&a…

RT Thread Studio創建軟件和硬件RTC工程

MCU型號:STM32F103RET6 一.配置軟件模擬RTC 1.生成一個帶串口輸出的工程文件,新建RT-Thread項目工程文件。 2.查看電路圖中的串口輸出管腳,根據STMCubeMx軟件可知此串口為USART1,選擇芯片型號為STM32F103RET6,控制臺…

STC32G12K128-旋轉編碼器-軟件去抖

STC32G12K128-旋轉編碼器-軟件去抖 簡介代碼 簡介 EC11旋轉編碼器是一種可以連續旋轉的器件A,B,C為旋轉編碼引腳,帶按鍵的有D,E引腳。引腳功能: A:編碼器A相;B:編碼器B相;C:公共端-一般接到GN…

配置Jupyter Notebook環境及Token認證(Linux服務器)

配置Jupyter Notebook環境及Token認證(Linux服務器) 背景 在Ubuntu 18.04.6 LTS服務器(IP: 39.105.167.2)上,基于虛擬環境pytorch_env,通過Mac終端(SSH)配置Jupyter Notebook環境&…

從零開始學Flink:開啟實時計算的魔法之旅

在凌晨三點的數據監控大屏前,某電商平臺的技術負責人突然發現一個異常波動:支付成功率驟降15%。傳統的數據倉庫此時還在沉睡,而基于Flink搭建的實時風控系統早已捕捉到這個信號,自動觸發預警機制。當運維團隊趕到時,系…

基于k8s的Jenkins CI/CD平臺部署實踐(三):集成ArgoCD實現持續部署

基于k8s的Jenkins CI/CD平臺部署實踐(三):集成ArgoCD實現持續部署 文章目錄 基于k8s的Jenkins CI/CD平臺部署實踐(三):集成ArgoCD實現持續部署一、Argocd簡介二、安裝Helm三、Helm安裝ArgoCD實戰1. 添加Arg…

[C++類和對象]類和對象的引入

面向過程和面向對象 C語言是面向過程的,關注的是過程,分析出求解問題的步驟,通過函數調用來逐步解決問題 C是基于面向對象的,關注的是對象,將一件事情分成不同的對象,靠對象之間完成交互 類的引入 C語言結構體中只能定義變量,在C中,結構體不僅僅可以定義變量,而且可以定義函…

AWS之存儲服務

目錄 一、傳統存儲術語 二、傳統存儲與云存儲的關系 三、云存儲之AWS 使用場景 文件存儲 數據塊存儲 對象存儲 EBS、EFS、S3對比 EBS塊存儲 S3對象存儲 S3 使用案例 S3 存儲類 EFS文件存儲 一、傳統存儲術語 分類 接口/技術類型 應用場景特點 關系及區別 機械硬…

WPDRRC 模型:構建動態閉環的信息安全防御體系

WPDRRC 模型是一種信息安全整體架構設計模型,由預警(Warning)、保護(Protection)、檢測(Detection)、反應(Reaction)、恢復(Recovery)和反擊&…

Redis 數據類型詳解(二):Hash 類型全解析

文章目錄 一、什么是 Redis 的 Hash 類型?二、Hash為什么在有些時候比String好用三、常見命令1.HSET key field value2.HGET key field3.HMSET4.HMGET5.HGETALL6.HKEYS7.HVALS8.HINCRBY9.HSETNX 四、應用場景五、性能優勢六、注意事項總結 提示:以下是本…

Go Modules 的基本使用

在 Go Modules 項目中,首次運行時下載依賴包的正確流程需要根據項目情況區分處理。以下是詳細步驟和最佳實踐: 一、首次初始化項目的標準流程 1.1 創建項目目錄并初始化模塊 mkdir myproject && cd myproject go mod init github…

RISC-V AIA SPEC學習(五)

第六章 Interrupts for Virtual Machines(VS Level) 核心內容 1.VS級別外部中斷支持:?? ??客戶中斷文件(Guest Interrupt File)??:虛擬機的每個vCPU擁有獨立的IMSIC中斷文件,允許直接接收設備MSI。??vstopi CSR??:類似stopei,用于虛擬機內部處理最高優先級中…

【Python-Day 11】列表入門:Python 中最靈活的數據容器 (創建、索引、切片)

Langchain系列文章目錄 01-玩轉LangChain:從模型調用到Prompt模板與輸出解析的完整指南 02-玩轉 LangChain Memory 模塊:四種記憶類型詳解及應用場景全覆蓋 03-全面掌握 LangChain:從核心鏈條構建到動態任務分配的實戰指南 04-玩轉 LangChai…

【AXI總線專題】-AXI-LITE總線解讀

【AXI總線專題】-AXI-LITE總線解讀 1.axi-lite概述2.信號定義Write address channelWrite data channelWrite response channelRead address channelRead data channel 3.測試4.仿真波形5.工程文件 參考手冊 《3-2-03米聯客2022版AXI4總線專題-20211123.pdf》 《IHI0022E_amba_…

在企業級項目中高效使用 Maven-mvnd

1、引言 1.1 什么是 Maven-mvnd? Maven-mvnd 是 Apache Maven 的一個實驗性擴展工具(也稱為 mvnd),基于守護進程(daemon)模型構建,目標是顯著提升 Maven 構建的速度和效率。它由 Red Hat 推出,通過復用 JVM 進程來減少每次構建時的啟動開銷。 1.2 為什么企業在構建過…

網絡字節序 - 大端

回顧主機字節序 - 大小端 發送主機將發送緩沖區中的數據按內存地址從低到高的順序發出接收主機把從網絡上接收到的數據按內存地址從底到高的順序依次保存到接收緩沖區TCP/IP 規定,網絡數據流應采用大端字節序,即低地址高字節,也就是說&#…

《被討厭的勇氣》書摘

阿德勒心理學考慮的不是過去的“原因”,而是現在的“目的”。你的朋友并不是因為不想到外面去,才制造出不安的情緒。是先有了“不出去”這個目的,之后才會為了達到這個目的而制造出不安或者恐懼之類的情緒。 個人見解:這是阿德勒…

打造專屬AI好友:小智AI聊天機器人詳解

打造專屬AI好友:小智AI聊天機器人詳解 在當下的科技熱潮中,AI正迅速改變著我們的生活,成為了科技領域的新寵。而今,借助開源項目的力量,你可以親手打造一個智能小助手——小智AI聊天機器人。它不僅是一個技術探索的窗…