当前位置:网站首页>服务器磁盘阵列
服务器磁盘阵列
2022-08-05 04:39:00 【时间*路人】
目录
简述
RAID( Redundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列。 RAID 的基本思想是把多个便宜的小磁盘组合到一起,组合为一个大磁盘组,使性能达到或超过一个容量巨大、价格昂贵、读写速度快的磁盘。
目前 RAID 技术主要分为两种:基于硬件的RAID技术和基于软件的RAID 技术。在 Linux 系统中通过自带的软件就能模拟实现 RAID 功能,这样可省去购买昂贵的硬件 RAID 控制器的费用,便可极大地增强磁盘的 IO 性能和可靠性。由于是用软件去模拟实现的 RAID 功能,所以它的配置灵活、管理方便。同时使用软件 RAID,还可以实现将几个物理磁盘合并成一个更大的虚拟设备,从而达到性能改进和数据冗余的目的。当然基于硬件的 RAID 解决方案比基于软件 RAID 技术在性能上会胜一筹,具体表现在检测和修复多位错误的能力、错误磁盘自动检测和阵列重建等方面。
配置RAID磁盘
检查是否安装mdadm软件

创建磁盘分区(根据实际需求配置)

为了本此实验方便创建了4个主分区

创建/dev/md5 RAID级别为5 活动磁盘目录为3 备份磁盘为1 使用/dev/sdb磁盘1-4
mdadm --create /dev/md5 --level=5 --raid-devices=3 --spare-devices=1 /dev/sdb[1-4]
可以简写为以下方式
mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sdb[1-4]
查看RAID详细信息

配置自动加载RAID软件
将RAID的配置信息放到/etc/mdadm.conf文件内(mdadm.conf文件需要手动创建)
mdadm --detail --scan > /etc/mdadm.conf
命令可简写为
mdadm -D -s > /etc/mdadm.conf进入配置文件手动修改为以下格式

将创建的/dev/md5格式化后便可以挂载

维护RAID
模拟故障磁盘
将/dev/md5中/dev/sdb2标记故障
mdadm /dev/md5 --fail /dev/sdb2
cat /proc/mdstat输入命令将/dev/sdb2标记为故障磁盘,查看时RAID正在重建磁盘将备用磁盘顶替故障的磁盘

磁盘重建完成

这里可以看到原来的备用磁盘/dev/sdb4顶替了/dev/sdb2的工作 /dev/sdb2状态显示错误

移除故障磁盘
移除/dev/md5中的/dev/sdb2
mdadm /dev/md5 --remove /dev/sdb2
命令简写为
mdadm /dev/md5 -r /dev/sdb2
添加新磁盘
将新的磁盘/dev/sdb2添加到/dev/md5中
mdadm /dev/md5 --add /dev/sdb2
命令简写为
mdadm /dev/md5 -a /dev/sdb2
边栏推荐
- overloaded operator
- The most comprehensive exam questions for software testing engineers in 2022
- dedecms报错The each() function is deprecated
- 重载运算符
- [MRCTF2020] Ezpop (detailed)
- 【测量学】速成汇总——摘录高数帮
- [Nine Lectures on Backpacks - 01 Backpack Problems]
- Shell(4)条件控制语句
- dedecms后台生成提示读取频道信息失败的解决方法
- There are several common event handling methods in Swing?How to listen for events?
猜你喜欢
![[CISCN2019 South China Division]Web11](/img/15/843334fec0a5cc8cfaba92aab938db.png)
[CISCN2019 South China Division]Web11

UE4 第一人称角色模板 添加生命值和调试伤害

【测量学】速成汇总——摘录高数帮

Four-digit display header design
![[极客大挑战 2019]FinalSQL](/img/e4/0c8225ef7c5e7e5bdbaac2ef6fc867.png)
[极客大挑战 2019]FinalSQL

Please write the SparkSQL statement

bytebuffer use demo
![【 8.4 】 source code - [math] [calendar] [delete library 】 【 is not a simple sequence (Bonus) 】](/img/b5/716627b370e489ccf320a86540f7ba.png)
【 8.4 】 source code - [math] [calendar] [delete library 】 【 is not a simple sequence (Bonus) 】

University Physics---Particle Kinematics

Mysql的redo log详解
随机推荐
1007 Climb Stairs (greedy | C thinking)
UE4 在游戏运行时更改变量 (通过鼠标滑轮来更改第一人称角色的最大行走速度)
日志导致线程Block的这些坑,你不得不防
dedecms error The each() function is deprecated
mutillidae下载及安装
How do newcomers get started and learn software testing?
【8.3】代码源 - 【喵 ~ 喵 ~ 喵~】【树】【与】
token, jwt, oauth2, session parsing
No regrets, the appium automation environment is perfectly built
iMedicalLIS listener (2)
NPDP证书含金量高吗?跟PMP相比?
There are a lot of 4T hard drives remaining, prompting "No space left on device" insufficient disk space
DNS被劫持如何处理?
Machine Learning Overview
软件管理rpm
flink reads mongodb data source
overloaded operator
小程序_动态设置tabBar主题皮肤
There are several common event handling methods in Swing?How to listen for events?
Day019 Method overriding and introduction of related classes