ホームページ  >  記事  >  運用・保守  >  Linux で RAID ディスクアレイ情報を確認する方法

Linux で RAID ディスクアレイ情報を確認する方法

WBOY
WBOY転載
2023-05-16 21:46:1416455ブラウズ

Linux でソフトおよびハード RAID 情報を表示する方法。

ソフトウェア RAID: Linux システム自体を介してのみ表示できます

cat /proc/mdstat

RAID レベル、ステータス、その他の情報を確認できます。

ハードウェア RAID: 最善の方法は、インストールされている RAID メーカーの管理ツール (cmdline やグラフィカル インターフェイスなど) を通じて確認することです。たとえば、adapterc のハードウェア カードは、次のコマンドで表示できます。

# /usr/dpt/raidutil -l all

非常に詳細な情報を確認できます。

もちろん、多くの場合、対応する管理ツールがインストールされていないため、Linux 自体に頼るしかありません。一般的に、私は 2 つの方法を知っています:

# dmesg |grep -i raid

# cat /proc/scsi/scsi

メーカー、モデル、RAID レベルなど同様の情報が表示されますが、各ハードディスクの情報は表示できません。

また、実際にテストした結果、Dell のサーバーはコマンドで表示できますが、HP、IBM などのサーバーは上記のコマンドでは表示できません。 Dell の bmc は、ハードウェア メーカーの管理ツールをインストールすることによってのみ表示できます。

cat /proc/scsi/scsi

これが SCSI 上のデバイスであることがわかります。通常、RAID レベルが表示されます。 lspci は RAID カードのモデルを確認できます。

=========================================== == ==============

rpm -ivh megacli-1.01.09-0.i386.rpm

コマンドの使用法:

megacli -ldinfo -lall -aall RAID レベルの確認
megacli -adpallinfo -aall RAID カード情報の確認
megacli -pdlist -aall ハードディスク情報の表示
megacli -adpbbucmd -aall バッテリー情報の表示
megacli -fwtermlog -dsply -aall RAID カードのログの表示

megacli の共通パラメータの紹介

megacli -adpcount [表示アダプター数]
megacli -adpgettime –aall [アダプター時間の表示]
megacli -adpallinfo -aall [アダプター情報をすべて表示]
megacli -ldinfo -lall -aall [論理ディスクグループ情報をすべて表示]
megacli - pdlist -aall [すべての物理情報を表示]
megacli -adpbbucmd -getbbustatus -aall |grep 'charger status' [充電ステータスの表示]
megacli -adpbbucmd -getbbustatus -aall [BBU ステータス情報の表示] ]
megacli -adpbbucmd -getbbucapacityinfo -aall [BBU 容量情報の表示]
megacli -adpbbucmd -getbbudesigninfo -aall [BBU 設計パラメータの表示]
megacli -adpbbucmd -getbbuproperties -aall [現在の BBU プロパティの表示]
megacli - cfgdsply -aall [RAID カード モデル、RAID 設定、ディスク関連情報の表示]

ディスクの取り外しからディスクの挿入までのテープ ステータスの変化。

デバイス |通常|損傷|再構築|通常
仮想ドライブ |最適|劣化|劣化|最適
物理ドライブ |オンライン|障害 –>未構成|再構築|オンライン

========================================== === =

megacli の一般的な使用法

2008-10-24 09:32

1.準備

新しいバージョンの megacli-1.01.24-0.i386.rpm では、プログラムが /opt にインストールされます。インストール ディレクトリは、例:

rpm のようにカスタマイズできます。 –relocate /opt/ =/usr/sbin/ -i megacli-1.01.24-0.i386.rpm

つまり、インストール ディレクトリ /opt を /usr/sbin に置き換えます。

すべての物理ディスク情報の表示

megacli -pdlist -aall

adapter #0

エンクロージャ番号: 1
スロット番号: 5
デバイス ID: 5
シーケンス番号: 2
メディア エラー数: 0
その他のエラー数: 0
予測障害数: 0
最後の予測障害イベントのシーケンス番号: 0
raw サイズ: 140014mb [0x11177328 セクター]
非強制サイズ: 139502mb [0x11077328 セクター]
強制サイズ: 139392mb [0x11040000 セクター]
ファームウェアの状態: ホットスペア
sas アドレス(0): 0x5000c50008e5cca9
sas address(1): 0x0
inquiry data: seagate st3146855ss s5273ln4y1x0
....

