Dell服务器中Lsiutil命令常见使用

2023-10-31

前言

Dell服务器MegaCli命令只返回Exit Code: 0x00问题分析

SAS 6i/R的raid信息用MegaCli64命令就获取不到呢,SAS 6/iR 只支持2块硬盘做raid0或者raid1。现在返回去看看MegaCli64工具,MegaCli64工具虽然非常好用,功能也很多,不仅能查看RAID卡信息,而且还能设置RAID卡,但是它却不支持SAS 6/iR的RAID卡,Dell好多1U型号的服务器默认的RAID控制器都是SAS 6i/R ,而对于这款控制器MegaCli64是不能使用的。那为什么MegaCli64不支持SAS 6i/R呢,因为megacli是为PERC控制器设计的(它使用的是大家熟悉的megaraid驱动),但是SAS 6i/R控制器针对的是mpt*类型的驱动,所以MegaCli64取不出raid信息。不过想在命令行模式下想管理SAS 6i/R,可以使用Lsiutil这个工具。

查看SAS 6/iR卡的信息

因为megacli不支持SAS 6/iR卡,使用一款叫做lsiutil的绿色免安装工具来查看SAS 6/iR卡的信息。

下载lsiutil工具

链接:

ftp://ftp.ntplx.net/pub/LSI/LSIUtil_1.62.zip




如果你是debian/ubuntu系统,则可以下载相应的deb包

wget 'http://hwraid.le-vert.net/debian/pool-wheezy/lsiutil_1.60-1_amd64.deb'
dpkg -i lsiutil_1.60-1_amd64.deb

关于次问题的官方解释如下:

http://lists.us.dell.com/pipermail/linux-poweredge/2009-March/038758.html

在这里插入图片描述
在这里插入图片描述
实例 :

[root@k]# ./lsiutil  【交互式运行】
LSI Logic MPT Configuration Utility, Version 1.56, March 19, 2008

1 MPT Port found

Port Name         Chip Vendor/Type/Rev    MPT Rev  Firmware Rev  IOC

1.  /proc/mpt/ioc0    LSI Logic SAS1068E B3     105      00192f00     0

Select a device:  [1-1 or 0 to quit] 1

1.  Identify firmware, BIOS, and/or FCode

2.  Download firmware (update the FLASH)

4.  Download/erase BIOS and/or FCode (update the FLASH)

8.  Scan for devices

10.  Change IOC settings (interrupt coalescing)

13.  Change SAS IO Unit settings

16.  Display attached devices

20.  Diagnostics

21.  RAID actions

22.  Reset bus

23.  Reset target

42.  Display operating system names for devices

45.  Concatenate SAS firmware and NVDATA files

60.  Show non-default settings

61.  Restore default settings

69.  Show board manufacturing information

97.  Reset SAS link, HARD RESET

98.  Reset SAS link

99.  Reset port

e   Enable expert mode in menus

p   Enable paged mode

w   Enable logging

Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 69 --- 查看Raid 卡的信息板子名称【SAS6IR】

Seg/Bus/Dev/Fun    Board Name       Board Assembly   Board Tracer

0   2   0   0     SAS6IR

Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 8 ---扫描硬盘设备并打印设备状态

SAS1068E's links are 3.0 G, 3.0 G, down, down, off, off, off, off

B___T___L  Type       Vendor   Product          Rev      SASAddress     PhyNum

0   0   0  Disk       Dell     VIRTUAL DISK     1028

0   8   0  EnclServ   DP       BACKPLANE        1.07  5942b0b02dcf1a00     8

Hidden RAID Devices:

B___T    Device       Vendor   Product          Rev      SASAddress     PhyNum

0   1  PhysDisk 0     SEAGATE  ST3600057SS      ES62  5000c50023c4b95d     1

0   9  PhysDisk 1     SEAGATE  ST3600057SS      ES62  5000c50023c4bd95     0

【查看Raid 状态】: 进入21 选项:

Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 21

1.  Show volumes

2.  Show physical disks

3.  Get volume state

4.  Wait for volume resync to complete

23.  Replace physical disk

26.  Disable drive firmware update mode

27.  Enable drive firmware update mode

30.  Create volume

31.  Delete volume

32.  Change volume settings

33.  Change volume name

50.  Create hot spare

99.  Reset port

e   Enable expert mode in menus

p   Enable paged mode

w   Enable logging

RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] 2       ---查看设备在线状态

1 volume is active, 2 physical disks are active

PhysDisk 0 is Bus 0 Target 1

 PhysDisk State:  online

 PhysDisk Size 572325 MB, Inquiry Data:  SEAGATE  ST3600057SS      ES62

Warning, page length in reply does not match page length in buffer

 (9 vs. 15)

