Linux服务器硬件与RAID配置
文章目录
- 一、RAID磁盘阵列介绍
- RAID 0磁盘阵列介绍
- RAID 1磁盘阵列介绍
- RAID 5磁盘阵列介绍
- RAID 6磁盘阵列介绍
- RAID 1+0磁盘阵列介绍
- RAID 0+1**磁盘阵列介绍
- 二、创建软RAID磁盘阵列
- 1、检查是否已安装mdadm 软件包
- 2.使用fisk工具对sdb,sdc,sdd,sde四个磁盘分区
- 3.创建RAID设备
- 创建RAID5
- 查看磁盘状态
- 格式化
- 挂载
- 测试停用一块磁盘,备用是否生效
- 创建RAID 0
- 查看磁盘状态
- 格式化
- 挂载
- 创建RAID 1
- 查看磁盘状态
- 格式化
- 挂载
- 创建RAID 10
- 查看磁盘详细信息
- 格式化
- 挂载
- mdadm命令
一、RAID磁盘阵列介绍
RAID是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列
把多块独立的物理硬盘按照不同的方式组合起来形成一个硬盘组(也就是逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术
组成磁盘阵列的不同方式称为RAID级别(RAID Levels)
常用的RAID级别有:RAID0、RAID1、RAID5、RAID6、RAID1+0等
RAID 0磁盘阵列介绍
RAID 0(条带化储存)
RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余。
RAID 0只是单纯的提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据
RAID 0不能应用于数据安全性要求高的场合
(N块硬盘并行组合成一个新的逻辑盘)
特点
最少需要两块磁盘
数据条带分布式
没有冗余,性能最佳(不存储镜像、校验信息)
不能应用于对数据安全性要求高的场合
RAID 1磁盘阵列介绍
RAID 1 (镜像储存)
通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能
RAID 1是磁盘阵列中单位成本最高的。但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。
(N(偶数)块硬盘组合成一组镜像,N/2容量)
特点
最少需要两块磁盘
提供数据冗余(提供备份)
性能好
RAID 5磁盘阵列介绍
RAID 5
N(N≥3)块盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据,共N份数据在N块盘上循环均衡存储
N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高
(N-1)/N 磁盘利用率
可靠性高,允许坏一块盘,不影响所有数据
特点
最少3块磁盘数据
条带形式分布
以奇偶校验作冗余
适合多读少写的情景,是性能与数据冗余最佳的折中方案
RAID 6磁盘阵列介绍
RAID 6
N(N≥4)块盘组成阵列,(N-2)/N 磁盘利用率
与RAID 5相比,RAID 6增加了第二块独立的奇偶校验信息块
两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用
相对于RAID 5有更大的“写损失”,因此写性能较差
RAID 1+0磁盘阵列介绍
RAID 1+0 (先做镜像,在做条带)
N (偶数,N>=4)块盘两两镜像后,再组合成一个RAID 0
N/2磁盘利用率N/2块盘
N/2同时写入,N/2块盘同时读取
性能高,可靠性高
允许一边坏一块
特点
最少4块磁盘
先按RAID 0 分成两组,再分别对两组按RAID 1 方式镜像
兼顾冗余(提供镜像存储)和性能(数据条带形式分布)
在实际应用中较为常用
RAID 0+1**磁盘阵列介绍
RAID 0+1(先做条带,再做镜象)
读写性能与RAID 10相同
安全性低于RAID 10
允许一边坏两块
二、创建软RAID磁盘阵列
1、检查是否已安装mdadm 软件包
[root@yzq ~]# rpm -q mdadm
mdadm-4.1-9.el7_9.x86_64
若没有安装可用yum -y install mdadm安装
2.使用fisk工具对sdb,sdc,sdd,sde四个磁盘分区
分区已完成,步骤之前文章介绍过这里就不介绍了
3.创建RAID设备
创建RAID5
[root@yzq ~]# mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: chunk size defaults to 512K
mdadm: size set to 2094080K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.
-C:表示创建
-v:显示创建过程中的详细信息
/dev/md*:创建RAID5的名称md5
-a yes:–autou,表示设备文件不存在时可自动创建,可省略
-l:指定RAID的级别,raid5就是l5
-n:指定几块盘创建raid,n3表示使用三块硬盘创建raid
/dev/sd【bcd】1:指定使用这三块盘创建raid
-x:指定使用几块盘做热备盘,x1表示保留1块空闲的硬盘备用
/dev/sde1:指定用与备用的磁盘
查看到创建的md5
查看磁盘状态
查看全部proc 设备(raid状态)
[root@yzq ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md5 : active raid5 sdd1[4] sde1[3](S) sdc1[1] sdb1[0]4188160 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]unused devices: <none>
指定查看/dev/md5(显示md5的详细信息)
[root@yzq ~]# mdadm -D /dev/md5
/dev/md5:Version : 1.2Creation Time : Thu Jul 7 12:23:58 2022Raid Level : raid5Array Size : 4188160 (3.99 GiB 4.29 GB)Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)Raid Devices : 3Total Devices : 4Persistence : Superblock is persistentUpdate Time : Thu Jul 7 12:24:06 2022State : clean Active Devices : 3Working Devices : 4Failed Devices : 0Spare Devices : 1Layout : left-symmetricChunk Size : 512KConsistency Policy : resyncName : yzq:5 (local to host yzq)UUID : 4bde8dc5:1354fe85:252aa006:a6d13f0aEvents : 18Number Major Minor RaidDevice State0 8 17 0 active sync /dev/sdb11 8 33 1 active sync /dev/sdc14 8 49 2 active sync /dev/sdd13 8 65 - spare /dev/sde1
格式化
挂载
测试停用一块磁盘,备用是否生效
mdadm -D /dev/md5 静态显示
watch -n 1 mdadm -D /dev/md5 动态显示(每一秒看一次看磁盘状态)
停用一块盘
[root@yzq ~]# mdadm /dev/md5 -f /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md5
dbe1启用
创建RAID 0
[root@yzq ~]# mdadm -Cv /dev/md0 -l0 -n2 /dev/sd[bc]1
mdadm: chunk size defaults to 512K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
查看磁盘状态
[root@yzq ~]# cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdc1[1] sdb1[0]4188160 blocks super 1.2 512k chunksunused devices: <none>
指定查看/dev/md5
格式化
[root@yzq ~]# mkfs.xfs /dev/md0
meta-data=/dev/md0 isize=512 agcount=8, agsize=130944 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1047040, imaxpct=25= sunit=128 swidth=256 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2= sectsz=512 sunit=8 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
挂载
[root@yzq ~]# mount /dev/md0 /data
[root@yzq ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 37G 5.2G 32G 14% /
devtmpfs devtmpfs 894M 0 894M 0% /dev
tmpfs tmpfs 910M 0 910M 0% /dev/shm
tmpfs tmpfs 910M 11M 900M 2% /run
tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
tmpfs tmpfs 182M 4.0K 182M 1% /run/user/42
tmpfs tmpfs 182M 40K 182M 1% /run/user/0
/dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
/dev/md0 xfs 4.0G 33M 4.0G 1% /data
创建RAID 1
[root@yzq ~]# mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[bc]1
mdadm: Note: this array has metadata at the start andmay not be suitable as a boot device. If you plan tostore '/boot' on this device please ensure thatyour boot-loader understands md/v1.x metadata, or use--metadata=0.90
mdadm: size set to 2094080K
Continue creating array?
Continue creating array? (y/n) y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
查看磁盘状态
格式化
挂载
[root@yzq ~]# mount /dev/md1 /data
[root@yzq ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 37G 5.2G 32G 14% /
devtmpfs devtmpfs 894M 0 894M 0% /dev
tmpfs tmpfs 910M 0 910M 0% /dev/shm
tmpfs tmpfs 910M 11M 900M 2% /run
tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
tmpfs tmpfs 182M 4.0K 182M 1% /run/user/42
tmpfs tmpfs 182M 40K 182M 1% /run/user/0
/dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
/dev/md1 xfs 2.0G 33M 2.0G 2% /data
创建RAID 10
[root@yzq ~]# mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[bc]1
mdadm: Note: this array has metadata at the start andmay not be suitable as a boot device. If you plan tostore '/boot' on this device please ensure thatyour boot-loader understands md/v1.x metadata, or use--metadata=0.90
mdadm: size set to 2094080K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
[root@yzq ~]# mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[de]1
mdadm: Note: this array has metadata at the start andmay not be suitable as a boot device. If you plan tostore '/boot' on this device please ensure thatyour boot-loader understands md/v1.x metadata, or use--metadata=0.90
mdadm: size set to 2094080K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@yzq ~]# mdadm -Cv /dev/md10 -l0 -n2 /dev/md[10]
mdadm: chunk size defaults to 512K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md10 started.
查看磁盘详细信息
或
格式化
挂载
[root@yzq ~]# mount /dev/md10 /data
[root@yzq ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 37G 5.2G 32G 14% /
devtmpfs devtmpfs 894M 0 894M 0% /dev
tmpfs tmpfs 910M 0 910M 0% /dev/shm
tmpfs tmpfs 910M 11M 900M 2% /run
tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
tmpfs tmpfs 182M 4.0K 182M 1% /run/user/42
tmpfs tmpfs 182M 40K 182M 1% /run/user/0
/dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
/dev/md10 xfs 4.0G 33M 4.0G 1% /data
mdadm命令
-a:检测设备名称
-n:指定设备数量
-l:指定raid的级别
-C:创建raid
-v:显示过程
-f:模拟设备盘损坏
-r:移除设备
-Q:查看摘要信息
-D:查看详细信息
-S:停止阵列
-x:指定热备盘
Linux服务器硬件与RAID配置相关推荐
- Linux服务器硬件及RAID配置操作
文章目录 服务器硬件及RAID配置实操 服务器硬件详解 RAID磁盘整列详解 RAID磁盘阵列介绍 RAID 0磁盘阵列介绍 RAID 1磁盘阵列介绍 RAID 5磁盘阵列介绍 RAID 6磁盘阵列介 ...
- Linux服务器硬件及RAID配置(操作实验详细图解)
目录 一.RAID磁盘阵列 RAID磁盘阵列介绍 1.RAID0(条带化存储) 2.RAID 1(镜像存储) 3.RAID 5 4.RAID 6 5.RAID 1+0(先做镜象,再做条带) 6.RAI ...
- Linux服务器硬件及RAID配置(详细图解)
文章目录 1.RAID磁盘阵列 1.1常用的RAID级别 1.2RAID 0(条带化存储) 1.3RAID 1(镜像存储) 1.4 RAID 5 1.5 RAID6 1.6 RAID 1+0(先做镜象 ...
- Linux第七章服务器硬件及RAID配置实战
服务器硬件及RAID配置实战 文章目录 服务器硬件及RAID配置实战 一.RAID磁盘阵列介绍, 1.RAID 0磁盘阵列介绍 2.RAID 1磁盘阵列介绍 3.RAID 5磁盘阵列介绍: 4.RAI ...
- 27、服务器硬件及RAID配置
文章目录 第七章 服务器硬件及RAID配置 **RAID磁盘阵列详解** RAID 1磁盘阵列 **RAID 5 磁盘阵列 生产常用** 扩展补充:RAID条带.镜像.数据校验 RAID 6 磁盘阵列 ...
- 【Linux】服务器硬件及RAID配置实战
文章目录 一.服务器硬件 二.RAID磁盘阵列 1.RAID0(条带化存储) 2.RAID1(镜像存储) 3.RAID5 4.RAID6 5.RAID1+0 6.总结 三.阵列卡介绍与真机配置 1.阵 ...
- linux服务器配置磁盘阵列,Linux下的RAID配置和管理
一:实验环境 1):虚拟机 2):虚拟机上配置lingux系统 3):利用linux系统实现Raid的配置 4):在虚拟机中加入6快硬盘 二:实验目标 1):熟练掌握几种常用的Raid 2):对于Ra ...
- Linux服务器硬件及RAID
服务器硬件及RAID RAID 将一组硬盘连结成来,组成一个阵列,以避免单个硬盘损坏而带来的数据损失, 同时亦提供了比单个硬盘高的可用性及容错性.常见的组合方式有:RAID0.RAID1.RAID5. ...
- linux 软raid原理,RAID原理基础及Linux下软件RAID配置
一.RAID的原理基础 在讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的组建包括:CPU.主板总线IO ...
最新文章
- 索引超出了数组界限_还在用优先队列?来试试索引优先队列吧(优先队列amp;索引优先队列)...
- Git 版本控制之 GitFlow
- 织梦cms系统如何code 财付通接口
- php 查询数据库 刷新,这个每次刷新都要去数据库里面查询一遍吗?
- 内存不能为read进不去桌面_四级报名进不去怎么办
- 走进JVM【二】理解JVM内存区域
- 本地调试微信接口方法
- c语言socket段错误,(Qtcpsocket)退出程序时提示段错误的解决
- MFC工作笔记0001---认识MFC
- C语言/ 运算符的优先级以及结合方向
- 【转】curl 查看一个web站点的响应时间(rt)
- 关于css布局的定位问题
- 每天一点正则表达式积累(三)
- Spring Boot ContentNegotiation 内容协商
- MES系统在汽车零部件行业的应用
- 大数据技术专家王家林老师所有视频合集
- Python货币转换Ⅰ
- Kubernetes:(十四)安全机制(一定要做好安全措施哦)
- Mac下用docker安装阿波罗Apollo
- ubuntu自动同步时间