当前位置:网站首页>服务器磁盘阵列
服务器磁盘阵列
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
边栏推荐
- Visibility of multi-column attribute column elements: display, visibility, opacity, vertical alignment: vertical-align, z-index The larger it is, the more it will be displayed on the upper layer
- How to identify false evidence and evidence?
- Qixi Festival earn badges
- [SWPU2019]Web1
- iMedicalLIS listener (2)
- 说说数据治理中常见的20个问题
- Four-digit display header design
- [BJDCTF2020]EasySearch
- NPDP证书含金量高吗?跟PMP相比?
- [CISCN2019 华东南赛区]Web11
猜你喜欢
[CISCN2019 华东南赛区]Web11
Use IDEA to connect to TDengine server
Visibility of multi-column attribute column elements: display, visibility, opacity, vertical alignment: vertical-align, z-index The larger it is, the more it will be displayed on the upper layer
8.04 Day35-----MVC三层架构
App快速开发建设心得:小程序+自定义插件的重要性
How to wrap markdown - md file
程序开发的一些常规套路(一)
MySql index learning and use; (I think it is detailed enough)
工业级远距离无线传输装置的功能有哪些?
如何解决复杂的分销分账问题?
随机推荐
Cron(Crontab)--use/tutorial/example
重载运算符
SkiaSharp 之 WPF 自绘 粒子花园(案例版)
Please write the SparkSQL statement
Why did you start preparing for the soft exam just after the PMP exam?
Bytebuffer put flip compact clear method demonstration
【8.1】代码源 - 【第二大数字和】【石子游戏 III】【平衡二叉树】
Analyses the mainstream across technology solutions
bytebuffer put flip compact clear 方法演示
mysql数据库表什么字段类型的存储长度最大?
How to solve complex distribution and ledger problems?
Cron(Crontab)--使用/教程/实例
狗仔队:表面编辑多视点图像处理
dedecms error The each() function is deprecated
dedecms织梦tag标签不支持大写字母修复
dedecms后台生成提示读取频道信息失败的解决方法
There are a lot of 4T hard drives remaining, prompting "No space left on device" insufficient disk space
UE4 第一人称角色模板 添加生命值和调试伤害
Index Mysql in order to optimize paper 02 】 【 10 kinds of circumstances and the principle of failure
Mini Program_Dynamic setting of tabBar theme skin