服务器硬件 做raid操作 ubuntu linux做raid

简介: 服务器硬件 做raid操作 ubuntu linux做raid

raid是做磁盘阵列的

注意:重装系统不需要更改raid也不会有影响

1.在linux系统中做raid

Raid安装过程

安装好操作系统后需要装一个包 以支持megactl命令

megacli_3.0-1_arm64

下载地址 https://cloud.2048.top/s/BVHE

dpkg -i 安装↑


(1) 测试前预备工作

在服务器关机状态下,插入经过软硬件适配的RAID卡(如LSI 9260-8i),在服务器前面板下排插入4块同品牌的1T硬盘,接在RAID卡上。系统能识别到RAID卡,清除RAID卡中原有配置信息,查看当前硬盘列表,以及查看硬盘是否带有foreign信息。

(2) 清除RAID卡原有配置信息

MegaCli  -cfgclr  -a0

(3) 查看RAID卡设备ID

MegaCli -pdlist -a0 | grep "Device ID"
例如:Enclosure Device ID :252
记录该设备号

(4) 查看硬盘信息

  1)  首先查看设备中硬盘槽位号,用于创建RAID
MegaCli -pdlist -a0 | grep Slo 
例如slot号为 0 1 2 3
  2)  查看硬盘状态信息
MegaCli  -pdlist  -a0 | grep Firm
返回硬盘状态信息,如果不为unconfigure good,需要修改硬盘状态
  3)  修改硬盘状态信息
MegaCli  -pdmakegood  -physdrv[252:0]  -a0 表示将slot号为0的硬盘
状态修改为 unconfigure good

(5) 查看foreign信息

1)  扫描硬盘是否存在foreign信息
MegaCli  -cfgforeign  -scan –a0
2)  如果存在foreign信息,需要清除
MegaCli  -cfgforeign  -clear –a0

(6) RAID0测试

1)  选用0号和1号建立RAID0 
MegaCli  -cfgldadd  -r0 [252:0,252:1]  -a0 
返回创建成功信息
2)  查看RAID信息 
MegaCli  -ldinfo  -lall  -a0
查看RAID级别是否为RAID0级,且由两块硬盘组成  
3)  查看RAID大小
fdisk  -l
可看到一个为2倍硬盘大小的块设备 

(7) RAID1测试

1)  选用2号和3号建立RAID1 
MegaCli  -cfgldadd  -r1 [252:2,252:3]  -a0
返回创建成功信息
2)  查看RAID信息 
MegaCli  -ldinfo  -lall  -a0
查看RAID级别是否有为RAID1级,且由两块硬盘组成
3)  查看RAID大小
fdisk  -l
可看到一个单硬盘大小的块设备 

(8) RAID5测试

RAID5测试主要包括清除RAID配置信息,查看是否有foreign信息,建立带热备盘的RAID5,并通过拔盘做重构测试。

1)  清除配置信息 
①清除所有raid配置
MegaCli  -cfgclr  -a0
②扫描硬盘是否存在foreign信息
MegaCli  -cfgforeign  -scan –a0
③如果存在foreign信息,需要清除
MegaCli  -cfgforeign  -clear –a0
2)    选用0 1 2 3号建立raid5,其中3号盘为热备 
MegaCli  -cfgldadd  -r5 [252:0, 252:1, 252:2]  -hsp[252:3]  -a0 
返回创建成功信息
3)    查看raid信息 
MegaCli  -ldinfo  -lall  -a0
查看RAID级别是否有为raid5级,且由3块硬盘组成,另有一块热备盘
4)    查看raid大小
fdisk  -l
可看到一个2硬盘大小的块设备 
  1. 重构测试
①拔掉1号盘,查看是否有硬盘状态为rebuild
MegaCli  -pdlist  -a0  | grep Slo
②查看raid重构进度
MegaCli  -pdrbld  -showprog  -physdrv[252:3]  -a0
③最后清除raid信息
MegaCli  -cfgclr  -a0
④将3号硬盘插好,清除硬盘foreign信息
MegaCli  -cfgforeign  -clear –a0
⑤查看1号盘是否为unconfigure good状态
MegaCli  –pdlist  -a0 | grep Firm
⑥如果不为unconfigure good,需要修改硬盘状态
MegaCli  -pdmakegood  -physdrv[252:1]  -a0

(9) RAID6测试

