JBOD磁盘配置和StorCLI命令使用小结

前言

已经实施过2次Hadoop大数据平台的基础环境搭建,对于硬盘的RAID模式都不约而同选择了JBOD,毕竟大数据对于文件系统的管理本身就是基于分布式,由至少3份副本来保障数据可靠性,只是不做RAID后的SAS硬盘读写性能就有点惨不忍睹。这次Hadoop大数据平台工具选择的是Cloudera,大家感兴趣的化也可以浏览下它的官网。本篇文章主要介绍如何实现在不停机状态下在线更换JBOD硬盘。

利用StorCLI命令不停机在线更换JBOD硬盘

更新历史

2016年12月31日 - 初稿

阅读原文 - https://wsgzao.github.io/post...

扩展阅读

Cloudera - http://www.cloudera.com/


JBOD原理

JBOD ( Just a Bunch Of Disks )不是标准的 RAID 等级,它通常用来表示一个没有控制软件提供协调控制的磁盘集合。 JBOD 将多个物理磁盘串联起来,提供一个巨大的逻辑磁盘。 JBOD 的数据存放机制是由第一块磁盘开始按顺序往后存储,当前磁盘存储空间用完后,再依次往后面的磁盘存储数据。 JBOD 存储性能完全等同于单块磁盘,而且也不提供数据安全保护。它只是简单提供一种扩展存储空间的机制, JBOD 可用存储容量等于所有成员磁盘的存储空间之和。目前 JBOD 常指磁盘柜,而不论其是否提供 RAID 功能。

RAID磁盘阵列配置和调优小结 - https://wsgzao.github.io/post...

参考文档和工具

StorCLI_RefMan_revf
https://www.broadcom.com/supp...

StorCLI (Command Line) Utility for Storage Management v1.07.07 on Linux
https://www-947.ibm.com/suppo...

使用方式

#查询硬件RAID卡信息
[root@localhost Linux]# cat /proc/scsi/scsi |more

Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
  Vendor: IBM      Model: ServeRAID M5210  Rev: 4.62
  Type:   Direct-Access                    ANSI  SCSI revision: 05

#解压安装storcli
unzip ibm_utl_sraidmr_storcli-1.07.07_linux_32-64.zip
rpm -Uvh storcli-1.07.07-1.noarch.rpm

#设置软连接
ln -s /opt/MegaRAID/storcli/storcli64 /bin/storcli
ln -s /opt/MegaRAID/storcli/storcli64 /sbin/storcli

#Raid数量及当前状态
[root@localhost Linux]# storcli show ctrlcount
Status Code = 0
Status = Success
Description = None

Controller Count = 2

#查询虚拟磁盘大小,raid结构等
[root@localhost Linux]# storcli /c0 /v0 show
Controller = 0
Status = Success
Description = None


Virtual Drives :
==============

-----------------------------------------------------------
DG/VD TYPE  State Access Consist Cache sCC       Size Name 
-----------------------------------------------------------
0/0   RAID1 Optl  RW     Yes     RWTD  -   278.465 GB      
-----------------------------------------------------------

Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|dgrd=Degraded
Optl=Optimal|RO=Read Only|RW=Read Write|B=Blocked|Consist=Consistent|
R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|
AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency
#可以看出此为RAID1,一个虚拟磁盘,大小为278.465 GB 

#查看control0的物理硬盘
[root@localhost Linux]# storcli /c0 /eall /sall show
Controller = 0
Status = Success
Description = Show Drive Information Succeeded.


Drive Information :
=================