2. ディスク キャッシュ ポリシーの表示

megacli -ldgetprop -cache -l0 -a0

adapter 0-vd 0: キャッシュ ポリシー:writeback、readaheadnone、direct

or

megacli -ldgetprop -cache - l1 -a0

adapter 0-vd 1: キャッシュ ポリシー:writeback、readaheadnone、direct

or

megacli -ldgetprop -cache -lall -a0

adapter 0-vd 0: キャッシュ ポリシー:writeback、readaheadnone、direct
adapter 0-vd 1: キャッシュ ポリシー:writeback、readaheadnone、direct

or

megacli -ldgetprop -キャッシュ -lall -aall

アダプター 0-vd 0: キャッシュ ポリシー:ライトバック、読み取りヘッドなし、ダイレクト
アダプター 0-vd 1: キャッシュ ポリシー:ライトバック、読み取りヘッドなし、ダイレクト

または

megacli -ldgetprop -dskcache -lall -aall

adapter 0-vd 0: ディスク書き込みキャッシュ : ディスクのデフォルト
adapter 0-vd 1: ディスク書き込みキャッシュ : ディスクのデフォルト

3. ディスク キャッシュ戦略の設定

キャッシュ戦略の説明:

wt (ライトスルー
wb (ライトバック)
nora (読み取りなし) )
ra (先読み)
adra (適応先読み)
cached
direct

例:

megacli -ldsetprop wt|wb|nora| ra |adra -l0 -a0

or

megacli -ldsetprop -cached|-direct -l0 -a0

or

ディスク キャッシュの有効化/無効化

megacli -ldsetprop -endskcache|-disdskcache -l0 -a0

4. アレイの作成/削除

4.1 物理ディスク 2、3、および 4 で構成される Raid5 アレイを作成します。アレイのホット スペア ディスクは物理ディスクです。 disc 5

megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -hsp[1:5] -a0

4.2 ホットスタンバイを指定せずにアレイを作成する

megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -a0

4.3 アレイの削除

megacli -cfglddel -l1 -a0

4.4 ディスクをオンラインで追加します

megacli -ldrecon -start -r5 -add -physdrv[1:4] -l1 -a0

つまり、論理ディスク グループ 1 を再構築します。 RAID レベルは 5 で、物理ディスク番号を加算すると 1:4 になります。再構築が完了すると、新しく追加された物理ディスクは自動的に再構築 (同期) 状態になります。この時点では、fdisk -l ではアレイ領域の増加は確認されず、システムの再起動後にのみ確認されます。配列の下にパーティションが 1 つしかない場合、パーティションも直接増加しますが、複数のパーティションがある場合、新しい領域を割り当てる方法がわかりません。時間があるときに試してみてください (笑)

5. 配列の初期化情報を確認します

##5.1 配列が作成されると、次の情報が表示されます。同期ブロックの初期化プロセスでは、その進行状況を確認できます。

megacli -ldinit -showprog -lall -aall

またはダイナミック ビジュアル テキスト インターフェイスで表示します

megacli -ldinit -progdsply -lall -aall

5.2 アレイのバックグラウンド初期化の進行状況を表示します

megacli -ldbi -showprog -lall -aall

または動的ビジュアル テキスト インターフェイスで表示します

megacli -ldbi -progdsply - lall -aall

6. グローバル ホット スタンバイを作成します

5 番目のディスクをグローバル ホット スタンバイとして指定します

megacli -pdhsp -set [- enclaffinity] [-nonrevertible] -physdrv[1:5] -a0

アレイの専用ホットスタンバイとしても指定可能

megacli -pdhsp -set [-dended [-array1 ]] [-enclaffinity] [ -nonrevertible] -physdrv[1:5] -a0

7. グローバル ホット スタンバイの削除

megacli -pdhsp -rmv -physdrv [1:5] -a0

