服务器测试之linux下RAID/HBA管理命令汇总

news/2024/7/7 20:10:00

**

sas3ircu

**
对LSI3008阵列卡的管理,命令用法与sas2ircu类似。提供的为可执行文件无需安装

./sas3ircu 0 locate 2:$A on

./sas3ircu -h 查看帮助信息

./sas3ircu list 查看所有RAID控制器信息

./sas3ircu 0 display 查看第一块RAID控制器、volume、物理磁盘等信息。这里数字0代表第一块RAID卡,依次类推。如果只有一块RAID卡,也是0。

./sas3ircu 0 status 查看第一块RAID控制器所有逻辑磁盘信息

./sas3ircu 0 delete noprompt 删除第一块RAID控制器上所有RAID配置

./sas3ircu 0 create raid 1 max 2:0 2:1 noprompt 在第一块RAID控制器上将第一块与第二块物理磁盘配置为RAID1,分配最大使用空间。

./sas3ircu 0 create raid10 max 2:2 2:3 2:4 2:5 2:6 2:7 2:8 2:9 2:10 2:11 noprompt 在第一块RAID控制器上将第三块到第十二块物理磁盘配置为RAID10,分配最大使用空间。(注意:LSI SAS3008最多支持2个RAID,单个RAID中最多支持10个硬盘。所有的RAID包含的硬盘总量最多14个,剩余硬盘只能以独立的“Physical drive”方式被LSI SAS3008管理。)

./sas3ircu 0 bootir 286 设置Volume ID号为286的RAID组为预先可引导模式

./sas3ircu 0 hotspare 2:10 配置第11块物理硬盘为热备

./sas3ircu 0 hotspare delete 2:10 删除热备硬盘

./sas3ircu 0 logir 上传或清除日志信息
**

arcconf

**
适用于PMC阵列卡

1.查看controller和硬盘信息:arcconf getconfig
例:arcconf getconfig 1 查看controller 1的信息,
arcconf getconfig 1 pd 查看controller 1上连接HDD的信息,可以确认HDD槽位
2.创建RAID:arcconf create logicaldrive <HDD槽位>
例:arcconf create 1 logicaldrive max 1 0 0 0 1 在controller 1上用0 0和0 1槽位上的HDD组RAID1,size为最大可用容量,如需指定大小,把max改成对应的大小即可
3.删除RAID:arcconf delete logicaldrive
例:arcconf delete 1 logicaldrive 0 删除controller 1上的array 0
4.定位硬盘:arcconf identify device <HDD槽位>
例:arcconf identify 1 device 0 0命令定位controller 1上0 0槽位的硬盘
5.设置controller的模式(HBA/RAID/Mixed):arcconf setcontrollermode (2-HBA,3-RAID,5-Mixed)
例:arcconf setcontrollermode 1 5 把controller 1设置为Mixed模式
6.更新FW:arcconf romupdate <FW.bin文件>
例:arcconf romupdate 1 Luxorc.bin
组Raid 0: arcconf create 1 logicaldrive max 0 0 0
组Raid 1: arcconf create 1 logicaldrive max 1 0 0 0 1
组Raid 5: arcconf create 1 logicaldrive max 5 0 0 0 1 0 2
清Raid: arcconf delete 1 logicaldrive 0 删除controller 1上的array 0 arcconf delete 1 logicaldrive all 删除controller 1上的所有array

**

storcli

**

 1 storcli64 -h                                                # 查看帮助信息
 2 storcli64 show                                                # 查看RAID卡、系统内核、主机名等信息
 3 storcli64 /c0 show all                                        # 查看第一块RAID卡版本、功能、状态、以及raid卡下的物理磁、逻辑盘信息。c0代表第一块raid卡,如果有多块则命令以此类推。
 4 storcli64 /c0 show freespace                                # 查看第一块RAID卡剩下的磁盘空间
 5 storcli64 /c0 show rebuildrate                                # 查看第一块RAID卡rebuildrate速度
 6 storcli64 /c0 download file=mr3108fw.rom                    # 升级第一块RAID卡固件
 7 storcli64 /c0 restart                                        # 升级固件后重启RAID卡以便新固件及时生效
 8 storcli64 /c0 flushcache                                    # 清除第一块RAID卡缓存
 9 storcli64 /c0 /eall /sall show all                            # 查看第一块RAID卡上物理磁盘详细信息
