• Welcome to LiuJason's Blog!

Debian安装MegaCli管理硬件磁盘阵列卡及常用命令

Linux笔记 Jason 5 years ago (2019-05-15) 1112 Views 0 Comments QR code of this page
apt-get install alien -y
wget --user=hetzner --password=download http://download.hetzner.de/tools/LSI/tools/MegaCLI/8.07.14_MegaCLI.zip
unzip 8.07.14_MegaCLI.zip -d megacli
cd megacli/Linux
sudo alien MegaCli-8.07.14-1.noarch.rpm
sudo dpkg -i megacli_8.07.14-2_all.deb
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/megacli

常用命令:

查看有关RAID适配器的信息
要检查固件版本,备用电池单元,已安装的高速缓存以及适配器的功能:

#megacli -AdpAllInfo -aAll

查看有关电池备份单元状态的信息
#megacli -AdpBbuCmd -aAll

查看有关虚拟磁盘的信息
用于检查RAID级别,条带大小,缓存策略和RAID状态:

#megacli -LDInfo -Lall -aALL

查看有关物理驱动器的信息
#megacli -PDList -aALL

巡逻阅读
巡检读取是一种功能,它试图在太晚而数据丢失之前发现磁盘错误。默认情况下,它会自动完成(不同巡检读取之间的延迟时间为168小时),最多占用IO资源的30%。

要查看有关巡检读取状态和巡检读取运行之间的延迟的信息:
#megacli -AdpPR -Info -aALL

要找出当前的巡检读取率,请执行
#megacli -AdpGetProp PatrolReadRate -aALL

要将巡检读取资源使用率降低到2%,以便最大限度地降低性能影响:
#megacli -AdpSetProp PatrolReadRate 2 -aALL

要禁用自动巡检读取:
#megacli -AdpPR -Dsbl -aALL

要开始手动巡检读取扫描:
#megacli -AdpPR -Start -aALL

停止巡逻读取扫描:
#megacli -AdpPR -Stop -aALL

您可以使用上述命令在非高峰时间运行巡检读取。

从一个RAID级别迁移到另一个RAID级别
在此示例中,我将虚拟磁盘0从RAID级别6迁移到RAID 5,以便一个额外磁盘的磁盘空间可用。第二个命令用于使Linux检测RAID磁盘的新大小。

#/ usr / local / sbin / megacli -LDRecon -Start -r5 -L0 -a0
#echo 1> / sys / block / sda / device / rescan

使用新磁盘扩展现有RAID阵列
./megacli -LDRecon -Start -r5 -Add -PhysDrv [32:3] -L0 -a0

从一组新硬盘驱动器创建新的RAID 5虚拟磁盘
首先,我们需要现在要用于新RAID磁盘的硬盘的机箱和插槽号。您可以通过第一个命令找到它们。然后我使用RAID级别5添加虚拟磁盘,然后添加我想要使用的驱动器列表,由enclosure:slot语法指定。

#megacli -PDList -aALL | egrep'适配器|外壳|插槽|查询'
#megacli -CfgLdAdd -r5'[252:5,252:6,252:7]'-a0

使用新磁盘扩展现有RAID阵列
首先使用上面的命令检查机箱设备ID和新添加的磁盘的插槽号。然后我们重新构建逻辑驱动器,添加新驱动器。对于RAID 5阵列,使用此命令:

#megacli -LDRecon -Start -r5 -Add -PhysDrv [32:3] -L0 -a0

查看重建进度
重建RAID阵列时,可以使用此命令检查其进度。
#megacli -LDRecon ShowProg L0 -a0

(将L1替换为第二个虚拟磁盘的L1,依此类推)

配置写入缓存在电池损坏时禁用
#megacli -LDSetProp NoCachedBadBBU -LALL -aALL

更改物理磁盘缓存策略
如果您的系统未连接到UPS,则应禁用物理磁盘缓存以防止数据丢失。

#MegaCli -LDGetProp -DskCache -LAll -aALL

启用它(仅当您有UPS和冗余电源时才执行此操作):

#MegaCli -LDGetProp -DskCache -LAll -aALL


This article is under CC BY-NC-SA 4.0 license.
Please quote the original link:https://www.liujason.com/article/277.html
Like (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址