MegaRAID管理磁盘
CentOS 7 MegaRAID 管理磁盘
对于OpenStack来说,存储基本都是Ceph,那么磁盘一般都会做成raid0或者使用直通模式。对于直通模式,SATA盘的性能,会相对差不少,通过Raid卡,由于有raid卡的缓存,raid0,磁盘的性能会好很多。那么通过Raid卡,设置Raid0,一个问题就是,换盘,机器必须重启设置raid,能不能在运行的机器,把磁盘的raid 重建一下呢?
我在一台3年前的广达的四字星服务器上做验证。
我的raid卡是:LSI MegaRAID SAS PCI Express ROMB
Contents [hide]
- 1 确认Raid卡
- 2 安装megacli
- 3 查看
- 3.1 查看硬盘信息
- 3.2 查看单盘的详细信息
- 3.3 查看逻辑盘详细信息
- 3.4 查看raid卡全部信息
- 4 Raid配置过程
- 4.1 点亮指定硬盘(定位)
- 4.2 修改磁盘状态
- 4.3 Foreign
- 4.4 创建raid0
- 4.5 JBOD模式
确认Raid卡
# dmesg | grep -i raid
[ 2.981279] megaraid_sas 0000:06:00.0: FW now in Ready state
[ 2.981330] megaraid_sas 0000:06:00.0: irq 36 for MSI/MSI-X[ 2.981532] megaraid_sas 0000:06:00.0: irq 51 for MSI/MSI-X
[ 2.981585] megaraid_sas 0000:06:00.0: firmware supports msix : (16)
[ 2.981587] megaraid_sas 0000:06:00.0: current msix/online cpus : (16/24)
[ 2.981589] megaraid_sas 0000:06:00.0: RDPQ mode : (disabled)[ 2.982991] megaraid_sas 0000:06:00.0: FW supports sync cache : No
[ 3.003325] megaraid_sas 0000:06:00.0: Init cmd success
[ 3.025320] megaraid_sas 0000:06:00.0: firmware type : Legacy(64 VD) firmware
[ 3.025323] megaraid_sas 0000:06:00.0: controller type : MR(1024MB)
[ 3.025324] megaraid_sas 0000:06:00.0: Online Controller Reset(OCR) : Enabled
[ 3.025325] megaraid_sas 0000:06:00.0: Secure JBOD support : No[ 3.125498] scsi host0: Avago SAS based MegaRAID driver
我的理解市场上99%服务器,基本都会是LSI的raid卡,都可以通过mega raid的工具进行管理。
安装megacli
https://www.broadcom.com/support/download-search
搜索框里搜索 megacli
一个zip文件,上传到linux下,解压,进入linux目录下,就一个rpm包
rpm -ivh MegaCli-8.07.14-1.noarch.rpm
查看
现在就根据文档,一步一步进行测试
查看硬盘信息
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL
信息量很多。
可以通过命令过滤一下
/opt/MegaRAID/MegaCli/./MegaCli64 -PDList -aALL \
| egrep 'Adapter|Enclosure Device ID|Coerced Size|Drive Temperature|PD Type|Slot|Inquiry'
这样输出有效信息
Adapter #0
Enclosure Device ID: 252
Slot Number: 0
PD Type: SATA
Non Coerced Size: 446.630 GB [0x37d436b0 Sectors]
Coerced Size: 446.625 GB [0x37d40000 Sectors]
Inquiry Data: BTWL502105DX480QGN INTEL SSDSC2BB480G4 D2010370
Drive Temperature : N/A
Enclosure Device ID: 252
Slot Number: 1
PD Type: SATA
Non Coerced Size: 446.630 GB [0x37d436b0 Sectors]
Coerced Size: 446.625 GB [0x37d40000 Sectors]
Inquiry Data: BTWL502201GP480QGN INTEL SSDSC2BB480G4 D2010370
Drive Temperature : N/A
Enclosure Device ID: 252
Slot Number: 2
PD Type: SATA
Non Coerced Size: 931.012 GB [0x74606db0 Sectors]
Coerced Size: 931.0 GB [0x74600000 Sectors]
Inquiry Data: 9XG6PQX4ST91000640NS SN03
Drive Temperature :25C (77.00 F)
Enclosure Device ID: 252
Slot Number: 3
PD Type: SATA
Non Coerced Size: 931.012 GB [0x74606db0 Sectors]
Coerced Size: 931.0 GB [0x74600000 Sectors]
Inquiry Data: 9XG2XPCBST91000640NS SN03
Drive Temperature :24C (75.20 F)
Enclosure Device ID: 252
Slot Number: 4
PD Type: SATA
Non Coerced Size: 931.012 GB [0x74606db0 Sectors]
Coerced Size: 931.0 GB [0x74600000 Sectors]
Inquiry Data: 9XG6Q1F6ST91000640NS SN03
Drive Temperature :24C (75.20 F)
Enclosure Device ID: 252
Slot Number: 5
PD Type: SATA
Non Coerced Size: 931.012 GB [0x74606db0 Sectors]
Coerced Size: 931.0 GB [0x74600000 Sectors]
Inquiry Data: 9XG5ARPZST91000640NS SN03
Drive Temperature :25C (77.00 F)
我的理解
- Adapter0:第一块卡的意思
- Enclosure Device ID:252 这个参数很重要,设置raid要用到
- slot neumber :0,硬盘插入的位置
- PD type:接口是SATA接口,不是SAS接口
- core size:容量
- inquiry data:硬盘产商,可以看出是intel出的ssd
- Drive temperature:磁盘温度,SATA盘是有温度,ssd没有
查看单盘的详细信息
/opt/MegaRAID/MegaCli/MegaCli64 -pdInfo -PhysDrv[252:3] -aALL
252,就是Enclosure Device ID
3:就是slot neumber
查看逻辑盘详细信息
/opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL
查看raid卡全部信息
# /opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll
基本上raid卡的功能,都是可以通过这个命令查看。
你所使用的raid卡型号是:LSI MegaRAID SAS PCI Express ROMB
另外默认 JBOD是关闭的,底下有介绍,可以通过命令打开这个功能。
Raid配置过程
点亮指定硬盘(定位)
/opt/MegaRAID/MegaCli/MegaCli64 -PdLocate -start -physdrv[252:5] -a0
一排绿色的硬盘灯,有一个变成红色
start改成stop,就会恢复绿色。很实用。
拔出亮红灯磁盘,再次插入
# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL -Nolog|grep '^Firm'
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Unconfigured(bad)
修改磁盘状态
# /opt/MegaRAID/MegaCli/MegaCli64 -PDMakeGood -PhysDrv[252:5]-a0Adapter: 0: EnclId-252 SlotId-5 state changed to Unconfigured-Good.
查看状态
]# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL -Nolog|grep '^Firm'
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Unconfigured(good), Spun Up
Foreign
扫描 Foreign
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan -a0There are 1 foreign configuration(s) on controller 0.Exit Code: 0x00
发现有一个 Foreign
清除Foreign
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -clear –a0
Foreign configuration 0 is cleared on controller 0. Exit Code: 0x00
再次扫描
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan –a0
There is no foreign configuration on controller 0. Exit Code: 0x00
创建raid0
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r0[252:5] WT Direct -a0 Adapter 0: Created VD 5Adapter 0: Configured the Adapter!!Exit Code: 0x00
252,就是raid卡里的 Enclosure Device ID
5:Slot Number
a0:表示Adapter #0
JBOD模式
启用raid卡的JBOD模式
# /opt/MegaRAID/MegaCli/MegaCli64 -AdpSetProp -EnableJBOD -1 -aALLAdapter 0: Set JBOD to Enable success.
查看raid卡的功能的时候,就会发现
删掉 raid0
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L5 -a0Adapter 0: Deleted Virtual Drive-5(target id-5)
磁盘状态
# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL -Nolog|grep '^Firm'
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Unconfigured(good), Spun Up
JBOD模式
# /opt/MegaRAID/MegaCli/MegaCli64 -PDMakeJBOD -PhysDrv[252:5] -a0 Adapter: 0: EnclId-252 SlotId-5 state changed to JBOD.
再查看磁盘状态
# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL -Nolog|grep '^Firm'
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: JBOD
MegaRAID管理磁盘相关推荐
- linux管理磁盘和文件系统
linux管理磁盘和文件系统 >管理磁盘及分区 在linux的服务器中,当现有硬盘的分区规划不能满足要求时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储 ...
- 文件系统服务器管理论文,Linux管理磁盘和文件系统
>管理磁盘及分区 在linux的服务器中,当现有硬盘的分区规划不能满足要求时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间. 我们来说一下磁盘分区的步骤和基 ...
- 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...
在CentOS系统中安装quota来管理磁盘配额 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器(免费的或者收费的)来说 ...
- Linux磁盘系统——管理磁盘的命令
Linux磁盘系统--管理磁盘的命令 摘要:本文主要学习了Linux系统中管理磁盘的命令,包括查看磁盘使用情况.磁盘挂载相关.磁盘分区相关.磁盘格式化等操作. df命令 df命令用于显示Linux系统 ...
- Windows Sever 2008 磁盘管理--磁盘分区
Windows Sever 2008 磁盘管理--磁盘分区 目录 Windows Sever 2008 磁盘管理--磁盘分区 前言 一.实验环境 二.解决(1)问题 操作步骤 二.解决(2)问题 跨区 ...
- Paragon Partition Manager 9.0 Professional管理磁盘分区
Technorati 标签: Paragon Partition Manager 9.0 Professional,磁盘分区 Paragon Partition Manager 9.0 Profess ...
- 采用空白文件目录结构管理磁盘空间,实现磁盘空间的分配和回收
实验题目:采用空白文件目录结构管理磁盘空间,实现磁盘空间的分配和回收 #include"stdio.h" #include"math.h" #define N ...
- linux中磁盘分区fdisk,管理磁盘分区之fdisk详解
Mozatr的不定期更新,处于学习阶段的Mozart,愿不断分享,不断进步. 此次分享一个重要的管理分区命令:fdisk ,我们一一阐述. (一)分区 首先我们了解下什么是分区,分区是将一个硬盘驱动器 ...
- Linux学习:磁盘管理——磁盘分区
磁盘分区: 1.新建磁盘 点击编辑虚拟机(注意:需要在关机状态下)--添加硬盘--可以一直点击下一步(注意:磁盘大小可以选择小于20G) 2.管理磁盘 2.1添加磁盘:见上述方法. 2.2管理磁盘三部 ...
最新文章
- 广州图书馆借阅抓取——httpClient的使用
- android sqlite 单例模式,数据储存之SQLite(单例模式)
- 在Google Maps 上点击标签后显示说明
- c# 第四课 interfaces
- 交际过程的两个基本环节_跨文化交际学概论笔记(二)
- 牛刀小试:使用Reactive Extensions(Rx),对短时间内多次发生的事件限流
- asp.net core系列 37 WebAPI 使用OpenAPI (swagger)中间件
- python--递归、二分查找算法
- 量化交易(QuantitativeTrading)
- 数据包络分析CCR、BCC模型
- 【LKA】国内车道相关数据
- 【已解决】Instances currently registered with Eureka中Application为UNKNOWN
- 如何制定切实可行的计划并好好执行——2020年,我不想再碌碌无为
- Eclipse的各种查找,类的查找,方法查找快捷键
- ARM_Linux开发之TFTP应用
- wpsa4排版_如何用WPS快速排版
- (转)慈不掌兵、义不养财
- 智能窗帘研究制作_智能窗帘的制作方法
- Google Earth Engine ——MOD11A1/A2 V6产品Emis_31和32波段下载
- 比较水的计算机一区论文,计算机与信息安全学院于SCI一区TOP期刊发表高水平学术论文...