RAID6测试主要包括清除RAID配置信息,查看是否有foreign信息,建立带热备盘的RAID6。
1)  清除配置信息 
①清除所有raid配置
MegaCli  -cfgclr  -a0
②扫描硬盘是否存在foreign信息
MegaCli  -cfgforeign  -scan –a0
③如果存在foreign信息,需要清除
MegaCli  -cfgforeign  -clear –a0
2)    选用0 1 2 3号建立raid6,其中3号盘为热备 
MegaCli  -cfgldadd  -r6 [252:0, 252:1, 252:2]  -hsp[252:3]  -a0 
返回创建成功信息
3)    查看raid信息 
MegaCli  -ldinfo  -lall  -a0
查看RAID级别是否有为raid6级,且由3块硬盘组成,另有一块热备盘
4)    查看raid大小
fdisk  -l
可看到一个硬盘大小的块设备 

(10) RAID10测试

1)  的清除配置信息 
①清除所有raid配置
MegaCli  -cfgclr  -a0
②扫描硬盘是否存在foreign信息
MegaCli  -cfgforeign  -scan -a0
③如果存在foreign信息,需要清除
MegaCli  -cfgforeign  -clear -a0
2)  选用0 1 2 3号建立RAID10;
MegaCli -cfgspanadd -r10 -array0[252:0,252:1] -array1[252:2,252:3] -a0
返回创建成功信息
3)  查看RAID信息 
MegaCli  -ldinfo  -lall  -a0
查看RAID级别是否有为主级1、次级0,且由两组(每组两个硬盘),共四个硬盘组成
4)  查看RAID大小
fdisk  -l
可看到2个硬盘大小的块设备

(11) RAID50测试(至少需要6块硬盘,相当于RAID5和RAID0结合,先做两个RAID5,再将两个RAID5做成RAID0)

1)  的清除配置信息 
①清除所有raid配置
MegaCli  -cfgclr  -a0
②扫描硬盘是否存在foreign信息
MegaCli  -cfgforeign  -scan -a0
③如果存在foreign信息,需要清除
MegaCli  -cfgforeign  -clear -a0
2)  选用0 1 2 3 4 5 6 7号建立RAID60;(此用例中用了8块硬盘)
MegaCli -cfgspanadd -r50 -array0[252:0,252:1,252:2,252:3] -array1[252:4,252:5,252:6,252:7] -a0
返回创建成功信息
3)  查看RAID信息 
MegaCli  -ldinfo  -lall  -a0
查看RAID级别是否有为主级5、次级0,且由两组(每组4个硬盘),共8个硬盘组成

(12) RAID60测试(至少需要8块硬盘,相当于RAID6和RAID0结合,先做两个RAID6,再将两个RAID6做成RAID0)

1)  的清除配置信息 
①清除所有raid配置
MegaCli  -cfgclr  -a0
②扫描硬盘是否存在foreign信息
MegaCli  -cfgforeign  -scan -a0
③如果存在foreign信息,需要清除
MegaCli  -cfgforeign  -clear -a0
2)  选用0 1 2 3 4 5 6 7号建立RAID60;
MegaCli -cfgspanadd -r60 -array0[252:0,252:1,252:2,252:3] -array1[252:4,252:5,252:6,252:7] -a0
返回创建成功信息
3)  查看RAID信息 
MegaCli  -ldinfo  -lall  -a0
查看RAID级别是否有为主级6、次级0,且由两组(每组4个硬盘),共8个硬盘组成

排错:

你要改的东西只有那【】里面的序号

序号就是252:1的“1”

按照实际序号去就行了

你就把数据盘做成raid10吧

252:1 例如这种的,252都是一样的数字,“1”则是raid卡上硬盘的序号

出错

输入格式有误

↓是因为存在foreign信息,需要清除

MegaCli  -cfgforeign  -clear –a0

检查硬盘接触 检查raid卡

成功截图

目录
相关文章
|
2天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
26 13
|
24天前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
38 1
W9
|
25天前
|
运维 关系型数据库 MySQL
轻松管理Linux服务器的5个优秀管理面板
Websoft9 应用管理平台,github 2k star 开源软件,既有200+的优秀开源软件商店,一键安装。又有可视化的Linux管理面板,文件、数据库、ssl证书方便快捷管理。
W9
76 1
|
28天前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
34 4
|
28天前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
20 3
|
29天前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
59 4
|
1月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
1月前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
1月前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
56 7
下一篇
DataWorks