前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记录服务器raid操作

记录服务器raid操作

作者头像
summerking
发布2022-10-27 13:45:00
1.9K0
发布2022-10-27 13:45:00
举报
文章被收录于专栏:summerking的专栏summerking的专栏

随着公司测试开发的环境数量需求愈来愈大,原本的服务器资源也愈发紧张。在2020年末之际,公司迎来了新的三台华为RH1288 V2服务器;运维小生在这里记录一下此服务器如何配置RAID卡。

# RAID是什么

  • 官网解释:RAID是英文Redundant Array of Independent Disks的缩写,即为独立磁盘冗余阵列,简称磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。在服务器整个系统中, RAID 被看作是由两个或更多磁盘组成的存储空间,通过并发地在多个磁盘上读写数据来提高存储系统的 I/O 性能。

# RAID分类

Raid 0:一块硬盘或者以上就可做raid0 优势:数据读取写入最快,最大优势提高硬盘容量,比如3快80G的硬盘做raid0 可用总容量为240G。速度是一样。 缺点:无冗余能力,一块硬盘损坏,数据全无。 建议:做raid0 可以提供更好的容量以及性能,推荐对数据安全性要求不高的使用。

Raid 1:至少2快硬盘可做raid1 优势:镜像,数据安全强,2快硬盘做raid一块正常运行,另外一块镜像备份数据,保障数据的安全。一块坏了,另外一块硬盘也有完整的数据,保障运行。 缺点:性能提示不明显,做raid1之后硬盘使用率为50%. 建议:对数据安全性比较看着,性能没有太高要求的人使用。

Raid5:至少需要3块硬盘raid5 优势:以上优势,raid5兼顾。任意N-1快硬盘都有完整的数据。 缺点:只允许单盘故障,一盘出现故障得尽快处理。有盘坏情况下,raid5 IO/CPU性能狂跌,此时性能烂到无以复加。 建议:盘不多,对数据安全性和性能提示都有要求,raid5是个不错选择,鉴于出问题的性能,盘多可考虑riad10

Raid10:至少需要4快硬盘。raid10是2快硬盘组成raid1,2组raid1z组成raid0,所以必须需要4块硬盘。 优势:兼顾安全性和速度。基础4盘的情况下,raid10允许对柜盘2块故障,随着硬盘数量的提示,容错量也会相对应提升。这是raid5无法做到的。 缺点:对盘的数量要求稍高,磁盘使用率为一半。 建议:硬盘数量足够的情况,建议riad10.不过raid最重要的指标是可靠性:4盘的raid5,只允许单盘故障,raid10,允许对柜盘2块g故障,可靠性高于raid5,且raid10 可随盘上升提高容错,raid就不行,而且IO和CPU的 额外开销还涂增,从可靠性和冗余角度,达到同样的可靠性,raid10写能力高于raid5.

# 配置流程图

  1. 成功开机后按CTRL+H 点击start开始设置服务去raid阵列
  1. 稳妥起见先清理曾经的配置信息,再从头新建配置
  1. 有6块磁盘可以分配,按住ALT全选中拖到右边即可
  1. 综合考虑咱们做raid5
  1. 最后结果
  1. 此时插上制作好的centos镜像U盘重启服务器(CTRL+ALT+.)安装系统收工

# 补充命令测试

  • 增加RAID
代码语言:javascript
复制
## 级别0 一个盘
MegaCli -CfgLdAdd -r0  [252:4]  -a0
## 级别0 两个盘
MegaCli -CfgLdAdd -r0  [252:4,252:5]  -a0
## 级别0 六个盘
MegaCli -CfgLdAdd -r0  [252:0,252:1,252:4,252:5,252:6,252:7]  -a0
## 级别1 并加热备
MegaCli -CfgLdAdd -r1  [252:0,252:1] -Hsp[252:6,252:7] -a0
## 级别5 并加热备
MegaCli -CfgLdAdd -r5  [252:0,252:1,252:4] -Hsp[252:5,252:7] -a0
## 级别10 
MegaCli -CfgSpanAdd -r10 -Array0[252:0,252:1] -Array1[252:4,252:5] -a0
  • 删除RAID
代码语言:javascript
复制
## 删除虚拟卷的target id=2
MegaCli -CfgLdDel -L2 -a0
MegaCli -LDInfo -Lall –aALL
root in summer in ~ 
❯ udevadm info -q path -n /dev/sdb
/devices/pci0000:00/0000:00:01.0/0000:01:00.0/host10/target10:2:0/10:2:0:0/block/sdb
root in summer in ~ 
➜ MegaCli -ldpdinfo -a0 | grep -Ei "(Virtual Drive|RAID Level|Span Depth|Enclosure Device ID|Slot Number|Adapter)"
Adapter #0
Virtual Drive: 0 (Target Id: 0)
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Span Depth          : 1
Enclosure Device ID: 252
Slot Number: 0
Enclosure Device ID: 252
Slot Number: 1
Virtual Drive: 1 (Target Id: 1)
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Span Depth          : 1
Enclosure Device ID: 252
Slot Number: 4
Enclosure Device ID: 252
Slot Number: 5
root in summer in ~ 
  • 修改热备
代码语言:javascript
复制
## 增加热备
MegaCli -PDHSP  -Set   -Dedicated  -Array0 -physdrv[252:5,252:6] -a0
## 移除热备
MegaCli  -PDHSP -Rmv -PhysDrv[252:7] -a0
  • 查看RAID
代码语言:javascript
复制
## 查所有信息
root in summer in ~ 
➜ MegaCli -LDInfo -Lall -aALL
## 查RAID控制器信息
root in summer in ~ 
➜ lspci | grep -i raid
01:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS 2108 [Liberator] (rev 05)
## 查RAID型号
root in summer in ~ 
➜ MegaCli -AdpAllInfo –aALL | grep "Product Name"
Product Name    : LSI MegaRAID SAS 9260-8i
  • 硬盘亮灯
代码语言:javascript
复制
MegaCli  -PdLocate -start -physdrv[252:1] -a0
  • 初始化RAID(条带一致性?)
代码语言:javascript
复制
L0 : 表示raid虚拟卷的target id=0

A0: 表示第一个raid卡

MegaCli -LDInit  -start –L0 -a0
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # RAID是什么
  • # RAID分类
  • # 配置流程图
  • # 补充命令测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档