PhysDisk 1 is Bus 0 Target 9

 PhysDisk State:  online

 PhysDisk Size 572325 MB, Inquiry Data:  SEAGATE  ST3600057SS      ES62

Warning, page length in reply does not match page length in buffer

 (9 vs. 15)

注意,因为我的两块硬盘做得是Raid 0 ,如果你的磁盘做得是Raid 1 可以通过 【4.  Wait for volume resync to complete】两块硬盘的同步状态

RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] 4         ---我的是Raid 0

Volume 0 State:  optimal, enabled

以下几个菜单可以在线创建阵列!

30.  Create volume

31.  Delete volume

32.  Change volume settings

33.  Change volume name

50.  Create hot spare

#注意以上所有的退出使用阿拉数字零

3、非交互方式查看SAS 6/iR卡信息

如果你觉得上面的菜单选项比较麻烦,你也可以使用命令行模式完成!如下:

lsiutil –p1 –a 8,21,4,0,0

-p1 指1 MPT Port found

-a 指你选择的菜单号,并使用逗号分开.

0表示退出参数------即进入几个菜单,就是用几个0 做退出!

[root@k]# ./lsiutil -p1 -a 8,21,4,0,0

LSI Logic MPT Configuration Utility, Version 1.56, March 19, 2008

1 MPT Port found

    Port Name         Chip Vendor/Type/Rev    MPT Rev  Firmware Rev  IOC

1.  /proc/mpt/ioc0    LSI Logic SAS1068E B3     105      00192f00     0

Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 8

SAS1068E's links are 3.0 G, 3.0 G, down, down, off, off, off, off
B___T___L  Type       Vendor   Product          Rev      SASAddress     PhyNum

0   0   0  Disk       Dell     VIRTUAL DISK     1028

0   8   0  EnclServ   DP       BACKPLANE        1.07  5942b0b02dcf1a00     8

Hidden RAID Devices:

B___T    Device       Vendor   Product          Rev      SASAddress     PhyNum

0   1  PhysDisk 0     SEAGATE  ST3600057SS      ES62  5000c50023c4b95d     1

0   9  PhysDisk 1     SEAGATE  ST3600057SS      ES62  5000c50023c4bd95     0

Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 21

RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] 4

Volume 0 State:  optimal, enabled

RAID actions menu, select an option: [1-99 or e/p/w or 0 to quit] 0

Main menu, select an option: [1-99 or e/p/w or 0 to quit] 0

常用命令

./lsiutil -p 1 -a 20,12,0,0     查看硬盘计数器

./lsiutil -p 1 -a 21,1,0,0,0      查看逻辑卷状态

在这里插入图片描述

./lsiutil -p 1 -a 21,2,0,0,0      查看物理硬盘状态
状态值     对应含义
PhysDisk 0 is Bus 0 Target 3      编号
PhysDisk State: online      状态
Error Count 13, Last Error: Command = 28h, Key = 3, ASC/ASCQ = 11h/00h      错误计数器,大于0的话,就需要引起关注

在这里插入图片描述

./lsiutil -p 1 -i –s        显示端口1的设置和连接的设备

./lsiutil –s        显示所有端口上连接的设备

./lsiutil -p 2 -l 1     强制HBA卡端口2连接速度为1Gb

./lsiutil –p1 –a 21,1,0,0,0       和上边菜单操作一样,只不过不用手动去选择菜单项了

./lsiutil -p 1 -i –s     显示端口1的设置和连接的设备

./lsiutil –s       显示所有端口上连接的设备

./lsiutil -p 2 -l 1         强制HBA卡端口2连接速度为1Gb
./lsiutil -p 1 -a 21,1,0,0,0       — 查看逻辑卷状态
状态值     对应含义
Volume State: optimal, enabled      逻辑卷健康状况
Volume draws from Hot Spare Pools: 0      是否有热备
Volume Size 139392 MB, 2 Members      由几块硬盘组成
Primary is PhysDisk 1 (Bus 0 Target 9)      物理硬盘1
Secondary is PhysDisk 0 (Bus 0 Target 3)      物理硬盘0
./lsiutil.x86_64 -p1 -a 8,21,4,0,0

在这里插入图片描述

扩展

常用PC服务器阵列卡

通常,我们使用的DELL/HP/IBM三家的机架式PC级服务器阵列卡是从LSI的卡OEM出来的,DELL和IBM两家的阵列卡原生程度较高,没有做太多封装,可以用原厂提供的阵列卡管理工具进行监控;而HP的阵列卡一般都做过封装了,因此需要使用自身特有的管理工具来监控。

