megacli_sw服务器的设置过程


背景

采购的申威服务器有四块硬盘, 第一台服务器在sdd上面安装了一个银河麒麟v10的系统
sda,sdb,sdc 三块硬盘没有进行raid设置, 直接还是用的JBOD模式
这周开始的时候我将申威的机器使用了lvm的方式进行了挂载
但是发现性能提升很差.
联系原厂给了一个 debian的镜像盘,说可以进行raid卡的设置.
因为设置过程中一波三折. 所以特记录一下这些操作

megacli简介

megacli 是LSI公司的一款raid控制台命令行软件
LSI其实已经于2015年被博通收购了. 博通自己的raid一般使用storcli命令进行管理.
LSI旗下的raid卡我用的比较多的是 9361-8i 2G类型的办卡
其实还有一些类似于inspur SAS 3108的raid卡, 用的芯片其实也是LSI公司的. 国产的很多机器 因为BIOS和BMC方面还比较孱弱.
所以很多机器并没有将raid的设置集成到BIOS或者是装弹出式的GUI界面上面来 所以这时候需要使用命令行方式进行raid的创建于管理.

raid卡的优点

1. 更大的容量避免单盘容量上限, lvm虽然也可以实现,但是他的保护不如raid卡.
2. 更好的数据保护,可以设置raid5+hot spare 的方式. 这样可以在坏多快盘时可以正常使用
3. 提供更家优秀的读写性能. 避免单盘性能受限. 需要注意kafka一般直接raw disk就可以. 他可以通过partition的方式来提高性能.
4. 管理方面有安全性和稳定性的保证.

megacli命令简介

# 需要注意 默认安装的在/opt 目录下面 是MegaCLI的命令
# 申威机器这边其实是 megacli 小写命令.
MegaCLI -AdpAllInfo -aAll:显示所有控制器的信息。
MegaCLI -EncInfo -aAll:显示所有外置式磁盘柜信息。
MegaCLI -PDList -aAll:显示所有物理磁盘信息,包括序号、状态、容量等。
MegaCLI -LDInfo -Lall -aAll:显示所有逻辑磁盘信息,包括RAID级别、状态、容量等。
MegaCLI -PDHSP -Set -PhysDrv[E:S] -aALL:启用硬盘预热,可以加速磁盘的初始化和重建速度。
MegaCLI -LDInit -Start -Full -LALL -aALL:初始化逻辑磁盘。
MegaCLI -LDSetProp Cached -LAll -aAll:启用/禁用逻辑磁盘缓存。
MegaCLI -AdpSetProp -CacheFlushInterval -aAll:设置缓存刷新间隔时间。
MegaCLI -AdpBios -EnblMntDlg -aAll:启用BIOS的一些监视功能,如硬盘故障预警声音等。
MegaCLI -AdpPR -Info -aAll:显示预取信息,该命令仅适用于支持预取的RAID卡。

申威机器的处理过程

#清理磁盘状态 删除JBOD的信息
megecli -AdpSetProp -EnableJBOD -0 -a0
# 查看磁盘信息
megacli -pdlist -a0 |egrep -i 'state|slot'
# 创建raid
megacli -CfgLdAdd -r5 [13:0,13:1,13:2,13:3] -a0
# 查看一下逻辑盘的问题
megacli -LDInfo -Lall -aALL
# 设置磁盘缓存
megacli -LDSetProp -EnDskCache -Lall -aALL
# 设置写回
megacli -LDSetProp WB -Lall -aALL