10 storcli64 /c0 /e252 /s0 start locate                        # 定位第一块RAID上某块物理磁盘,物理磁盘的绿色的定位灯会闪烁。 e代表Enclosure,s代表Slot或PD
11 storcli64 /c0  /ex /sx stop locate                            # 停止定位,定位灯停止闪烁。
12 storcli64 /c0 /e252 /sall show rebuild                        # 查看磁盘重建进度
13 storcli64 /c0 /ex /sx start rebuild                            # 开始重建
14 storcli64 /c0 /ex /sx stop rebuild                            # 停止重建
15 storcli64 /c0 /ex /sx add hostsparedrive dgs=0                # 设置某块物理磁盘为磁盘组0的热备盘,如果不指定dgs,则为该RAID卡上全局热备盘。
16 storcli64 /c0 /ex /sx delete hostsparedrive                    # 删除热备磁盘
17 storcli64 /c0 add vd each type=raid0 drives=252:0,1,2,3                                            # 单独为每一块物理磁盘创建raid0
18 storcli64 /c0 add vd type=raid5 size=all names=tmp1 drives=32:2-4                                # 由第3、4、5块物理磁盘来构建RAID5,分配所有空间的逻辑磁盘命名tmp1。
19 storcli64 /c0 add vd type=raid10 size=all names=tmp1 drives=32:0-3 pdperarray=2                    # 由前四块物理磁盘构建raid10,分配所有空间的逻辑磁盘命名为tmp1。(注意:LSI SAS3108最多支持64个RAID,创建10/50/60时,必须指定pdperarray参数。如果没有这个参数,是创建不成功的。这个参数的含义是:Specifies the number of physical drives per array. The default value is automatically chosen。)
20 storcli64 /c0 add vd type=raid10 size=100GB,200GB names=tmp1,tmp2 drives=32:0-3 pdperarray=2    # 由前四块物理磁盘构建raid10,分别分配多个逻辑磁盘。
21 storcli64 /c0 add vd type=raid10 size=all names=tmp3 drives=32:0-3 pdperarray=2                    # 剩下的所有空间分配给逻辑磁盘tmp3。
22 storcli64 /c0 /vall show all                                # 显示第一块RAID卡上所有逻辑磁盘相关信息,也可指定某个逻辑磁盘v0,v1等等。
23 storcli64 /c0 /v0 show                                        # 显示第一块RAID卡上第一个逻辑磁盘信息
24 storcli64 /c0 /v0 del force                                    # 强制删除某个逻辑磁盘
25 storcli64 /c0 /bbu show all                                    # 显示bbu信息
26 storcli64 /c0 /vall set wrcache=wt/wb/awb                    # 设置写策略
27 storcli64 /c0 show alarm                                    # 查看报警器信息
28 storcli64 /c0 set alarm=silence                                # 暂时关闭报警器鸣叫
29 storcli64 /c0 set alarm=off                                    # 始终关闭报警器鸣叫
30 storcli64 /c0 /e252 /s3 set good                            # 改变插入的物理磁盘的状态
31 storcli64 /c0 /e252 /s3 start initialization                # 初始化某个物理磁盘
32 storcli64 /c0 /e252 /s3 show initialization                    # 查看某个初始化的物理磁盘进度
33 storcli64 /c0 /v0 set wrcache=wt                            # 修改vd的写策略
34 storcli64 /c0 /v0 set rdcache=nora                            # 修改vd的读策略
35 storcli64 /c0 /fall show                                    # 查看foreign信息
36 storcli64 /c0 /fall import                                    # 导入foreign
37 storcli64 /c0 show termlog type=contents                    # 在线查看日志
38 storcli64 /c0 show termlog type=contents | grep "rebuild"    # 在线查看日志抽取关键字
39 storcli64 /c0 show events file=/home/eventreports            # 将日志存储为文件

**

