如何使用MegaCLI设置硬件RAID(分步指南)

MegaCLI设置硬件RAID教程介绍MegaCLI是一种用作命令行界面的工具,用于与 LSI RAID 控制器系列进行通信。它管理和报告 MegaRAID SAS 卡。
MegaCLI如何设置硬件RAID?在本文中,你将学习如何安装 MegaCLI 和设置硬件 RAID。
先决条件

  • 一个 Linux 系统(安装说明适用于 CentOS/RHEL 和基于 Ubuntu 的发行版)
  • 访问命令行/终端窗口
  • MegaRAID 硬件控制器
  • 一个解压实用工具
安装和设置 MegaCLI如何使用MegaCLI设置硬件RAID?MegaCLI 支持 MS Windows、FreeBSD、Solaris 和所有主要的 Linux 发行版。本文提供了在 CentOS 8 和 Ubuntu 上安装 MegaCLI 的说明。
步骤 1:验证你的硬件 RAID 控制器
要使用 MegaCLI,你需要一个MegaRAID SAS 控制器。如果你不确定你使用的是哪个 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)

【如何使用MegaCLI设置硬件RAID(分步指南)】如果你没有收到任何输出(如下图所示),则表明系统未识别任何 RAID 控制器。确保控制器设置正确。
如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
如果输出表明你确实有一个 MegaRAID SAS 控制器,请继续安装 MegaCLI。
第 2 步:下载 MegaCLI
MegaCLI设置硬件RAID教程:通过导航到Broadcom 网站的支持文档和下载部分下载 MegaCLI 。MegaCLI 安装文件位于管理软件和工具列表下,如下所示。
如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
步骤 3:提取 MegaCLI 包
接下来,进入下载文件夹。
cd Downloads

3. 解压8-07-14_MegaCLI.zip文件。
unzip 8-07-14_MegaCLI.zip

如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
第 4 步:安装 MegaCLI
选项 1:在 CentOS 8 上安装 MegaCLI
通过键入以下内容进入Downloads/Linux文件夹:
cd Downloads/Linux

进入 Linux 文件夹后,运行以下命令在 CentOS 8 上安装 MegaCLI:
yum localinstall MegaCli-8.07.14-1.noarch.rpm

如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
选项 2:在 Ubuntu 上安装 MegaCLI
MegaCLI如何设置硬件RAID?LSI 将 MegaCLI 作为 rpm 包分发。Ubuntu 不支持 rpm 包,但 MegaCLI 安装包可以通过Alien转换为 Ubuntu 使用。
首先进入下载/Linux文件夹。
cd Downloads/Linux

使用 Alien 转换 MegaCLI rpm 包:
alien -k --scripts MegaCli-8.07.14-1.noarch.rpm

如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
使用以下dpkg命令安装新创建的 .deb 文件:
dpkg -i megacli_8.07.08-1_all.deb

如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
注意:如果你的 Ubuntu 系统上没有 Alien,请运行以下命令进行安装:
sudo apt-get install 外星人

第 5 步:创建别名
最后,创建一个别名,方便日后参考:
alias megacli='/opt/MegaRAID/MegaCli/MegaCli64'

现在你已经设置了 MegaCLI,检查你将用于管理 RAID 磁盘的常用命令列表。
使用 MegaCLI 设置硬件 RAIDMegaCLI设置硬件RAID教程:MegaCLI 支持配置所有广泛使用的硬件 RAID 级别:
  1. RAID 0
  2. RAID 1
  3. RAID 5
  4. RAID 10
  5. 带 CacheCade 的 RAID 1
注意:  RAID 级别的三种基本技术是磁盘条带化、磁盘镜像和奇偶校验。根据这些技术的实施方式,可以建立不同的RAID 类型和级别。要了解更多信息,请查看我们关于RAID 级别和类型的文章。
清除配置
如何使用MegaCLI设置硬件RAID?在配置任何磁盘之前,请确保删除你可能拥有的任何先前配置。以下命令将允许你这样做:
megacli -CacheCade -remove -LALL -aALL

megacli -CfgCacheCadeDel -LALL -aALL

megacli -CfgLdDel -LAll -aAll

megacli -CfgClr -force -aAll

配置 RAID 0
要将磁盘配置为  RAID 0,它将跨两个或多个磁盘剥离数据,请使用以下命令:
megacli -CfgEachDskRaid0 -a0

megacli -LDInfo -LAll -a0

如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
配置 RAID 1
MegaCLI如何设置硬件RAID?要配置 从插槽 0 到 1 的两个磁盘的 RAID 1设置,请键入:
megacli -CfgLdAdd -r1 [ 252:0,252:1] -a0

megacli -LDInfo -LAll -a0

如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
配置 RAID 5
MegaCLI设置硬件RAID教程:要配置 由插槽 0 到 5 的磁盘组成的RAID 5 设备,请使用以下命令:
megacli -CfgLdAdd -r5 [ 252:0,252:1,252:2,252:3,252:4,252:5] -a0

megacli -LDInfo -LAll -a0

如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
配置 RAID 10
要配置  由位于插槽 0 到 7 中的 8 个磁盘组成的RAID 10  ,请键入:
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

如何使用MegaCLI设置硬件RAID(分步指南)

文章图片
使用 CacheCade 配置 RAID
如何使用MegaCLI设置硬件RAID?你还可以在 SSD 磁盘上的 RAID 1 中创建额外的 CacheCade。
例如,如果插槽 0 到 5 中有 6 个磁盘。你可以创建一个包含四个磁盘的 RAID 5 设备,并在其余两个磁盘上创建一个额外的 CacheCade。
1. 使用以下命令在磁盘 0 到 4 上配置 RAID 5:
megacli -CfgLdAdd -r5 [ 252:0,252:1,252:2,252:3,252:4] -a0

2. 接下来,使用 SSD 为插槽 5 和 6 创建 CacheCade 配置:
megacli -CfgCacheCadeAdd -r1 -Physdrv[ 252:5,252:6] WB -assign -L0 -a0

检查适配器、设备状态和配置MegaCLI如何设置硬件RAID?你可以使用多种命令来检查适配器和 RAID 设备的状态。
要查看所有适配器的详细信息,请使用:
megacli -AdpAllInfo -aAll

查看所有逻辑驱动器的状态和配置:
megacli -LDInfo -LAll -aAll

要显示所有物理磁盘的信息,请使用:
megacli -PDList –aAll

对于shell信息类型:
megacli -EncInfo -aALL

MegaCLI设置硬件RAID教程结论如何使用MegaCLI设置硬件RAID?阅读本文后,你现在应该更了解如何安装和使用 MegaCLI 来有效管理你的 RAID 设备和配置。

    推荐阅读