megacli_sw服务器Raid卡的设置过程的更多相关文章

  1. Dell PowerEdge服务器RAID卡驱动下载

    Dell PowerEdge服务器RAID卡驱动下载 DELL新阵列卡驱动下载 型号 支持系统驱动 H310/710 /710P/810 Win2008 x32 Windows 2008 x64 Wi ...

  2. Dell服务器Raid卡电池策略调整

    DELL服务器的Riad卡都有可充电池的特性,这块可充电电池,在不使用时,也会有微弱的放电现象,当它的电量放电到低到一定程度时,Raid卡控制器就会对电池进行一次“放电”,将剩余的电量放掉,然后再进行 ...

  3. 记录篇-浪潮服务器raid卡

    在说raid卡之前,首先,我们要明确,不同的raid卡型号,会有不同的配置方式,但是总体来说是大同小异的 这里举例浪潮机架式服务器经常用到的raid卡型号:  PM8204      (其实像3108 ...

  4. dell服务器raid设置

    dell服务器raid设置 配置说明: 开机自检按ctrl+R键进入配置界面 如果服务器有raid卡,而不想做磁盘阵列时,需要做单盘RAID0,主要是为了让卡来识别一下硬盘 对raid进行操作很可能会 ...

  5. 戴尔PowerEdge服务器RAID控制卡的配置

    示例演示环境:PowerEdge R620 + H710p Raid控制卡  + 9 x 300G 10k SAS 硬盘 H310.H710.H810的配置方法与H710P大致相同,在此不再累述. 特 ...

  6. HP DL380服务器RAID信息丢失数据恢复方法和数据恢复过程分享

    [数据恢复故障描述]    客户服务器属于HP品牌DL380系列,存储是由6块73GB SAS硬盘组成的RAID5,操作系统是WINDOWS 2003 SERVER,主要作为企业部门内部的文件服务器来 ...

  7. 服务器&阵列卡&组raid 5

    清除raid信息后,机器将会读不到系统, 后面若进一步操作处理, raid信息有可能会被初始化掉,那么硬盘数据就有可能会被清空, 导致数据丢失, 否则如果只是清除raid信息,重做raid是可以还原系 ...

  8. 服务器RAID设置以及简单理解

    备注: 适用于测试环境,生产环境暂时未验证 1. RAID种类 最高性能的RAID0 完全拆分所有的IO 不进行校验 但是单盘损坏, 数据完全丢失 最高损耗的RAID1 损失一半的存储容量, 做镜像, ...

  9. 关于hp proliant sl210t服务器raid 1阵列配置(HP P420/Smart Array P420阵列卡配置)

    hp proliant sl210t服务器,一般都会带有两个阵列卡 一个服务器自带的Dynamic Smart Array B120i RAID控制器,一个为Slot卡槽上的Smart Array P ...

  10. 【转】MegaSAS RAID卡 BBU Learn Cycle周期的影响

    http://ju.outofmemory.cn/entry/140 背景 最近遇到有些带MegaSAS RAID卡的服务器,在业务高峰时突然IO负载飚升得很高,IO性能急剧下降,查了日志及各种设置最 ...

随机推荐

  1. 如何构建一个 NodeJS 影院微服务并使用 Docker 部署

    如何构建一个 NodeJS 影院微服务并使用 Docker 部署 前言 如何构建一个 NodeJS 影院微服务并使用 Docker 部署.在这个系列中,将构建一个 NodeJS 微服务,并使用 Doc ...

  2. IPv6通过公网共享文件(Windows)

    前言 之前讲了如何使用IPv6进行内网穿透,这种方案实现的穿透是免费且不限速的.那么实现穿透后,我们就可以将原本Windows自带的共享功能的范围从局域网扩大到整个公网,从而实现随时随地都能访问到共享 ...

  3. Spring源码学习笔记7——Spring bean的初始化

    一丶前言 上篇中我们了解了Spring bean的实例化--存在方法覆盖的使用CGLIB动态代理生成子类,反之反射调用构造函数.实例化后bean中的字段都是默认值,接下来就是对bean的属性进行填充, ...

  4. Spring Cloud 学习推荐

    学习 Spring Boot Spring tutorials | Java Web Development, Spring Cloud Programming tutorials Spring Bo ...

  5. SAM适配下游任务的探究:SAM Adapter

    本文分享自华为云社区<SAM适配下游任务的探究:SAM Adapter>,作者:Hint. 近期大模型的涌现给AI研究带来显著的发展,META的工作Segment Anything(SAM ...

  6. 跟我学Python图像处理丨5种图像阈值化处理及算法对比

    摘要:本篇文章主要讲解Python调用OpenCV实现图像阈值化处理操作,包括二进制阈值化.反二进制阈值化.截断阈值化.反阈值化为0.阈值化为0. 本文分享自华为云社区<[Python图像处理] ...

  7. BAPI_PO_CHANGE 采购订单修改服务

    修改服务页签里面的价格和数量,达到修改净价和条件里面金额的目的 数据可以通过采购订单查询ESLH和ESLL表获取 "------------------------------------- ...

  8. 《Function Programming in C++》

    说明 <Functional Programming in C++>书中代码练习测试以及一些笔记,部分代码需要用到C++20可以使用在线编译器编译代码 地址:https://coliru. ...

  9. java对base64的图片进行压缩

    目标:用java将图片的base64码压缩到40kb以下. 依赖 <!-- 压缩图片--> <dependency> <groupId>net.coobird< ...

  10. 深度学习(三)——Transforms的使用

    一.Transforms的结构及用法 导入transforms from torchvision import transforms 作用:图片输入transforms后,可以得到一些预期的变换 1. ...