megacli

**

显示所有磁盘信息

MegaCli -PDList -aAll

获取到Slot和Number

MegaCli -PDList -aAll | grep -E “Slot Number|Device Id| Sequence Number| Fireware state”

获取磁盘与RAID关系

./MegaCli64 -cfgdsply -aALL | grep -v Information | grep -E “Virtual|Slot”

获取raid配置级别

./MegaCli64 -LDInfo -Lall -aALL | grep -E “VirtualDrive:|RAIDLevel”

点灯

/opt/MegaRAID/MegaCli# ./MegaCli64 -PdLocate -start -physdrv[1:0] -a0

JBOD - 》 raid

/opt/MegaRAID/MegaCli/MegaCli64 -AdpSetProp -EnableJBOD -0 -a0

RAID -> JBOD

/opt/MegaRAID/MegaCli/MegaCli64 -AdpSetProp -EnableJBOD -1 -a0

某块物理盘下线

/opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [1:4] -a0

某块物理盘上线

/opt/MegaRAID/MegaCli/MegaCli64 -PDOnline -PhysDrv [1:4] -a0

查看物理磁盘重建进度

./MegaCli64 -PDRbld -ShowProg -PhysDrv[14:13] -a0

创建raid1

#/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1 [252:0,252:1] WB NORA Direct CachedBadBBU -strpsz64 -a0

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1 [252:0,252:1,252:2,252:3,252:4,252:5,252:6,252:7] WB NORA Direct CachedBadBBU -strpsz64 -a0

创建raid5

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0

创建raid5且指定第 5 块盘作为全局热备

/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0

创建单盘raid0

/opt/MegaRAID/MegaCli/MegaCli64 -CfgEachDskRaid0 WB Cached CachedBadBBU -strpsz64 -a0

3516不支持cache,单盘raid0

/opt/MegaRAID/MegaCli/MegaCli64 -CfgEachDskRaid0 WB -strpsz64 -a0

删除全部配置

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -Lall -force -aall

清除cache

/opt/MegaRAID/MegaCli/MegaCli64 -DiscardPreservedCache -Lall -aALL

扫描外来配置

/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan -a0

清除外来配置

/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -clear -a0

将JBOD转unconfigured good状态,确认要这样做再执行,会造成该盘的数据丢失
megacli64 -PDMakeGood -PhysDrv[0:5] -a0

查看raid级别

#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL

查看raid卡信息

/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL

查看电池信息

