GNU/Linux >> Linux の 問題 >  >> Ubuntu

MegaCLIを使用してハードウェアRAIDをセットアップする方法

はじめに

MegaCLI は、RAIDコントローラのLSIファミリと通信するためのコマンドラインインターフェイスとして使用されるツールです。 MegaRAIDSASカードを管理およびレポートします。

この記事では、MegaCLIをインストールしてハードウェアRAIDをセットアップする方法を学習します。

前提条件

  • Linuxシステム(インストール手順はCentOS / RHELおよびUbuntuベースのディストリビューションに適用されます)
  • コマンドライン/ターミナルウィンドウへのアクセス
  • MegaRAIDハードウェアコントローラー
  • 解凍ユーティリティツール

MegaCLIのインストールとセットアップ

MegaCLIは、MS Windows、FreeBSD、Solaris、およびすべての主要なLinuxディストリビューションをサポートしています。この記事では、CentOS8とUbuntuにMegaCLIをインストールする手順について説明します。

ステップ1:ハードウェアRAIDコントローラーを確認する

MegaCLIを使用するには、MegaRAIDSASコントローラーが必要です。 。使用しているRAIDコントローラがわからない場合は、まず確認してください。

lspciを使用します システム上のRAIDコントローラーを検証するコマンド。

lspci | grep -i raid

出力にはRAIDコントローラーが表示されます。以下の出力例を参照してください。

output 1
LSI Logic / Symbios Logic MegaRAID SAS 1078 (rev 04)
output 2
01:00.0 RAID bus controller: Adaptec AAC-RAID (rev 09)
output 3
02:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2208 [Thunderbolt] (rev 05)

次の画像のように出力が受信されない場合は、システムがRAIDコントローラーを識別していないことを示しています。コントローラが正しく設定されていることを確認してください。

出力に実際にMegaRAIDSASコントローラーがあることが示されている場合は、MegaCLIのインストールに進みます。

ステップ2:MegaCLIをダウンロードする

BroadcomWebサイトのSupportDocumentsand Downloadsセクションに移動して、MegaCLIをダウンロードします。 MegaCLIインストールファイルは、以下に示すように、管理ソフトウェアとツールのリストの下にあります。

ステップ3:MegaCLIパッケージを抽出する

次に、ダウンロードフォルダに移動します。

cd Downloads

3. 8-07-14_MegaCLI.zipを抽出します ファイル。

unzip 8-07-14_MegaCLI.zip

ステップ4:MegaCLIをインストールする

オプション1:CentOS8にMegaCLIをインストールする

ダウンロード/Linuxに移動します 次のように入力してフォルダを作成します:

cd Downloads/Linux

Linuxフォルダーに移動したら、次のコマンドを実行してMegaCLIをCentOS8にインストールします。

yum localinstall MegaCli-8.07.14-1.noarch.rpm

オプション2:UbuntuにMegaCLIをインストールする

LSIはMegaCLIをrpmパッケージとして配布しています。 Ubuntuはrpmパッケージをサポートしていませんが、MegaCLIインストールパッケージはAlienを使用してUbuntuで使用できるように変換できます。

ダウンロード/Linuxに移動することから始めます フォルダ。

cd Downloads/Linux

エイリアンでMegaCLIrpmパッケージを変換します:

alien -k --scripts MegaCli-8.07.14-1.noarch.rpm

新しく作成した.debファイルをdpkgでインストールします コマンド:

dpkg -i megacli_8.07.08-1_all.deb

ステップ5:エイリアスを作成する

最後に、後で簡単に参照できるようにエイリアスを作成します。

alias megacli='/opt/MegaRAID/MegaCli/MegaCli64'

MegaCLIをセットアップしたので、RAIDディスクの管理に使用する一般的なコマンドのリストを調べます。

MegaCLIを使用したハードウェアRAIDセットアップ

MegaCLIは、広く使用されているすべてのハードウェアRAIDレベルの構成をサポートしています。

  1. RAID 0
  2. RAID 1
  3. RAID 5
  4. RAID 10
  5. CacheCadeを使用したRAID1

構成のクリア

ディスクを構成する前に、ディスクにある可能性のある以前の構成を必ず削除してください。次のコマンドを使用すると、これを実行できます。

megacli -CacheCade -remove -LALL -aALL
megacli -CfgCacheCadeDel -LALL -aALL
megacli -CfgLdDel -LAll -aAll
megacli -CfgClr -force -aAll

RAID0の構成

ディスクをRAID0として構成するには 2つ以上のディスク間でデータを削除するには、次のコマンドを使用します。

megacli -CfgEachDskRaid0 -a0
megacli -LDInfo -LAll -a0

RAID1の構成

RAID 1を構成するには スロット0から1までの2つのディスクのセットアップ:

megacli -CfgLdAdd -r1 [252:0,252:1] -a0
megacli -LDInfo -LAll -a0

RAID5の構成

RAID 5を構成するには スロット0から5までのディスクで構成されるデバイスは、次のコマンドを使用します。

megacli -CfgLdAdd -r5 [252:0,252:1,252:2,252:3,252:4,252:5] -a0
megacli -LDInfo -LAll -a0

RAID10の構成

RAID10を構成するには スロット0〜7に配置された8つのディスクで構成され、次のように入力します。

megacli -CfgSpanAdd -r10 -Array0[252:0,252:1] -Array1[252:2,252:3] -Array2[252:4,252:5] -Array2[252:6,252:7] -a0
megacli -LDInfo -LAll -a0

CacheCadeを使用してRAIDを構成する

SSDディスク上のRAID1に追加のCacheCadeを作成することもできます。

たとえば、スロット0〜5に6つのディスクがある場合、残りの2つのディスクに4つのディスクと追加のCacheCadeで構成されるRAID5デバイスを作成できます。

1.次のコマンドを使用して、ディスク0〜4でRAID5を構成します。

megacli -CfgLdAdd -r5 [252:0,252:1,252:2,252:3,252:4] -a0

2.次に、スロット5と6のSSDを使用してCacheCade構成を作成します。

megacli -CfgCacheCadeAdd -r1 -Physdrv[252:5,252:6] WB -assign -L0 -a0

アダプタ、デバイスのステータス、構成を確認する

アダプターとRAIDデバイスのステータスを確認するために使用できるコマンドがいくつかあります。

使用するすべてのアダプターの詳細を表示するには:

megacli -AdpAllInfo -aAll

すべての論理ドライブのステータスと構成を確認するには:

megacli -LDInfo -LAll -aAll

使用するすべての物理ディスクの情報を表示するには:

megacli -PDList –aAll

エンクロージャー情報タイプの場合:

megacli -EncInfo -aALL

Ubuntu
  1. Nfsネットワークを設定する方法は?

  2. デスクトップインストーラーを使用してRAID1でUbuntu14.04をどのようにTonstallしますか?

  3. シェルスクリプトを使用してシステム全体のプロキシアドレスを設定するにはどうすればよいですか?

  1. Ubuntu – Ubuntuで静的IPを設定する方法は?

  2. Ubuntu で MDADM を使用して RAID アレイを作成する方法

  3. network-manager を使用して Fedora で DNS リゾルバーを設定するには?

  1. Speedfanの使用エラー–ファンの速度を制御するにはどうすればよいですか?

  2. デフォルトをRuby2.1.2に設定する方法は?

  3. .php.iniを使用してPHPディレクティブを設定する方法