当前位置:网站首页>服务器磁盘阵列
服务器磁盘阵列
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
边栏推荐
猜你喜欢
Four-digit display header design
UI自动化测试 App的WebView页面中,当搜索栏无搜索按钮时处理方法
[CISCN2019 South China Division]Web11
iMedicalLIS listener (2)
机器学习概述
Index Mysql in order to optimize paper 02 】 【 10 kinds of circumstances and the principle of failure
How to wrap markdown - md file
The production method of the powered small sailboat is simple, the production method of the electric small sailboat
In the hot summer, teach you to use Xiaomi smart home accessories + Raspberry Pi 4 to connect to Apple HomeKit
4T硬盘剩余很多提示“No space left on device“磁盘空间不足
随机推荐
Detailed explanation of each module of ansible
Four-digit display header design
Why did you start preparing for the soft exam just after the PMP exam?
DEJA_VU3D - Cesium功能集 之 059-腾讯地图纠偏
多御安全浏览器 V10.8.3.1 版正式发布,优化多项内容
从企业的视角来看,数据中台到底意味着什么?
Talk about 20 common problems in data governance
【8.2】代码源 - 【货币系统】【硬币】【新年的问题(数据加强版)】【三段式】
The production method of the powered small sailboat is simple, the production method of the electric small sailboat
Day019 方法重写与相关类的介绍
DNS被劫持如何处理?
【informix】解决启动报错大全,以及解决办法
Day019 Method overriding and introduction of related classes
How to identify false evidence and evidence?
dedecms后台生成提示读取频道信息失败的解决方法
C language - vernacular to understand the original code, inverse code and complement code
UE4 更改组件变量 (以修改第一人称角色模板的最大行走速度和跳跃高度为例)
【8.3】代码源 - 【喵 ~ 喵 ~ 喵~】【树】【与】
程序开发的一些常规套路(一)
mutillidae下载及安装