/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll

  1. #/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL 查看raid卡日志

  2. #/opt/MegaRAID/MegaCli/MegaCli64 -adpCount 【显示适配器个数】

  3. #/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL 【显示适配器时间】

  4. #/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll 【显示所有适配器信息】

  5. #/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】

  6. #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】

  7. #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】

  8. #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】

  9. #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】

  10. #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】

  11. 3.磁带状态的变化,从拔盘,到插盘的过程中。

  12. Device |Normal|Damage|Rebuild|Normal

  13. Virtual Drive |Optimal|Degraded|Degraded|Optimal

  14. Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online

  15. 4.查看磁盘缓存策略

  16. #/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L0 -a0

  17. or

  18. #/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L1 -a0

  19. or

  20. #/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -LALL -a0

  21. ro

  22. #/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -LALL -aALL

  23. ro

  24. #/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -DskCache -LALL -aALL

  25. 5.设置磁盘缓存策略

  26. 缓存策略解释:

  27. WT (Write through

  28. WB (Write back)

  29. NORA (No read ahead)

  30. RA (Read ahead)

  31. ADRA (Adaptive read ahead)

  32. Cached

  33. Direct

  34. 例子:

  35. #/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0

  36. or

  37. #/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Cached|-Direct -L0 -a0

  38. or

  39. enable / disable disk cache

  40. #/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -EnDskCache|-DisDskCache -L0 -a0

  41. 6.创建一个 raid5 阵列,由物理盘 2,3,4 构成,该阵列的热备盘是物理盘 5

  42. 7.创建阵列,不指定热备

  43. 8.删除阵列

  44. #/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L1 -a0

  45. 9.在线添加磁盘

  46. #/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0

  47. 10.阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。

  48. #/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ShowProg -LALL -aALL

  49. 或者以动态可视化文字界面显示

  50. #/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ProgDsply -LALL -aALL

  51. 11.查看阵列后台初始化进度

  52. #/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ShowProg -LALL -aALL

  53. 或者以动态可视化文字界面显示

  54. #/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ProgDsply -LALL -aALL

  55. 13.指定为某个阵列的专用热备

  56. #/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0

  57. 14.删除全局热备

  58. #/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Rmv -PhysDrv[1:5] -a0

  59. 磁带状态的变化,从拔盘,到插盘的过程中:

  60. Device |Normal|Damage|Rebuild|Normal

  61. Virtual Drive |Optimal|Degraded|Degraded|Optimal

  62. Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online


http://lihuaxi.xjx100.cn/news/145331.html

相关文章

html学习,html书写规范,骨架标签,图片标签,相对路径,html常用标签

每篇博文的浪漫主义&#xff1a; 22岁&#xff0c;去做了我想做的事&#xff5c;独自一人摩旅1万公里【22岁&#xff0c;去做了我想做的事&#xff5c;独自一人摩旅1万公里】 https://www.bilibili.com/video/BV1UD4y1475E/?share_sourcecopy_web&vd_source385ba0043075be…

DMA实践3:dmaengine的实验

前言 本次是第三篇。 第一篇&#xff0c;写一个通用框架&#xff0c;做到拿来就能用。 第二篇&#xff0c;实现mmap功能&#xff0c;内核中的read_buf和write_buf都映射到用户空间&#xff0c;然后呢。写read_buf和write_buf的最后一个字节为‘R’和W&#xff0c;然后再release…

二、mysql数据库的安装

mysql数据库的安装二、mysql数据库的安装1、yum安装2、源码安装mysql-5.53、源码安装mysql-5.74、二进制安装mysql5.7三、数据库的链接四、mysql的安装目录说明五、mysql的配置文件my.cnf详解六、mysql的启动与关闭1、mysql启动2、mysql的关闭3、mysql登陆二、mysql数据库的安装…

开源直播美颜SDK工具算法分析

说起美颜相信大家都不会陌生&#xff0c;因为在日常生活中我们经常会用到美颜相关的工具&#xff0c;特别是在互联网社交平台中&#xff0c;各式各样的美颜工具更是让人眼花缭乱。美颜&#xff0c;从一开始只有少数人才能用到的“高端技术”发展至如今的“全民美颜”时代&#…

MySQL数据库(三)日志、主从复制、分库分表、读写分离

layout: post title: MySQL数据库&#xff08;三&#xff09;日志、主从复制、分库分表、读写分离 description: MySQL数据库&#xff08;三&#xff09;日志、主从复制、分库分表、读写分离 tag: 数据库 MySQL数据库&#xff08;运维&#xff09;日志错误日志二进制日志查询日…

Python基础(一):基本概念

目录1.Python简介2.Python程序基本格式3.对象4.引用5.Python标识符命名规则6.变量和简单赋值语句7.最基本内置数据类型8.运算符1.Python简介 Python提供了高效的高级数据结构&#xff0c;还能简单有效地面向对象编程。Python语法和动态类型&#xff0c;以及解释型语言的本质&am…

反转链表的升级版——链表内指定区间反转

链表内指定区间反转_牛客题霸_牛客网 (nowcoder.com) 今天为大家带来新的题&#xff0c;和昨天那个类似&#xff0c;但是又有点变化 这个题是这样做的&#xff0c;思路如下 和那个反转链表相似&#xff0c;只是这个有特定的区间 我们可以在链表前加一个表头&#xff0c;后续…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java小区宠物信息管理系统0v9l2

毕业设计其实不难&#xff0c;主要毕业的时候任务太紧了&#xff0c;所以大家都非常忙没有时间去做&#xff0c;毕业设计还是早做准备比较好&#xff0c;多花点时间也可以做出来的&#xff0c;建议还是自己动手去做&#xff0c;比如先选一个题&#xff0c;这样就有方向&#xf…