8. 物理ディスクをオフライン/オンラインにします

megacli -pdoffline -physdrv [1:4] -a0

megacli -pdonline -physdrv [1:4] -a0

9. 物理ディスクの再構築の進行状況を確認しますmegacli -pdrbld -showprog -physdrv [1:5] ] -a0

またはダイナミック ビジュアル テキスト インターフェイスで表示します

megacli -pdrbld -progdsply -physdrv [1:5] -a0

ダウンロード アドレス: http:/ /gcolpart.evolix.net/debian/misc/dell/megacli-1.01.24-0.i386.rpm

==================== ========== ==================

Perc Raid コントローラである限り、すべてのシリーズの Dell マシンは、 megarc コマンド ライン ツールを使用して検出できます

megarc for Windows

解凍後、megarc.exe

megarc for linux

で解凍後、 unzip してから chmod 700 megarc*

Windows と Linux のパラメータは同じです:

megarc -dispcfg -a0

./megarc -dispcfg -a0


出力結果は以下のとおりです。

論理ドライブ : 0( アダプター: 0 ): ステータス: 最適

————————————————

span Depth : 01raidlevel:5 rdahead:アダプティブキャッシュ
stripsz:064kbストライプ:4wrpolicy:writeback

論理ドライブ0:spanlevel_0ディスク

chnlターゲットスタートブロックブロック物理ターゲットst

—- — — —- —— —————
0 00 0×00000000 0x0887c000 オンライン
0 01 0×00000000 0x0887c000 オンライン
0 02 0×00000000 0x0887c000 オンライン
0 03 0×00000000 0x0887c000 online

グラフィックスを渡したい場合 インターフェースを通して表示するには、大きなものをインストールする必要があります: dell openmanage サーバー管理者

Linux では 90 m 以上、win では 100 m 以上あります。 。


dell には、Linux でのより優れたツールがある:raidmon (Win 用はまだ見つかりません)

現在、ide / eide、scsiraid をサポートしています:lsilogic cerc ata 100、perc 4/dc、 perc 4/di、perc 4/sc、lsi ロジック (旧称 ami) perc3/dc、perc3/dcl、perc3/qc、perc3/sc

perc-cerc-apps-6.03-a06 .tar.gz

http://support.dell.com/support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=r71524&formatcnt=2&fileid=92846

解凍してください、最後にメガモンがあります-4.0-0a.i386.rpm

インストール完了後、/etc/init.d/raidmon start

# tail -f /var/log/megaserv.log が確認できます。テストレポート。問題があれば、このログに反映されます。

/etc/megamon.conf を編集して、ファイルの最後に管理者のメールボックスを追加して、エラーが検出されたときに電子メールが自動的に送信されるようにすることもできます。

(mail.35.cn はスパムとして除外されるようです)


したがって、megarc (手動) と Raidmon (自動) を組み合わせた方がより良いソリューションであることをお勧めします。

Dell 1950 の perc 5/i sas RAID コントローラは、次のコマンド ライン ツールを使用します:

megacli for linux

http://www.lsi.com/support/downloads / megaraid/miscellaneous/linux_megacli_1.01.24.zip

Windows 用 megacli

http://www.lsi.com/support/downloads/megaraid/miscellaneous/windows_megacli_1.01.25.zip

# linux_megacli_1.01.24.zip を解凍します

# megaclilin.zip を解凍します

# rpm -ivh megacli-1.01.24-0.i386.rpm

# /opt/megacli -cfgdsply - aall

出力は次のとおりです:

============================================== ===============================
アダプター: 0
製品名: perc 5/i Integrated
メモリ: 256mb
bbu: 現在
シリアル番号: 12345
============================== ================================================

RAID レベル: プライマリ-1、セカンダリ-0、RAID レベル修飾子-0
サイズ:285568mb
状態: 最適

物理ディスク: 0
メディア エラー数: 0
その他のエラー数: 0
ファームウェアの状態: オンライン

物理ディスク: 1
メディア エラー数: 0
その他のエラー数: 0
ファームウェアの状態: オンライン

以上がLinux で RAID ディスクアレイ情報を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。