-------------------------------------------------------------------------
EID:Slt DID State DG       Size Intf Med SED PI SeSz Model            Sp 
-------------------------------------------------------------------------
252:16    8 Onln   0 278.465 GB SAS  HDD N   Y  512B ST300MP0035    X U  
252:17    9 Onln   0 278.465 GB SAS  HDD N   Y  512B ST300MP0035    X U  
-------------------------------------------------------------------------

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-Dr
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下载前注意,该手册为英文版,以下是部分目录 Chapter 1: Supported Controllers and Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1 Supported Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 Supported Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Chapter 2: Installing StorCLI on MegaRAID Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1 Installing the StorCLI Tool on Microsoft Windows Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2 Installing the StorCLI Tool on the UEFI Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 Installing the StorCLI Tool on Linux Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 Uninstalling the StorCLI Tool on Linux Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.4 Installing the StorCLI Tool on VMware Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.4.1 Uninstalling the StorCLI Tool on VMware Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.5 StorCLI Tool Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.6 StorCLI Default Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.7 StorCLI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.7.1 System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.7.1.1 System Show Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.7.2 Controller Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.7.2.1 Show and Set Controller Properties Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.7.2.2 Controller Show Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.7.2.3 Controller Debug Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.7.2.4 Controller Background Task Operation Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.7.2.5 Premium Feature Key Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.7.2.6 Controller Security Commands . . . . . . .
### 回答1: 在 StorCLI 中启用 JBOD 模式并创建 RAID,您可以按照以下步骤进行操作: 1. 确认系统中的适配器编号。可以使用以下命令列出当前系统中的所有适配器: ``` storcli /c all show ``` 2. 进入适配器所在的目录: ``` cd /opt/MegaRAID/storcli/ ``` 3. 进入适配器目录并创建 JBOD 模式: ``` ./storcli /c0 set jbod=on ``` 4. 创建 RAID: ``` ./storcli /c0 add vd type=raid0 drives=252:0,252:1 ``` 其中,`/c0` 是适配器编号,`type=raid0` 表示创建 RAID0,`drives=252:0,252:1` 表示使用编号为 252 的物理驱动器 0 和 1 创建 RAID。 5. 查看 RAID 状态: ``` ./storcli /c0/v0 show ``` 6. 初始化 RAID: ``` ./storcli /c0/v0 start init ``` 这些命令将启用 JBOD 模式并创建 RAID0。请注意,这些命令可能需要根据您的系统和适配器进行调整。 ### 回答2: 在storcli工具中,JBOD模式是指将硬盘配置为无RAID模式,而RAID模式则是指硬盘被组合成一个逻辑单元,在JBOD模式下无法进行RAID的配置和管理。 RAID(Redundant Array of Independent Disks)即独立磁盘冗余阵列,它通过将多个硬盘组合成一个逻辑单元,实现数据的冗余和性能的提升。RAID提供了不同的级别,如RAID 0、RAID 1、RAID 5等,每个级别都有不同的特点和适用场景。 而在storcli中,最高级的RAID模式就是将所有硬盘配置JBOD,即将硬盘设置为无RAID模式。在JBOD模式下,每个硬盘都是单独工作的,没有冗余和性能提升。这种模式主要适用于不需要数据冗余和对性能要求较低的场景,如备份存储、大规模存储等。 要开启JBOD模式,在storcli中可以使用相应的命令进行配置。具体步骤如下: 1. 打开终端或命令提示符,并登录storcli工具的命令行界面。 2. 使用storcli命令参数设置JBOD模式,比如: storcli /cx set jbod=all 其中,/cx表示要设置的控制器编号,可以根据具体情况进行调整,jbod=all表示将所有硬盘设置为JBOD模式。 3. 等待命令执行完成,确认JBOD模式的设置已经生效。 需要注意的是,在开启JBOD模式后,之前配置的RAID模式将被清除,其中的数据将丢失。因此,在进行JBOD模式配置之前,请务必备份和迁移重要的数据,以免造成不可挽回的损失。 总结来说,storcli jbod模式开启后,硬盘将被设置为无RAID模式,适用于不需要数据冗余和对性能要求较低的存储场景。 ### 回答3: storcli是一款管理LSI/Avago RAID卡的工具,它提供了一系列的命令配置和管理RAID。在storcli中,JBOD模式被称为RAID最高级,以下是具体解释: JBOD模式是一个RAID模式,它代表“Just a Bunch Of Disks”,可以将多个磁盘组成一个单独的大容量存储设备。与传统的RAID模式相比,JBOD模式不提供数据冗余和故障容错能力。相反,它只是简单地将所有磁盘组合在一起,使其看起来像是一个较大的磁盘。 当使用storcli开启JBOD模式时,我们可以将一组磁盘配置为一个RAID卷。这个卷可以被操作系统识别和使用,就像是一个普通的磁盘。如果使用的是JBOD模式,没有RAID级别的选择,数据不被分块或复制。因此,在JBOD模式下,RAID卡将简单地呈现出一组磁盘,没有其他的数据保护机制。 使用storcli开启JBOD模式的方法是根据具体的操作系统和RAID卡型号而有所不同。通常情况下,我们可以通过以下步骤来完成操作: 1. 安装storcli工具,可以从官方网站下载对应的版本。 2. 打开终端或命令提示符,并登录到RAID卡所在的服务器系统。 3. 运行相应的storcli命令,例如"storcli /c0 add jbod drives=1-4",其中"/c0"表示控制器编号,"add"表示添加操作,"jbod"表示使用JBOD模式,"drives=1-4"表示要添加的磁盘编号。 4. 执行命令后,storcli将指定的磁盘组合在一起,并创建一个JBOD卷。在操作完成后,操作系统识别JBOD卷,并可以正常使用。 总之,JBOD模式是storcli中的一种RAID模式,它将多个磁盘组合在一起形成一个较大的存储设备,但不提供数据冗余和故障容错能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值