本文以几种常用的阵列卡为例,展示其阵列卡及硬盘监控的方法。
DELL SAS 6/iR卡,全称LSI Logic SAS1068E,只支持RAID 0, RAID 1, RAID 1+0, 不支持RAID 5等高级RAID特性,不支持阵列卡电池。
DELL PERC PERC H700卡,全称LSI Logic MegaRAID SAS 2108,支持各种RAID级别及高级特性,可选配阵列卡电池。
DELL PERC H310 Mini卡 ,全称LSI Logic / Symbios Logic MegaRAID SAS 2008,支持常见RAID级别,不支持高级RAID特性,不支持阵列卡电池。
IBM ServeRAID M5014 SAS/SATA Controller卡,全称LSI Logic / Symbios Logic MegaRAID SAS 2108,支持各种RAID级别及高级特性,可选配阵列卡电池。
IBM ServeRAID-MR10i SAS/SATA Controller卡,全称LSI Logic / Symbios Logic MegaRAID SAS 1078,支持常见RAID级别,不支持高级RAID特性,可选配阵列卡电池,这个卡其实和DELL的PERC 6/i卡是一样的,都是基于LSI MegaRAID SAS 1078基础上OEM出来的。

hpacucli工具

hpacucli工具查看阵列、硬盘、电池信息,其实就只要一条指令:
hpacucli ctrl all show config detail — 查看阵列详细信息、配置

#hpacucli工具查看阵列、硬盘、电池信息,其实就只要一条指令:
# hpacucli ctrl all show config detail — 查看阵列详细信息、配置

状态值     对应含义
Controller Status: OK     阵列卡状态
Firmware Version: 1.18     firmware版本,太低了建议升级,以提高稳定性及性能
Cache Board Present: True     是否配备了cache模块
Cache Status: OK     cache模块状态
Cache Ratio: 100% Read / 0% Write     cache策略,此处只有读cache,不用于写cache,因为没有bbu电池,见下方结果
Drive Write Cache: Disabled     关闭磁盘cache
Total Cache Size: 256 MB     cache大小
Total Cache Memory Available: 208 MB     实际可用cache大小,和理论cache大小不一样,说明cache模块可能有问题
No-Battery Write Cache: Disabled     关闭FORCEWB策略
Battery/Capacitor Count: 0     阵列卡BBU电池数量为0,也就是没有BBU模块
Battery/Capacitor Status: Failed (Replace Batteries)     阵列卡BBU电池状态,这里显示是错误状态,需要及时更换
Array: A     第一个乌列阵列,编号从A开始,依次是A、B、C
Status: OK     物理阵列状态
Logical Drive: 1     第一个逻辑卷,编号从1开始
Fault Tolerance: RAID 5     第一个逻辑卷的阵列级别
Status: OK     第一个逻辑卷状态
Caching: Enabled     第一个逻辑卷是否启用了cache策略
physicaldrive 1I:1:1     第一块物理硬盘,编号从1开始
Status: OK     第一块物理硬盘状态
Firmware Revision: HPDA     第一块物理硬盘firmware,如果太低,也需要及时升级,HP的硬盘每个批次都有不同的firmware

在这里插入图片描述
在这里插入图片描述

参考链接 :

https://imysql.com/2014/09/11/pc-server-raid-controller-disk-health-monitoring.shtml

https://blog.csdn.net/cnbird2008/article/details/6968107
https://blog.51cto.com/cxj632840815/1339684

Dell服务器MegaCli命令只返回Exit Code: 0x00问题分析 :https://www.cnblogs.com/fjping0606/p/4885905.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dell服务器中Lsiutil命令常见使用 的相关文章

