RAID创建工具


  1. 查看RAID卡信息:

lspci|grep -i RAID
或者:
lspci|grep -i lsi


不同设备用的RAID卡可能不一样,不同的RAID卡使用的管理工具也不一样:
MegaRAID使用的管理工具:MegaCli
SASxxxx PCI-Express使用的管理工具:sas2ircu

  1. MegaCli配置

安装MegaCli:

yum -y install MegaCli

MegaCli
    ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/sbin/megacli
    
    megacli -adpCount # 查看raid卡个数
    megacli -AdpAllInfo -aALL # 查看rai卡基本信息
    megacli -LDInfo -LALL -aAll # 查看逻辑磁盘组信息
    megacli -PDList -aAll # 查看物理磁盘
    megacli -cfgdsply -aALL # 显示Raid卡型号,cache大小、Raid设置,cache策略、Disk相关信息
    megacli -DiscardPreservedCache -L16 -a0 #清理逻辑盘缓存
    megacli -cfgldadd -r0[8:0,8:1,8:2,8:3,8:4,8:5,8:6,8:7,8:8,8:9,8:10,8:11] -a0
    megacli -cfglddel -L1 -a0

for((i=0;i<=11;i++));do megacli -cfgldadd -r0[32:${i}] -a0;done
关闭JBOD
megacli -AdpSetProp -EnableJBOD -0 -aALL
打开JBOD
megacli -AdpSetProp -EnableJBOD -1 -aALL

清理外来次磁盘缓存
MegaCli64 -cfgforeign -clear -a0

megacli -LDInfo -LALL -aAll|grep 'Virtual Drive'
megacli -DiscardPreservedCache -L6 -a0 
megacli -PDList -aAll|grep -E 'Enclosure Device ID|Slot Number|Firmware state'
megacli -cfgldadd -r0[32:7] -a0      
lsblk|grep 2.7|wc -l
  1. sas2ircu配置

    sas2ircu -h 查看帮助信息
    sas2ircu list 查看所有RAID控制器信息
    sas2ircu 0 display
    查看第一块RAID控制器、物理磁盘、逻辑磁盘等详细信息,0代表RAID卡编号,如果有多块RAID卡,那么从0开始编号,以此类推;如果只有一块RAID卡,那么就是0。
    sas2ircu 0 status 查看第一块RAID控制器所有逻辑磁盘信息
    sas2ircu 0 delete noprompt 删除第一块RAID控制器上所有RAID配置
    sas2ircu 0 create raid 1 max 2:0 2:1 noprompt
    在第一块RAID控制器上将第一块与第二块物理磁盘配置为RAID1,分配最大使用空间。
    sas2ircu 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 SAS2308最多支持2个RAID,单个RAID中最多支持10个硬盘。所有的RAID包含的硬盘总量最多14个,剩余硬盘只能以独立的“Physical drive”方式被LSI SAS2308管理。)
    sas2ircu 0 bootir 286 设置Volume ID号为286的RAID组为预先可引导模式
    sas2ircu 0 hotspare 2:10 配置第11块物理硬盘为热备
    sas2ircu 0 hotspare delete 2:10 删除热备硬盘
    sas2ircu 0 logir 上传或清除日志信息

  2. HP RAID卡配置

    1.hpacucli
    2.hpssacli
    管理工具如上:
    操作:
    1.lspci|grep -i raid
    Smart Array Gen9

    还未可知具体型号。

    2.安装上述两个工具,使用管理命令试一下:

    hpacucli ctrl all show config detail 查看阵列详细信息、配置
    hpssacli ctrl all show status 查看raid卡信息(包括控制器状态、Cache状态、电池状态)
    使用hpssacli工具查看到了RAID卡的具体型号,所以使用hpssacli命令来进行管理操作。

    3.命令用法:

    hpacucli:
       hpacucli ctrl all show config detail 查看阵列详细信息、配置
       hpacucli ctrl all show 查看所有控制器状态 
       hpacucli ctrl slot=0 show config detail 查看slot 0阵列信息详细状态
       hpacucli ctrl slot=0 logicaldrive 2 show 逻辑磁盘信息
       hpacucli ctrl slot=0 physicaldrive 1I:2:1 show(物理磁盘信息)
       hpacucli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:5,2I:1:6 raid=1+0 用3,4,5,6号盘创建一个raid1+0阵列
       hpacucli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:5 raid=5 用3,4,5号盘创建一个raid5阵列
       hpacucli ctrl slot=0 create type=ld drives=1I:1:3 raid=0 用3号盘创建一个raid0阵列
       hpacucli ctrl slot=0 array B delete forced 强制删除阵列 B
       hpacucli ctrl slot=0 logicaldrive 2 delete forced 强制删除逻辑磁盘2
       hpacucli ctrl slot=0 logicaldrive 2 modify caching=enable 打开逻辑磁盘缓存
    hpssacli:
       hpssacli ctrl all show status 查看raid卡信息(包括控制器状态、Cache状态、电池状态)
       hpssacli ctrl slot=0 show config detail 查看raid详细信息
       hpssacli ctrl slot=0 ld all show 查看raid状态
       hpssacli ctrl slot=0 pd all show status 查看物理硬盘状态
       hpssacli ctrl slot=0 pd all show 查看物理硬盘
       hpssacli ctrl slot=0 array A ld all show 查看slot 0 阵列A 所有逻辑驱动器信息
       hpssacli ctrl slot=0 array A pd all show 查看slot 0 阵列A 所有物理驱动器信息
       hpssacli ctrl slot=0 create type=ld drives=all raid=0 所有磁盘创建raid0
       hpssacli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:5,2I:1:6 raid=1+0 创建raid10
      hpssacli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:5 raid=5 用3,4,5号盘创建一个raid5阵列
       hpssacli ctrl slot=1 create type=ld drives=1I:1:1-1I:1:2 raid=1 创建raid1
       hpssacli ctrl slot=1 array B delete forced 删除raid
       hpssacli ctrl slot=0 ld all delete 删除所有配置

声明:leopard的博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - RAID创建工具


清风不问烟雨。醉酒只候深情