阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何使用storcli在系统中管理RAID磁盘阵列

87次阅读
没有评论

共计 1811 个字符,预计需要花费 5 分钟才能阅读完成。

Windows 版和 Linux 版 storcli 命令中个别参数略有差异,可以查看帮助文件,命令如下:

./storcli help page=30

上面命令 page=30 表示每页显示 30 行内容。

下载 storcli

storcli 下载地址如下:

https://www.intel.com/content/www/us/en/download/17809/storcli-standalone-utility.html?

查看控制器相关信息

下面命令查看机器中的 RAID 控制器信息

./storcli show

如何使用 storcli 在系统中管理 RAID 磁盘阵列
其中 Ctl 是控制器,编号为 0

若要查看 Ctl 编号为 0 的内容,使用如下信息:

./storcli /c0 show

如何使用 storcli 在系统中管理 RAID 磁盘阵列
查看所有的控制器,使用 /call 选项:

./storcli /call show

下图中若要查看:

  • DG 为 0 的,表示磁盘组。选项就是 /d0,查看所有 DG 就是 /dall
  • EID 为 65 的,表示 Enclosure ID。选项就是 /e65, 查看所有 EID 就是 /eall
  • Slt 为 0 的,表示硬盘槽位。查看所有就是 /sall,查看某一个硬盘就是 /s0 ,/s1 , s2,查看一个范围 /s0-2
  • VD 为 0 的,表示 RAID 卷组,选项就是 /v0,查看所有 RAID 卷组就是 /vall

如何使用 storcli 在系统中管理 RAID 磁盘阵列

常用命令

1. 将 Foreign 状态的 RAID1 导入。
如何使用 storcli 在系统中管理 RAID 磁盘阵列
使用如下命令导入:

./storcli /c0 /fall import

如何使用 storcli 在系统中管理 RAID 磁盘阵列
可以看到 65:1 磁盘正在 rebuild
如何使用 storcli 在系统中管理 RAID 磁盘阵列
2. 删除 raid
使用如下命令查看编号为 0 的 RAID 卷组:

./storcli /c0 /vall show

如何使用 storcli 在系统中管理 RAID 磁盘阵列
通过下面命令强制删除虚拟卷

./storcli /c0 /v0 delete force

如何使用 storcli 在系统中管理 RAID 磁盘阵列
3. 将 UGood 状态的磁盘设置为 JBOD 类型
如何使用 storcli 在系统中管理 RAID 磁盘阵列
使用以下命令设置磁盘 65:1 和 65:2 为 JBOD:

./storcli /c0 /e65 /s1-2 set jbod

如何使用 storcli 在系统中管理 RAID 磁盘阵列
4. 将 JBOD 模式的磁盘设置为 UGood 状态
使用下面命令将 JOBD 磁盘强制设置为 UGood,只有 UGood 状态的磁盘才可以创建 RAID 卷组

./storcli /c0 /e65 /s1-2 set good force

如何使用 storcli 在系统中管理 RAID 磁盘阵列
5. 创建 RAID0
使用下面命令创建 RAID0,名称为 vd_r0,Size 为 all 所有空间,磁盘使用 65:1,65:2 两个磁盘,AWB 为 Always Write Backup,ra 为 Read Ahead,Strip 条带大小为 128K。

./storcli /c0 add vd r0 Size=all name=vd_r0 drives=65:1-2 AWB ra Strip=128

如何使用 storcli 在系统中管理 RAID 磁盘阵列
如果创建其他 raid 类型,可以查看一下帮助页面,导出帮助页面有助于查看:

./storcli help > storcli_help.txt
cat storcli_help.txt

如何使用 storcli 在系统中管理 RAID 磁盘阵列

6. 删除磁盘阵列
下面命令删除名称为 vd_raid1 的阵列组:

./storcli64 /c0/v0 del force

如何使用 storcli 在系统中管理 RAID 磁盘阵列
如何使用 storcli 在系统中管理 RAID 磁盘阵列
可以看一下硬盘状态变为 UGood 了。
如何使用 storcli 在系统中管理 RAID 磁盘阵列
7. 磁盘点灯定位
下面命令为 e65:1,e65:2 槽位磁盘点灯定位

./storcli /c0 /e65 /s1-2 start locate

点灯时,橙色灯会闪烁。
如何使用 storcli 在系统中管理 RAID 磁盘阵列
下面命令为 e65:1,e65:2 槽位磁盘关闭点灯

./storcli /c0 /e65 /s1-2 stop locate

8. 外部硬盘导入
如果硬盘显示 Foreign,不想保留 raid 信息,可以删除:

./storcli /c0 /fall del

如果要导入外部硬盘,可以使用 Import:

./storcli /c0 /fall import

如何使用 storcli 在系统中管理 RAID 磁盘阵列
9. RAID 属性修改
# 设置写缓存类型

storcli /cx/vx set wrcache=WT|WB|AWB

# 设置读缓存类型

storcli /cx/vx set rdcache=RA|NoRA

# 设置 IO 策略

storcli /cx/vx set iopolicy=Cached|Direct

# 该 RAID 卷组是否为系统引导使用

storcli /cx/vx set bootdrive=<on|off>
总结

当从其他服务器拆下硬盘,插入服务器中,硬盘状态为 UBad 状态
如何使用 storcli 在系统中管理 RAID 磁盘阵列
可以使用 ./storcli /c0/e69/s2-3 set good 将该硬盘设置为 UGood。

下面磁盘显示 UGood,旁边显示了一个 F,表示是 Foreign。
如何使用 storcli 在系统中管理 RAID 磁盘阵列
可以清除 Foreign 磁盘,也可以导入 Foreign 磁盘,下面导入 Foreign 磁盘。

./storcli /c0 /fall import

注意,低版本的 RAID 卡不能导入高版本 RAID 卡的磁盘组

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1811字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中