随机推荐

  • 学习笔记 JavaScript ES6 NRM源切换

    NRM npm registry manager 镜像源管理工具 两种切换方式 一 终端里输入如下命令即可切换至淘宝镜像源 mac下测试通过 npm config set registry http registry npm taobao
  • krita windows编译源码

    Qt系列文章目录 文章目录 Qt系列文章目录 前言 一 krita 二 krita源码编译 1 Windows下编译 1 编译准备 2 相关命令 使用CMake编译krita 重新编译 使用CMkae bash find package Z
  • 06C++11多线程编程之lock_guard类模板

    06C 11多线程编程之lock guard类模板 1 lock guard概念 1 lock guard是一个类模板 它是mutex的进化版 自动lock 和unlock 类似独占型智能指针unique ptr 是一个保姆 在lock g
  • QT解析XML的三种方式

    1 QT QXmlStreamReader用法小结 解析常用到的函数含义 1 导入一个xml文件或字符串的方式 方式一 QXmlStreamReader reader sXMLContent 字符串的xml 方式二 QXmlStreamRe
  • 自然连接(NATURAL JOIN)

    自然连接 NATURAL JOIN 是一种特殊的等值连接 将表中具有相同名称的列自动进行匹配 1 自然连接不必指定任何连接条件 SQL gt desc emp Name Null Type EMPNO NOT NULL NUMBER 4 E
  • 城市配电网恢复方法

    城市配电网恢复方法是指在大停电事故后 配网与主网断开连接 只能协同利用配网中的分布式电源进行恢复供电的方法 该方法需要考虑多时段 多类型负荷的恢复需求 以及电网 水网 气网的运行约束和发电资源的有限能量约束 计及关键负荷功能恢复需求的多时段
  • 【考研复习:数据结构】查找(不含代码篇)

    前言 1 此篇是基于博主对严蔚敏版教材 数据结构 王道书 数据结构 和在网上相关资料的查询 对第七章 查找 的学习总结 2 查找这一章含代码 C 会写在另一篇 写好后再放链接 3 博主比较喜欢用表格使思路稍微清晰一些 还有一些博主自己怕记乱
  • 找二叉树的中序后继

    设计一个算法 找出二叉搜索树中指定节点的 下一个 节点 也即中序后继 如果指定节点没有对应的 下一个 节点 则返回null 方法一 Definition for a binary tree node public class TreeNod
  • 基于RocketMQ分布式事务 - 完整示例

    前言 之前我们说到 分布式事务是一个复杂的技术问题 没有通用的解决方案 也缺乏简单高效的手段 不过 如果我们的系统不追求强一致性 那么最常用的还是最终一致性方案 今天 我们就基于 RocketMQ来实现消息最终一致性方案的分布式事务 本文代
  • 近期 AI 领域,招聘招生信息汇总

    关注公众号 获取更多AI领域发展机会 本文汇总近期招聘信息 有全职也有实习还有升学机会 有需要的朋友欢迎点击查看详情 投递简历 1 海内外招聘 实习生岗位 同方威视南京研发中心招聘图像算法工程师 北上深 商汤招聘智能视频和数字人算法研究员
  • 初识C语言:一篇文章解决基础的操作符(前置++与后置++的区别)

    目录 一 算术操作符 二 关系操作符 三 赋值操作符 四 自增 自减操作符 前言 总结 前言 1 加法运算符 加法运算符为双目运算符 即应有两个量参与加法运算 右结合性 2 减法运算符 减法运算符为双目运算符 但 也可作负值运算符 此时为单
  • ARM寻址方式

    所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式 ARM处理器的寻址方式 目前ARM处理器支持9种寻址方式 分别是立即数寻址 寄存器寻址 寄存器偏移寻址 寄存器间接寻址 基址变址寻址 多寄存器寻址 相对寻址 堆栈寻址和块拷
  • 自定义规则 Collections.sort() 对 List 排序

    一 Collections sort 与Arrays sort 的比较 Collections sort 该算法是一个经过修改的合并排序算法 其中 如果低子列表中的最高元素效益高子列表中的最低元素 则忽略合并 此算法可提供保证的N log
  • 工作日记NO.12

    后续工作内容 1 尝试编译WINDOWS工程 2 尝试编译LINUX工程 3 根据LINUX工程尝试编译 编写 emscripten工程 今日完成 1 makefile规则 2 libdwg的makefile in makefile am研
  • 一些常用的第三方框架之Fresco下篇

    Fresco的使用 1 gitHub下载依赖库或者jar包 Anroid Studio可以通过compile方式加载 compile com facebook fresco fresco 0 8 1 2 添加网络权限 uses permis
  • spring cloud(四) Eureka配置Httpbasic验证+Eureka配置详解

    目录 spring cloud 一 从一个简单的springboot服务开始 spring cloud 二 起步 集成Eureka服务发现 spring cloud 三 Eureka高可用性 Feign声明式Rest客户端 spring c
  • C# 线程浅谈(三)

    这篇讲线程锁 lock得概念 什么是锁 为什么用锁 做个栗子 俩个线程同时访问一个int对象 一个线程 一个线程 都1W次 那么这个数 不管怎么样 最后都是0 class TaskDom int count 0 public void St
  • 为什么64位计算机CPU架构叫amd64

    x86 1978 年 6 月 Intel 发布了新款 16 位微处理器 8086 开创了一个全新时代 x86 架构由此诞生 x86 架构指的是特定微处理器执行的计算机语言指令集 定义了芯片的基本使用规则 事实上 8086 处理器发布之初并没
  • OpenCV学习日志_2020.10.26_面向Python的OpenCV入门

    日期 2020 10 26 主题 面向Python的OpenCV入门 内容 在Anaconda上安装配置OpenCV 学习图像处理基本操作 以下为具体代码 import cv2 1 读取静态图像 retval cv2 imread file
  • Dell服务器中Lsiutil命令常见使用

    前言 Dell服务器MegaCli命令只返回Exit Code 0x00问题分析 SAS 6i R的raid信息用MegaCli64命令就获取不到呢 SAS 6 iR 只支持2块硬盘做raid0或者raid1 现在返回去看看MegaCli6